MjSip Stack
v1.6

org.zoolu.sip.header
Class EndPointHeader

java.lang.Object
  |
  +--org.zoolu.sip.header.Header
        |
        +--org.zoolu.sip.header.ParametricHeader
              |
              +--org.zoolu.sip.header.NameAddressHeader
                    |
                    +--org.zoolu.sip.header.EndPointHeader
Direct Known Subclasses:
ContactHeader, FromHeader, ToHeader

public abstract class EndPointHeader
extends NameAddressHeader

Abstract EndPointHeader is the base Class for SIP Headers such as FromHeader, ToHeader. The "tag" parameter is used in the EndPointHeader. It serves as a general mechanism to identify a dialog, which is the combination of the Call-ID along with two tags, one from each participant in the dialog.


Fields inherited from class org.zoolu.sip.header.Header
name, value
 
Constructor Summary
EndPointHeader(Header hd)
          Creates a new EndPointHeader.
EndPointHeader(java.lang.String hname, NameAddress nameaddr)
          Creates a new EndPointHeader.
EndPointHeader(java.lang.String hname, NameAddress nameaddr, java.lang.String tag)
          Creates a new EndPointHeader.
EndPointHeader(java.lang.String hname, SipURL url)
          Creates a new EndPointHeader.
EndPointHeader(java.lang.String hname, SipURL url, java.lang.String tag)
          Creates a new EndPointHeader.
 
Method Summary
 NameAddress getNameAddress()
          Gets NameAddress from the EndPointHeader.
 java.lang.String getTag()
          Gets 'tag' parameter.
 boolean hasTag()
          Whether it has 'tag' parameter.
 
Methods inherited from class org.zoolu.sip.header.NameAddressHeader
indexOfFirstSemi, setNameAddress
 
Methods inherited from class org.zoolu.sip.header.ParametricHeader
getParameter, getParameterNames, hasParameter, hasParameters, removeParameter, removeParameters, setParameter
 
Methods inherited from class org.zoolu.sip.header.Header
clone, equals, getName, getValue, setValue, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EndPointHeader

public EndPointHeader(java.lang.String hname,
                      NameAddress nameaddr)
Creates a new EndPointHeader.

EndPointHeader

public EndPointHeader(java.lang.String hname,
                      SipURL url)
Creates a new EndPointHeader.

EndPointHeader

public EndPointHeader(java.lang.String hname,
                      NameAddress nameaddr,
                      java.lang.String tag)
Creates a new EndPointHeader.

EndPointHeader

public EndPointHeader(java.lang.String hname,
                      SipURL url,
                      java.lang.String tag)
Creates a new EndPointHeader.

EndPointHeader

public EndPointHeader(Header hd)
Creates a new EndPointHeader.
Method Detail

getTag

public java.lang.String getTag()
Gets 'tag' parameter.

hasTag

public boolean hasTag()
Whether it has 'tag' parameter.

getNameAddress

public NameAddress getNameAddress()
Gets NameAddress from the EndPointHeader.
It extends the NameAddressHeader.getNameAddress() method, by removing eventual EndPointHeader field parameters (e.g. 'tag' param) from the returnerd NameAddress.
Overrides:
getNameAddress in class NameAddressHeader
Returns:
the end point NameAddress or null if NameAddress does not exist (that leads to the wildcard in case of ContactHeader)

MjSip Stack
v1.6