public abstract class WithLabel
extends java.lang.Object
| Constructor and Description |
|---|
WithLabel() |
WithLabel(android.content.Context ctx,
java.lang.String mainData)
Used to create WithLabel objects with default label
|
WithLabel(android.content.Context ctx,
java.lang.String mainData,
int labelId)
Used to create WithLabel objects with specific in label
|
WithLabel(java.lang.String mainData,
java.lang.String labelName)
Used to create WithLabel objects with custom label
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
int |
getContactId() |
abstract int |
getCustomLabelId() |
protected abstract int |
getDefaultLabelId() |
int |
getLabelId() |
java.lang.String |
getLabelName() |
protected abstract java.lang.String |
getLabelNameResId(android.content.Context ctx,
int id)
Gets label resource by id
|
java.lang.String |
getMainData() |
int |
hashCode() |
protected abstract boolean |
isValidLabel(int id) |
WithLabel |
setContactId(int contactId) |
WithLabel |
setLabelId(int labelId) |
WithLabel |
setLabelName(java.lang.String labelName) |
WithLabel |
setMainData(java.lang.String mainData) |
public WithLabel(java.lang.String mainData,
java.lang.String labelName)
mainData - main data from this object , e.g. phone number , emaillabelName - name of custom labelpublic WithLabel(android.content.Context ctx,
java.lang.String mainData,
int labelId)
Used to create WithLabel objects with specific in label
In case of invalid label will use default label for this type of data
ctx - contextmainData - main data from this object , e.g. phone number , emaillabelId - id for label , used to get name for this label with system default language , e.g. PhoneNumber.TYPE_HOMEpublic WithLabel(android.content.Context ctx,
java.lang.String mainData)
Used to create WithLabel objects with default label
ctx - contextmainData - main data from this object , e.g. phone number , emailpublic WithLabel()
protected abstract java.lang.String getLabelNameResId(android.content.Context ctx,
int id)
id - id of this labelprotected abstract int getDefaultLabelId()
protected abstract boolean isValidLabel(int id)
public abstract int getCustomLabelId()
public java.lang.String getMainData()
public int getContactId()
public int getLabelId()
public java.lang.String getLabelName()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic WithLabel setMainData(java.lang.String mainData)
public WithLabel setContactId(int contactId)
public WithLabel setLabelId(int labelId)
public WithLabel setLabelName(java.lang.String labelName)
public int hashCode()
hashCode in class java.lang.Object