|
||||||||||
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.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |