|
MjSip Stack v1.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.zoolu.sip.header.MultipleHeader
MultipleHeader can be used to handle SIP headers that support comma-separated (multiple-header) rapresentation, as explaned in section 7.3.1 of RFC 3261.
| Field Summary | |
protected boolean |
compact
whether to be rapresented with a comma-separated(compact) header line or multiple header lines |
protected java.lang.String |
name
The header type |
protected java.util.Vector |
values
Vector of header values (as Strings) |
| Constructor Summary | |
protected |
MultipleHeader()
|
|
MultipleHeader(Header hd)
Costructs a MultipleHeader from a comma-separated header |
|
MultipleHeader(MultipleHeader mhd)
Costructs a MultipleHeader from a MultipleHeader |
|
MultipleHeader(java.lang.String hname)
Costructs a MultipleHeader named hname |
|
MultipleHeader(java.lang.String hname,
java.util.Vector hvalues)
Costructs a MultipleHeader named hname from a Vector of header values (as Strings). |
|
MultipleHeader(java.util.Vector headers)
Costructs a MultipleHeader from a Vector of Headers. |
| Method Summary | |
void |
addBottom(Header hd)
Adds bottom |
void |
addBottom(MultipleHeader mhd)
Adds other MultipleHeader at bottom |
void |
addTop(Header hd)
Adds top |
java.lang.Object |
clone()
Creates and returns a copy of Header |
boolean |
equals(java.lang.Object obj)
Indicates whether some other Object is "equal to" this Header |
Header |
getBottom()
Gets bottom Header |
java.util.Vector |
getHeaders()
Gets a vector of headers |
java.lang.String |
getName()
Gets name of Header |
Header |
getTop()
Gets top Header |
java.lang.String |
getValue(int i)
Gets the i-value |
java.util.Vector |
getValues()
Gets a vector of header values |
boolean |
isCommaSeparated()
Whether the MultipleHeader rappresentation is comma-separated or multiple headers |
static boolean |
isCommaSeparated(Header hd)
Checks if Header hd contains comma-separated multi-header |
boolean |
isEmpty()
Whether it is empty |
void |
removeBottom()
Removes bottom Header |
void |
removeTop()
Removes top Header |
void |
setCommaSeparated(boolean comma_separated)
Sets the MultipleHeader rappresentation as comma-separated or multiple headers |
void |
setHeaders(java.util.Vector hdv)
Sets header values |
void |
setValues(java.util.Vector v)
Sets header values |
int |
size()
Gets the size of th MultipleHeader |
Header |
toHeader()
Gets an Header containing the comma-separated(compact) representation. |
java.lang.String |
toString()
Gets comma-separated(compact) or multi-headers(extended) representation. Note that an empty header is rapresentated as: - empty String (i.e. |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected java.lang.String name
protected java.util.Vector values
protected boolean compact
| Constructor Detail |
protected MultipleHeader()
public MultipleHeader(java.lang.String hname)
public MultipleHeader(java.lang.String hname,
java.util.Vector hvalues)
public MultipleHeader(java.util.Vector headers)
public MultipleHeader(Header hd)
public MultipleHeader(MultipleHeader mhd)
| Method Detail |
public static boolean isCommaSeparated(Header hd)
public void setCommaSeparated(boolean comma_separated)
public boolean isCommaSeparated()
public int size()
public boolean isEmpty()
public java.lang.Object clone()
clone in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String getName()
public java.util.Vector getValues()
public void setValues(java.util.Vector v)
public java.util.Vector getHeaders()
public void setHeaders(java.util.Vector hdv)
public java.lang.String getValue(int i)
public void addTop(Header hd)
public Header getTop()
public void removeTop()
public void addBottom(Header hd)
public void addBottom(MultipleHeader mhd)
public Header getBottom()
public void removeBottom()
public Header toHeader()
public java.lang.String toString()
toString in class java.lang.Object
|
MjSip Stack v1.6 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||