public class References extends ParametersHeader implements ReferencesHeader, ExtensionHeader
duplicates, parametersheaderNameAND, AT, COLON, COMMA, DOT, DOUBLE_QUOTE, EQUALS, GREATER_THAN, HT, immutableClasses, indentation, LESS_THAN, LPAREN, matchExpression, NEWLINE, PERCENT, POUND, QUESTION, QUOTE, RETURN, RPAREN, SEMICOLON, SLASH, SP, STAR, stringRepresentationCHAIN, INQUIRY, NAME, REFER, REL, SEQUEL, SERVICE, XFERACCEPT, ACCEPT_ENCODING, ACCEPT_LANGUAGE, ALERT_INFO, ALLOW, ALLOW_EVENTS, AUTHENTICATION_INFO, AUTHORIZATION, CALL_ID, CALL_INFO, CONTACT, CONTENT_DISPOSITION, CONTENT_ENCODING, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CSEQ, DATE, ERROR_INFO, EVENT, EXPIRES, FROM, IN_REPLY_TO, JOIN, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, MIN_SE, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REFERRED_BY, REPLACES, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SESSION_EXPIRES, SIP_ETAG, SIP_IF_MATCH, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE| Constructor and Description |
|---|
References() |
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
encodeBody(StringBuilder buffer)
Encode the body of this header (the stuff that follows headerName).
|
String |
getCallId() |
String |
getName()
Alias for getHaderName above.
|
String |
getParameter(String name)
Returns the value of the named parameter, or null if it is not set.
|
Iterator |
getParameterNames()
Returns an Iterator over the names (Strings) of all parameters present
in this ParametersHeader.
|
String |
getRel() |
void |
removeParameter(String name)
Removes the specified parameter from Parameters of this ParametersHeader.
|
void |
setCallId(String callId) |
void |
setParameter(String name,
String value)
Sets the value of the specified parameter.
|
void |
setRel(String rel) |
void |
setValue(String value)
Sets the value parameter of the ExtensionHeader.
|
clone, equalParameters, getMultiParameter, getMultiParameterNames, getMultiParameters, getMultiParameterValue, getNameValue, getParameter, getParameterAsBoolean, getParameterAsFloat, getParameterAsHexInt, getParameterAsInt, getParameterAsLong, getParameterAsURI, getParameters, getParameterValue, hasMultiParameter, hasMultiParameters, hasParameter, hasParameters, removeMultiParameter, removeMultiParameters, removeParameters, setMultiParameter, setMultiParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameters, setQuotedParameterencode, encode, getHeaderName, getHeaderValue, getValue, hashCode, isHeaderList, setHeaderName, toStringdbgPrint, debugDump, debugDump, equals, matchdbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprintequals, finalize, getClass, notify, notifyAll, wait, wait, waitgetValuepublic String getCallId()
getCallId in interface ReferencesHeaderpublic String getRel()
getRel in interface ReferencesHeaderpublic void setCallId(String callId)
setCallId in interface ReferencesHeaderpublic void setRel(String rel) throws ParseException
setRel in interface ReferencesHeaderParseExceptionpublic String getParameter(String name)
ParametersgetParameter in interface ParametersgetParameter in class ParametersHeadername - name of parameter to retrievepublic Iterator getParameterNames()
ParametersHeadergetParameterNames in interface ParametersgetParameterNames in class ParametersHeaderpublic void removeParameter(String name)
ParametersHeaderremoveParameter in interface ParametersremoveParameter in class ParametersHeadername - - a String specifying the parameter namepublic void setParameter(String name, String value) throws ParseException
ParametersHeadersetParameter in interface ParameterssetParameter in class ParametersHeadername - - a String specifying the parameter namevalue - - a String specifying the parameter valueParseException - which signals that an error has been reached
unexpectedly while parsing the parameter name or value.public String getName()
SIPHeaderpublic StringBuilder encodeBody(StringBuilder buffer)
SIPHeaderencodeBody in class ParametersHeaderpublic void setValue(String value) throws ParseException
ExtensionHeadersetValue in interface ExtensionHeadervalue - - the new value of the ExtensionHeaderParseException - which signals that an error has been reached
unexpectedly while parsing the value parameter.Copyright © 2018. All Rights Reserved.