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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.ObjectThis software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.