MjSip Stack
v1.6

org.zoolu.sip.header
Class NameAddressHeader

java.lang.Object
  |
  +--org.zoolu.sip.header.Header
        |
        +--org.zoolu.sip.header.ParametricHeader
              |
              +--org.zoolu.sip.header.NameAddressHeader
Direct Known Subclasses:
EndPointHeader, RecordRouteHeader, ReferredByHeader, ReferToHeader, RouteHeader

public abstract class NameAddressHeader
extends ParametricHeader

Abstract NameAddress Header is the base Class for SIP Headers such as EndPointHeader. It contains a NameAddress, formed by a SIP URI and optionally a display name.


Fields inherited from class org.zoolu.sip.header.Header
name, value
 
Constructor Summary
NameAddressHeader(Header hd)
          Creates a new NameAddressHeader.
NameAddressHeader(java.lang.String hname, NameAddress nameaddr)
          Creates a new NameAddressHeader.
NameAddressHeader(java.lang.String hname, SipURL url)
          Creates a new NameAddressHeader.
 
Method Summary
 NameAddress getNameAddress()
          Gets NameAddress of NameAddressHeader (Returns null if NameAddress does not exist - i.e. wildcard ContactHeader)
protected  int indexOfFirstSemi()
          Returns the index of the first semicolon before the first parameter.
 void setNameAddress(NameAddress naddr)
          Sets NameAddress of NameAddressHeader
 
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

NameAddressHeader

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

NameAddressHeader

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

NameAddressHeader

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

getNameAddress

public NameAddress getNameAddress()
Gets NameAddress of NameAddressHeader (Returns null if NameAddress does not exist - i.e. wildcard ContactHeader)

setNameAddress

public void setNameAddress(NameAddress naddr)
Sets NameAddress of NameAddressHeader

indexOfFirstSemi

protected int indexOfFirstSemi()
Returns the index of the first semicolon before the first parameter.
Overrides:
indexOfFirstSemi in class ParametricHeader

MjSip Stack
v1.6