|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectesmska.data.Contact
public class Contact
SMS Contact entity
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Contact(Contact c)
public Contact(java.lang.String name,
java.lang.String number,
java.lang.String gateway)
| Method Detail |
|---|
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 null
public static java.lang.String parseNumber(java.lang.String number)
number - number in non-standard format; may be null
public 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||