org.mitre.jsip
Class SipUri

java.lang.Object
  |
  +--org.mitre.jsip.GeneralUri
        |
        +--org.mitre.jsip.SipUri
All Implemented Interfaces:
java.io.Serializable

public class SipUri
extends GeneralUri
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static int METHOD_INVITE
           
static int METHOD_MESSAGE
           
static int METHOD_NOTIFY
           
static int METHOD_SUBSCRIBE
           
static int NoTransportParam
           
static int TCP
           
static int UDP
           
 
Constructor Summary
SipUri()
          SipUri
SipUri(java.lang.String parseinput)
          SipUri
 
Method Summary
 boolean equals(java.lang.Object obj)
          equals
 void generateTag()
          generateTag
 java.lang.String getFullname()
          getFullname
 java.lang.String getHostname()
          getHostname
 java.lang.String getMaddrParam()
          getMaddrParam
 java.lang.String getPassword()
          getPassword
 int getPortNumber()
          getPortNumber
 java.lang.String getProtocolName()
          getProtocolName
 int getSipPort()
          getSipPort
 java.lang.String getTag()
          getTag
static java.lang.String getTransportParamString(int t)
          getTransportParamString
 int getTtlParam()
           
 java.lang.String getUsername()
          getUsername
 int getUserParam()
           
static java.lang.String getUserParamString(int u)
          getUserParamString
 boolean hasMaddrParam()
          hasMaddrParam
 boolean hasMethodsParam()
          hasMethodParam
 boolean hasPassword()
          hasPassword
 boolean hasTag()
          hasTag
 boolean hasTransportParam()
          hasTransportParam
 boolean hasTtlParam()
          hasTtlParam
 boolean hasUserInfo()
          hasUserInfo
 boolean hasUserParam()
          hasUserParam
 boolean isValid()
          isValid
static void main(java.lang.String[] args)
          Test method for SipUri
 java.lang.String nameAddr()
          nameAddr
 java.lang.String reqUri()
          reqUri
 void setFullname(java.lang.String newfname)
          setFullname
 void setHostname(java.lang.String hname)
          setHostname
 void setMaddrParam(java.lang.String newmaddr)
          setMaddrParam
 void setMethodsParam(int m)
          setMethodParam
 void setPassword(java.lang.String p)
          setPassword
 void setPortNumber(int p)
          setPortNumber
 void setProtocolName(java.lang.String name)
          Set the protocol for this URI
 void setShowMethods(boolean showMethods)
          Print a uri.
 void setTag(java.lang.String newtag)
          setTag
 void setTransportParam(int t)
          setTransportParam
 void setTtl(int t)
          setTtl
 void setUsername(java.lang.String u)
          setUsername
 void setUserParam(int u)
          setUserParam
 java.lang.String uri()
          Print the user's uri.
 java.lang.String user()
          user
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UDP

public static final int UDP

TCP

public static final int TCP

NoTransportParam

public static final int NoTransportParam

METHOD_MESSAGE

public static final int METHOD_MESSAGE

METHOD_SUBSCRIBE

public static final int METHOD_SUBSCRIBE

METHOD_NOTIFY

public static final int METHOD_NOTIFY

METHOD_INVITE

public static final int METHOD_INVITE
Constructor Detail

SipUri

public SipUri()
SipUri

SipUri

public SipUri(java.lang.String parseinput)
SipUri
Parameters:
parseinput -  
Method Detail

isValid

public boolean isValid()
isValid
Returns:
bool

getSipPort

public int getSipPort()
getSipPort
Returns:
int

getUserParamString

public static java.lang.String getUserParamString(int u)
getUserParamString
Parameters:
u -  
Returns:
String

getTransportParamString

public static java.lang.String getTransportParamString(int t)
getTransportParamString
Parameters:
t -  
Returns:
String

getProtocolName

public java.lang.String getProtocolName()
getProtocolName
Overrides:
getProtocolName in class GeneralUri
Returns:
String

setProtocolName

public void setProtocolName(java.lang.String name)
Set the protocol for this URI
Parameters:
name - The protocol name

setShowMethods

public void setShowMethods(boolean showMethods)
Print a uri. By default, will not display method params

uri

public java.lang.String uri()
Print the user's uri.
Overrides:
uri in class GeneralUri
Parameters:
showMethods - Determines whether to display the methods supported
Returns:
String

nameAddr

public java.lang.String nameAddr()
nameAddr
Returns:
String

reqUri

public java.lang.String reqUri()
reqUri
Returns:
String

user

public java.lang.String user()
user
Returns:
String

getFullname

public java.lang.String getFullname()
getFullname
Returns:
String

getUsername

public java.lang.String getUsername()
getUsername
Returns:
String

getPassword

public java.lang.String getPassword()
getPassword
Returns:
String

getHostname

public java.lang.String getHostname()
getHostname
Returns:
String

getTag

public java.lang.String getTag()
getTag
Returns:
String

generateTag

public void generateTag()
generateTag

setTag

public void setTag(java.lang.String newtag)
setTag
Parameters:
newtag -  

setFullname

public void setFullname(java.lang.String newfname)
setFullname
Parameters:
newfname -  

setUsername

public void setUsername(java.lang.String u)
setUsername
Parameters:
u -  

setHostname

public void setHostname(java.lang.String hname)
setHostname
Parameters:
hname -  

setPassword

public void setPassword(java.lang.String p)
setPassword
Parameters:
p -  

hasUserInfo

public boolean hasUserInfo()
hasUserInfo
Returns:
bool

hasPassword

public boolean hasPassword()
hasPassword
Returns:
bool

setPortNumber

public void setPortNumber(int p)
setPortNumber
Parameters:
p -  

getPortNumber

public int getPortNumber()
getPortNumber
Returns:
int

hasTransportParam

public boolean hasTransportParam()
hasTransportParam
Returns:
bool

setTransportParam

public void setTransportParam(int t)
setTransportParam
Parameters:
t -  

hasUserParam

public boolean hasUserParam()
hasUserParam
Returns:
bool

setUserParam

public void setUserParam(int u)
setUserParam
Parameters:
u -  

getUserParam

public int getUserParam()

hasMethodsParam

public boolean hasMethodsParam()
hasMethodParam
Returns:
bool

setMethodsParam

public void setMethodsParam(int m)
setMethodParam
Parameters:
m -  

hasTtlParam

public boolean hasTtlParam()
hasTtlParam
Returns:
bool

setTtl

public void setTtl(int t)
setTtl
Parameters:
t -  

getTtlParam

public int getTtlParam()

hasMaddrParam

public boolean hasMaddrParam()
hasMaddrParam
Returns:
bool

getMaddrParam

public java.lang.String getMaddrParam()
getMaddrParam
Returns:
String

setMaddrParam

public void setMaddrParam(java.lang.String newmaddr)
setMaddrParam
Parameters:
newmaddr -  

hasTag

public boolean hasTag()
hasTag
Returns:
bool

equals

public boolean equals(java.lang.Object obj)
equals
Overrides:
equals in class java.lang.Object

main

public static void main(java.lang.String[] args)
Test method for SipUri