public class Replaces extends ParametersHeader implements ExtensionHeader, ReplacesHeader
| Modifier and Type | Field and Description |
|---|---|
String |
callId |
CallIdentifier |
callIdentifier
callIdentifier field
|
static String |
NAME |
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, stringRepresentationACCEPT, 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 |
|---|
Replaces()
Default constructor
|
Replaces(String callId)
Constructor given the call Identifier.
|
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
encodeBody(StringBuilder retval)
Encode the body part of this header (i.e.
|
String |
getCallId()
get the CallId field.
|
CallIdentifier |
getCallIdentifer()
get the call Identifer member.
|
String |
getFromTag()
Get the from-tag parameter from the address parm list.
|
String |
getToTag()
Get the to-tag parameter from the address parm list.
|
boolean |
hasFromTag()
Boolean function
|
boolean |
hasToTag()
Boolean function
|
void |
removeFromTag()
remove Tag member
|
void |
removeToTag()
remove Tag member
|
void |
setCallId(String cid)
set the CallId field
|
void |
setCallIdentifier(CallIdentifier cid)
Set the callIdentifier member.
|
void |
setFromTag(String t)
Set the to-tag member
|
void |
setToTag(String t)
Set the to-tag member
|
void |
setValue(String value)
Sets the value parameter of the ExtensionHeader.
|
clone, equalParameters, getMultiParameter, getMultiParameterNames, getMultiParameters, getMultiParameterValue, getNameValue, getParameter, getParameter, getParameterAsBoolean, getParameterAsFloat, getParameterAsHexInt, getParameterAsInt, getParameterAsLong, getParameterAsURI, getParameterNames, getParameters, getParameterValue, hasMultiParameter, hasMultiParameters, hasParameter, hasParameters, removeMultiParameter, removeMultiParameters, removeParameter, removeParameters, setMultiParameter, setMultiParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameter, setParameters, setQuotedParameterencode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toStringdbgPrint, debugDump, debugDump, equals, matchdbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprintfinalize, getClass, notify, notifyAll, wait, wait, waitgetValuegetParameter, getParameterNames, removeParameter, setParameterpublic static final String NAME
public CallIdentifier callIdentifier
public String callId
public Replaces()
public Replaces(String callId) throws IllegalArgumentException
callId - string call identifier (should be localid@host)IllegalArgumentException - if call identifier is bad.public StringBuilder encodeBody(StringBuilder retval)
encodeBody in class ParametersHeaderpublic String getCallId()
getCallId in interface ReplacesHeaderpublic CallIdentifier getCallIdentifer()
public void setCallId(String cid)
setCallId in interface ReplacesHeadercid - String to set. This is the body part of the Call-Id
header. It must have the form localId@host or localId.IllegalArgumentException - if cid is null, not a token, or is
not a token@token.public void setCallIdentifier(CallIdentifier cid)
cid - CallIdentifier to set (localId@host).public String getToTag()
getToTag in interface ReplacesHeaderpublic void setToTag(String t) throws ParseException
setToTag in interface ReplacesHeadert - tag to set. From tags are mandatory.ParseException - which signals that an error has been reached
unexpectedly while parsing the Tag value.public boolean hasToTag()
public void removeToTag()
public String getFromTag()
getFromTag in interface ReplacesHeaderpublic void setFromTag(String t) throws ParseException
setFromTag in interface ReplacesHeadert - tag to set. From tags are mandatory.ParseExceptionpublic boolean hasFromTag()
public void removeFromTag()
public 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 © 2014. All Rights Reserved.