public class Reason extends ParametersHeader implements ReasonHeader
Modifier and Type | Field and Description |
---|---|
String |
CAUSE |
protected String |
protocol |
String |
TEXT |
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 |
---|
Reason()
Set the cause.
|
Modifier and Type | Method and Description |
---|---|
StringBuilder |
encodeBody(StringBuilder buffer)
Encode the body of this header (the stuff that follows headerName).
|
int |
getCause()
Get the cause token.
|
String |
getName()
Gets the unique string name of this Header.
|
String |
getProtocol()
Return the protocol.
|
String |
getText()
Get the text.
|
void |
setCause(int cause)
Set the cause.
|
void |
setProtocol(String protocol)
Set the protocol
|
void |
setText(String text)
Set the text.
|
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, setQuotedParameter
encode, encode, getHeaderName, getHeaderValue, getValue, hashCode, isHeaderList, setHeaderName, toString
dbgPrint, debugDump, debugDump, equals, 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
getParameter, getParameterNames, removeParameter, setParameter
public final String TEXT
public final String CAUSE
protected String protocol
public int getCause()
getCause
in interface ReasonHeader
public void setCause(int cause) throws InvalidArgumentException
setCause
in interface ReasonHeader
cause
- - cause to set.InvalidArgumentException
- if the cause value is less than zero.public void setProtocol(String protocol) throws ParseException
setProtocol
in interface ReasonHeader
protocol
- - protocol to set.ParseException
- which signals that an error has been reached
unexpectedly while parsing the protocol value.public String getProtocol()
getProtocol
in interface ReasonHeader
public void setText(String text) throws ParseException
setText
in interface ReasonHeader
text
- -- string text to set.ParseException
- which signals that an error has been reached
unexpectedly while parsing the text value.public String getText()
getText
in interface ReasonHeader
public String getName()
public StringBuilder encodeBody(StringBuilder buffer)
encodeBody
in class ParametersHeader
Copyright © 2018. All Rights Reserved.