public final class From extends AddressParametersHeader implements FromHeader
address
duplicates, parameters
headerName
AND, 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, stringRepresentation
NAME
ACCEPT, 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 |
---|
From()
Default constructor
|
From(To to)
Generate a FROM header from a TO header
|
Modifier and Type | Method and Description |
---|---|
protected String |
encodeBody()
Encode the header content into a String.
|
protected StringBuilder |
encodeBody(StringBuilder buffer)
Encode the body of this header (the stuff that follows headerName).
|
boolean |
equals(Object other)
An introspection based equality predicate for SIPObjects.
|
String |
getDisplayName()
Get the display name from the address.
|
HostPort |
getHostPort()
Conveniance accessor function to get the hostPort field from the address.
|
String |
getTag()
Get the tag parameter from the address parm list.
|
String |
getUserAtHostPort()
Get the user@host port string.
|
boolean |
hasTag()
Boolean function
|
void |
removeTag()
remove Tag member
|
void |
setAddress(Address address)
Set the address member
|
void |
setTag(String t)
Set the tag member
|
clone, getAddress
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, setQuotedParameter
encode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toString
dbgPrint, debugDump, debugDump, match
dbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint
finalize, getClass, notify, notifyAll, wait, wait, wait
getAddress
getParameter, getParameterNames, removeParameter, setParameter
public From()
public From(To to)
protected String encodeBody()
protected StringBuilder encodeBody(StringBuilder buffer)
SIPHeader
encodeBody
in class ParametersHeader
public HostPort getHostPort()
public String getDisplayName()
public String getTag()
getTag
in interface FromHeader
public boolean hasTag()
public void removeTag()
public void setAddress(Address address)
setAddress
in interface HeaderAddress
setAddress
in class AddressParametersHeader
address
- Address to setpublic void setTag(String t) throws ParseException
setTag
in interface FromHeader
t
- tag to set. From tags are mandatory.ParseException
- which signals that an error has been reached
unexpectedly while parsing the Tag value.public String getUserAtHostPort()
public boolean equals(Object other)
SIPObject
equals
in interface FromHeader
equals
in interface Header
equals
in class AddressParametersHeader
other
- the other object to test against.Copyright © 2015. All Rights Reserved.