|
NIST SIP Parser and Stack (v1.2) API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gov.nist.core.GenericObject | +--gov.nist.javax.sip.header.SIPObject | +--gov.nist.javax.sip.header.SIPHeader | +--gov.nist.javax.sip.header.SIPHeaderList | +--gov.nist.javax.sip.header.ViaList
Keeps a list and a hashtable of via header functions.
Field Summary |
Fields inherited from interface gov.nist.javax.sip.header.SIPHeaderNames |
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, MAX_FORWARDS, MIME_VERSION, MIN_EXPIRES, ORGANIZATION, PRIORITY, PROXY_AUTHENTICATE, PROXY_AUTHORIZATION, PROXY_REQUIRE, RACK, REASON, RECORD_ROUTE, REPLY_TO, REQUIRE, RETRY_AFTER, ROUTE, RSEQ, SERVER, SUBJECT, SUBSCRIPTION_STATE, SUPPORTED, TIMESTAMP, TO, UNSUPPORTED, USER_AGENT, VIA, WARNING, WWW_AUTHENTICATE |
Constructor Summary | |
ViaList()
Default Constructor. |
|
ViaList(SIPObjectList hl)
Constructor. |
Method Summary | |
void |
add(SIPObject viaHdr)
Add to our linked list and also put it in our table. |
Object |
clone()
make a clone of this header list. |
void |
concatenate(SIPHeaderList otherVia)
Concatenation function - append the given list to this list. |
void |
concatenate(SIPHeaderList otherVia,
boolean topFlag)
Concatenation function - concatenates a given via list at either end of this list. |
String |
debugDump()
function for debug. |
String |
debugDump(int indentation)
string formatting function. |
boolean |
isAddressOnViaList(String address)
Is this address on the sent-by list? |
void |
replace(String objectText,
GenericObject replacementObject,
boolean matchSubstring)
Replace an object from this contact list. |
void |
sprint(String str)
function for debug |
String |
toString()
Return an encoding for this header. |
Methods inherited from class gov.nist.javax.sip.header.SIPHeaderList |
add, add, add, add, addAll, addAll, addFirst, clear, contains, containsAll, encode, equals, first, get, getFirst, getHeaderList, getHeadersAsEncodedStrings, getLast, getMyClass, indexOf, indexOf, isEmpty, isHeaderList, iterator, lastIndexOf, listIterator, listIterator, match, merge, next, next, remove, remove, remove, removeAll, removeAll, removeFirst, removeLast, retainAll, set, size, subList, toArray, toArray |
Methods inherited from class gov.nist.javax.sip.header.SIPHeader |
getHeaderName, getHeaderValue, getName, getValue, setHeaderName |
Methods inherited from class gov.nist.javax.sip.header.SIPObject |
dbgPrint, replace, replace, replace |
Methods inherited from class gov.nist.core.GenericObject |
getClassFromName, getMatcher, isMySubclass, setMatcher |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.List |
hashCode |
Constructor Detail |
public ViaList(SIPObjectList hl)
hl
- SIPObjectList to setpublic ViaList()
Method Detail |
public void add(SIPObject viaHdr)
viaHdr
- SIPObject to set.public void concatenate(SIPHeaderList otherVia, boolean topFlag) throws IllegalArgumentException
concatenate
in class SIPHeaderList
otherVia
- other list to concatenate with this list.topFlag
- if set to true other list is prepended to us.
IllegalArgumentException
- if the given header list is not a
list of via headers.public Object clone()
clone
in interface Header
clone
in class SIPHeaderList
public void concatenate(SIPHeaderList otherVia) throws IllegalArgumentException
concatenate
in class SIPHeaderList
otherVia
- other list to concatenate with this list.
IllegalArgumentException
- if the given header list is not a
list of via headers.public boolean isAddressOnViaList(String address)
address
- String to set.
public void sprint(String str)
sprint
in class GenericObject
str
- String to set.public String debugDump(int indentation)
debugDump
in class SIPHeaderList
indentation
- int to set.
public String debugDump()
debugDump
in class SIPHeaderList
public String toString()
toString
in interface Header
toString
in class SIPHeaderList
public void replace(String objectText, GenericObject replacementObject, boolean matchSubstring)
replace
in class SIPObject
objectText
- Encoded form of the object that we want to
replace.replacementObject
- object that we want to put in the place
of this object.matchSubstring
- flag that indicates whether we want to pick
targets on substring matches.
|
NIST SIP Parser and Stack (v1.2) API | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |