| Constructor and Description |
|---|
Contact(Contact c)
Create new contact with properties copied from provided contact
|
Contact(java.lang.String name,
java.lang.String number,
java.lang.String gateway)
Create new contact.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
static java.lang.String |
anonymizeNumber(java.lang.String number)
Modify (phone) number into anonymous one
|
int |
compareTo(Contact c) |
void |
copyFrom(Contact c)
Copy all contact properties from provided contact to current contact
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getGateway()
Get gateway.
|
java.lang.String |
getName()
Get contact name.
|
java.lang.String |
getNumber()
Get valid full phone number including the country code (starting with "+")
or empty string.
|
int |
hashCode() |
static boolean |
isValidNumber(java.lang.String number)
Check validity of phone number
|
static java.lang.String |
parseNumber(java.lang.String number)
Try to extract valid number from some local format (like "(1) 222 333")
and convert it into international number.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
setGateway(java.lang.String gateway)
Set contact gateway
|
void |
setName(java.lang.String name)
Set contact name.
|
void |
setNumber(java.lang.String number)
Set full phone number.
|
java.lang.String |
toString() |
public Contact(Contact c)
public Contact(java.lang.String name,
java.lang.String number,
java.lang.String gateway)
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void copyFrom(Contact c)
public java.lang.String getName()
public java.lang.String getNumber()
public java.lang.String getGateway()
public void setName(java.lang.String name)
name - contact name. Null value is changed to empty string.public void setNumber(java.lang.String number)
number - new contact number. Must be valid (see isValidNumber(java.lang.String))
or an empty string. Null value is changed to an empty string.public void setGateway(java.lang.String gateway)
gateway - new gateway. Null value is changed to "unknown" gateway.public static boolean isValidNumber(java.lang.String number)
public static java.lang.String anonymizeNumber(java.lang.String number)
number - (phone) number, may be nullpublic static java.lang.String parseNumber(java.lang.String number)
number - number in non-standard format; may be nullpublic int compareTo(Contact c)
compareTo in interface java.lang.Comparable<Contact>public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object