java.io.Serializable
public class PhoneNumber
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class | Description |
---|---|---|
static class |
PhoneNumber.Format |
Constructor | Description |
---|---|
PhoneNumber(java.lang.String fullNumber) |
Create a phone number with no extension.
|
PhoneNumber(java.lang.String fullNumber,
java.lang.String extension) |
Create a phone number with an extension.
|
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(PhoneNumber thatPhoneNumber) |
Compare this phone number with that phone number.
|
java.lang.String |
getAreaCode() |
|
java.lang.String |
getExtension() |
|
java.lang.String |
getNumber() |
|
java.lang.String |
getNumberEnd() |
|
java.lang.String |
getNumberStart() |
|
static java.lang.String |
getProbableAreaCodeFor(PostalCode postalCode) |
Get a probable area code for a given postal code.
|
static PhoneNumber |
parse(java.lang.String text) |
|
static PhoneNumber |
random(java.lang.String areaCode) |
|
java.lang.String |
toDisplayString() |
|
java.lang.String |
toDisplayString(java.lang.String pattern) |
|
java.lang.String |
toString() |
public PhoneNumber(java.lang.String fullNumber)
fullNumber
- number with area codepublic PhoneNumber(java.lang.String fullNumber, java.lang.String extension)
fullNumber
- number with area codepublic java.lang.String getAreaCode()
public java.lang.String getNumber()
public java.lang.String getExtension()
public java.lang.String getNumberStart()
public java.lang.String getNumberEnd()
public static PhoneNumber parse(java.lang.String text)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toDisplayString()
public java.lang.String toDisplayString(java.lang.String pattern)
public int compareTo(PhoneNumber thatPhoneNumber)
thatPhoneNumber
- that phone numberpublic static java.lang.String getProbableAreaCodeFor(PostalCode postalCode)
postalCode
- postal codepublic static PhoneNumber random(java.lang.String areaCode)