public class TimeStamp extends SIPHeader implements TimeStampHeader
Modifier and Type | Field and Description |
---|---|
protected int |
delay
delay field
|
protected float |
delayFloat |
protected long |
timeStamp
timeStamp field
|
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 |
---|
TimeStamp()
Default Constructor
|
Modifier and Type | Method and Description |
---|---|
StringBuilder |
encodeBody(StringBuilder retval)
Return canonical form of the header.
|
float |
getDelay()
Gets delay of TimeStampHeader.
|
long |
getTime()
Gets the timestamp value of this TimeStampHeader.
|
int |
getTimeDelay()
Gets delay of TimeStampHeader.
|
float |
getTimeStamp()
Gets the timestamp value of this TimeStampHeader.
|
boolean |
hasDelay()
return true if delay exists
|
void |
removeDelay() |
void |
setDelay(float delay)
Sets the new delay value of the TimestampHeader to the delay paramter
passed to this method
|
void |
setTime(long timeStamp)
Sets the timestamp value of this TimeStampHeader to the new timestamp
value passed to this method.
|
void |
setTimeDelay(int delay)
Sets the new delay value of the TimestampHeader to the delay parameter
passed to this method
|
void |
setTimeStamp(float timeStamp)
Sets the timestamp value of this TimeStampHeader to the new timestamp
value passed to this method.
|
encode, encode, getHeaderName, getHeaderValue, getName, getValue, hashCode, isHeaderList, setHeaderName, toString
dbgPrint, debugDump, debugDump, equals, match
clone, dbgPrint, getClassFromName, getIndentation, getMatcher, isMySubclass, makeClone, merge, setMatcher, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint, sprint
protected long timeStamp
protected int delay
protected float delayFloat
public StringBuilder encodeBody(StringBuilder retval)
encodeBody
in class SIPHeader
public boolean hasDelay()
public void removeDelay()
public void setTimeStamp(float timeStamp) throws InvalidArgumentException
TimeStampHeader
setTimeStamp
in interface TimeStampHeader
timeStamp
- - the new float timestamp valueInvalidArgumentException
- if the timestamp value argument is a
negative value.public float getTimeStamp()
TimeStampHeader
getTimeStamp
in interface TimeStampHeader
public float getDelay()
TimeStampHeader
-1
if the
delay parameter is not set.getDelay
in interface TimeStampHeader
public void setDelay(float delay) throws InvalidArgumentException
setDelay
in interface TimeStampHeader
delay
- -
the Float.valueOf delay valueInvalidArgumentException
- if the delay value argumenmt is a negative value other than
-1
.public long getTime()
TimeStampHeader
getTime
in interface TimeStampHeader
public int getTimeDelay()
TimeStampHeader
-1
if the
delay parameter is not set.getTimeDelay
in interface TimeStampHeader
public void setTime(long timeStamp) throws InvalidArgumentException
TimeStampHeader
setTime
in interface TimeStampHeader
timeStamp
- - the new long timestamp valueInvalidArgumentException
- if the timestamp value argument is a
negative value.public void setTimeDelay(int delay) throws InvalidArgumentException
TimeStampHeader
setTimeDelay
in interface TimeStampHeader
delay
- - the new int delay valueInvalidArgumentException
- if the delay value argumenmt is a
negative value other than the default value -1
.Copyright © 2015. All Rights Reserved.