MjSip Stack
v1.6

org.zoolu.sip.address
Class NameAddress

java.lang.Object
  |
  +--org.zoolu.sip.address.NameAddress

public class NameAddress
extends java.lang.Object

Class NameAddress is used to rapresent any valid SIP Name Address. It contains a SIP URI and optionally a display name.
A SIP Name Address is a string of the form of:

   [ display-name ] address
 
   where address can be a valid SIP URL


Constructor Summary
NameAddress(NameAddress name_address)
           
NameAddress(SipURL sipurl)
           
NameAddress(java.lang.String naddr)
           
NameAddress(java.lang.String displayname, SipURL sipurl)
           
 
Method Summary
 java.lang.Object clone()
          Creates and returns a copy of NameAddress
 boolean equals(NameAddress naddr)
          Whether two NameAddresses are equals
 boolean equals(java.lang.Object obj)
          Indicates whether some other Object is "equal to" this NameAddress
 SipURL getAddress()
          Gets address of NameAddress
 java.lang.String getDisplayName()
          Gets display name of NameAddress (Returns null id display name does not exist)
 boolean hasDisplayName()
          Gets boolean value to indicate if NameAddress has display name
 void removeDisplayName()
          Removes display name from NameAddress (if it exists)
 void setAddress(SipURL address)
          Sets address of NameAddress
 void setDisplayName(java.lang.String displayName)
          Sets display name of Header
 java.lang.String toString()
          Gets string representation of NameAddress
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NameAddress

public NameAddress(java.lang.String displayname,
                   SipURL sipurl)

NameAddress

public NameAddress(SipURL sipurl)

NameAddress

public NameAddress(NameAddress name_address)

NameAddress

public NameAddress(java.lang.String naddr)
Method Detail

clone

public java.lang.Object clone()
Creates and returns a copy of NameAddress
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Indicates whether some other Object is "equal to" this NameAddress
Overrides:
equals in class java.lang.Object

getAddress

public SipURL getAddress()
Gets address of NameAddress

getDisplayName

public java.lang.String getDisplayName()
Gets display name of NameAddress (Returns null id display name does not exist)

hasDisplayName

public boolean hasDisplayName()
Gets boolean value to indicate if NameAddress has display name

removeDisplayName

public void removeDisplayName()
Removes display name from NameAddress (if it exists)

setAddress

public void setAddress(SipURL address)
Sets address of NameAddress

setDisplayName

public void setDisplayName(java.lang.String displayName)
Sets display name of Header

equals

public boolean equals(NameAddress naddr)
Whether two NameAddresses are equals

toString

public java.lang.String toString()
Gets string representation of NameAddress
Overrides:
toString in class java.lang.Object

MjSip Stack
v1.6