public final class TelUri
extends java.lang.Object
Represents a URI for encoding telephone numbers.
Example tel URI: tel:+1-212-555-0101
This class is immutable. Use the TelUri.Builder
object to construct a new
instance, or the parse(java.lang.String)
method to parse a tel URI string.
Examples:
TelUri uri = new TelUri.Builder("+1-212-555-0101").extension("123").build(); TelUri uri = TelUri.parse("tel:+1-212-555-0101;ext=123"); TelUri copy = new TelUri.Builder(original).extension("124").build();
Modifier and Type | Class and Description |
---|---|
static class |
TelUri.Builder |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getExtension()
Gets the extension.
|
java.lang.String |
getIsdnSubaddress()
Gets the ISDN sub address.
|
java.lang.String |
getNumber()
Gets the phone number.
|
java.lang.String |
getParameter(java.lang.String name)
Gets a parameter value.
|
java.util.Map<java.lang.String,java.lang.String> |
getParameters()
Gets all parameters.
|
java.lang.String |
getPhoneContext()
Gets the phone context.
|
int |
hashCode() |
static TelUri |
parse(java.lang.String uri)
Parses a tel URI.
|
java.lang.String |
toString()
Converts this tel URI to its string representation.
|
public static TelUri parse(java.lang.String uri)
uri
- the URIjava.lang.IllegalArgumentException
- if the URI cannot be parsedpublic java.lang.String getNumber()
public java.lang.String getPhoneContext()
public java.lang.String getExtension()
public java.lang.String getIsdnSubaddress()
public java.lang.String getParameter(java.lang.String name)
name
- the parameter namepublic java.util.Map<java.lang.String,java.lang.String> getParameters()
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
This software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.