public interface Address
Factory.createAddress(java.lang.String)
or Core.interpretUrl(java.lang.String)
Address
has methods to extract and manipulate all parts of theModifier and Type | Method and Description |
---|---|
java.lang.String |
asString()
Returns the address as a string.
|
java.lang.String |
asStringUriOnly()
Returns the SIP uri only as a string, that is display name is removed.
|
void |
clean()
Removes address's tags and uri headers so that it is displayable to the user.
|
Address |
clone()
Clones a
Address object. |
boolean |
equal(Address address2)
Compare two
Address taking the tags and headers into account. |
java.lang.String |
getDisplayName()
Returns the display name.
|
java.lang.String |
getDomain()
Returns the domain name.
|
java.lang.String |
getHeader(java.lang.String headerName)
Get the header encoded in the address.
|
java.lang.String |
getMethodParam()
Get the value of the method parameter.
|
long |
getNativePointer()
Gets the native pointer used by this class to make native method calls.
|
java.lang.String |
getParam(java.lang.String paramName)
Get the value of a parameter of the address.
|
java.lang.String |
getPassword()
Get the password encoded in the address.
|
int |
getPort()
Get port number as an integer value, 0 if not present.
|
java.lang.String |
getScheme()
Returns the address scheme, normally "sip".
|
boolean |
getSecure()
Returns whether the address refers to a secure location (sips) or not.
|
TransportType |
getTransport()
Get the transport.
|
java.lang.String |
getUriParam(java.lang.String uriParamName)
Get the value of a parameter of the URI of the address.
|
java.lang.Object |
getUserData()
Gets the object stored in this object user's data
|
java.lang.String |
getUsername()
Returns the username.
|
boolean |
hasParam(java.lang.String paramName)
Tell whether a parameter is present in the address.
|
boolean |
hasUriParam(java.lang.String uriParamName)
Tell whether a parameter is present in the URI of the address.
|
boolean |
isSip()
returns whether the address is a routable SIP address or not
|
void |
removeUriParam(java.lang.String uriParamName)
Removes the value of a parameter of the URI of the address.
|
int |
setDisplayName(java.lang.String displayName)
Sets the display name.
|
int |
setDomain(java.lang.String domain)
Sets the domain.
|
void |
setHeader(java.lang.String headerName,
java.lang.String headerValue)
Set a header into the address.
|
void |
setMethodParam(java.lang.String methodParam)
Set the value of the method parameter.
|
void |
setParam(java.lang.String paramName,
java.lang.String paramValue)
Set the value of a parameter of the address.
|
void |
setPassword(java.lang.String password)
Set the password encoded in the address.
|
int |
setPort(int port)
Sets the port number.
|
void |
setSecure(boolean enabled)
Make the address refer to a secure location (sips scheme)
|
int |
setTransport(TransportType transport)
Set a transport.
|
void |
setUriParam(java.lang.String uriParamName,
java.lang.String uriParamValue)
Set the value of a parameter of the URI of the address.
|
void |
setUriParams(java.lang.String params)
Set the value of the parameters of the URI of the address.
|
void |
setUserData(java.lang.Object data)
Sets the object to store in this object user's data
|
int |
setUsername(java.lang.String username)
Sets the username.
|
java.lang.String |
toString() |
boolean |
weakEqual(Address address2)
Compare two
Address ignoring tags and headers, basically just domain,username, and port. |
@Nullable java.lang.String getDisplayName()
int setDisplayName(@Nullable java.lang.String displayName)
displayName
- the display name to set. @Nullable java.lang.String getDomain()
int setDomain(@Nullable java.lang.String domain)
domain
- the domain to set. boolean isSip()
@Nullable java.lang.String getMethodParam()
void setMethodParam(@Nullable java.lang.String methodParam)
methodParam
- the value to set to the method parameter. @Nullable java.lang.String getPassword()
void setPassword(@Nullable java.lang.String password)
password
- the password to set. int getPort()
int setPort(int port)
port
- the port to set in the address @Nullable java.lang.String getScheme()
boolean getSecure()
void setSecure(boolean enabled)
enabled
- true if address is requested to be secure. TransportType getTransport()
TransportType
, default value if not set is UDP. int setTransport(TransportType transport)
transport
- a TransportType
void setUriParams(java.lang.String params)
params
- The parameters string @Nullable java.lang.String getUsername()
int setUsername(@Nullable java.lang.String username)
username
- the username to set. @NonNull java.lang.String asString()
@NonNull java.lang.String asStringUriOnly()
void clean()
boolean equal(@NonNull Address address2)
address2
- Address
object. Address
objects are equal. weakEqual(org.linphone.core.Address)
@Nullable java.lang.String getHeader(@NonNull java.lang.String headerName)
headerName
- the header name. @Nullable java.lang.String getParam(@NonNull java.lang.String paramName)
paramName
- The name of the parameter. @Nullable java.lang.String getUriParam(@NonNull java.lang.String uriParamName)
uriParamName
- The name of the parameter. boolean hasParam(@NonNull java.lang.String paramName)
paramName
- The name of the parameter. boolean hasUriParam(@NonNull java.lang.String uriParamName)
uriParamName
- The name of the parameter. void removeUriParam(@NonNull java.lang.String uriParamName)
uriParamName
- The name of the parameter. void setHeader(@NonNull java.lang.String headerName, @Nullable java.lang.String headerValue)
headerName
- the header name. headerValue
- the header value. void setParam(@NonNull java.lang.String paramName, @Nullable java.lang.String paramValue)
paramName
- The name of the parameter. paramValue
- The new value of the parameter. void setUriParam(@NonNull java.lang.String uriParamName, @Nullable java.lang.String uriParamValue)
uriParamName
- The name of the parameter. uriParamValue
- The new value of the parameter. boolean weakEqual(@NonNull Address address2)
address2
- Address
object. Address
objects are equal. equal(org.linphone.core.Address)
void setUserData(java.lang.Object data)
data
- the object to storejava.lang.Object getUserData()
long getNativePointer()
java.lang.String toString()
toString
in class java.lang.Object