public static class DiscoverInfo.Identity extends Object implements Comparable<DiscoverInfo.Identity>, TypedCloneable<DiscoverInfo.Identity>
Refer to Jabber::Registrar in order to get the official registry of values for the category and type attributes.
Constructor and Description |
---|
Identity(DiscoverInfo.Identity identity) |
Identity(String category,
String type)
Creates a new identity for an XMPP entity.
|
Identity(String category,
String name,
String type)
Creates a new identity for an XMPP entity.
|
Identity(String category,
String type,
String name,
String lang)
Creates a new identity for an XMPP entity.
|
Modifier and Type | Method and Description |
---|---|
DiscoverInfo.Identity |
clone()
Clone this instance.
|
int |
compareTo(DiscoverInfo.Identity other)
Compares this identity with another one.
|
boolean |
equals(Object obj)
Check equality for Identity for category, type, lang and name
in that order as defined by
XEP-0015 5.4 Processing Method (Step 3.3).
|
String |
getCategory()
Returns the entity's category.
|
String |
getLanguage()
Returns the identities natural language if one is set.
|
String |
getName()
Returns the identity's name.
|
String |
getType()
Returns the entity's type.
|
int |
hashCode() |
boolean |
isOfCategoryAndType(String category,
String type)
Returns true if this identity is of the given category and type.
|
String |
toString() |
XmlStringBuilder |
toXML() |
public Identity(DiscoverInfo.Identity identity)
public Identity(String category, String type)
category
- the entity's category (required as per XEP-30).type
- the entity's type (required as per XEP-30).public Identity(String category, String name, String type)
category
- the entity's category (required as per XEP-30).name
- the entity's name.type
- the entity's type (required as per XEP-30).public Identity(String category, String type, String name, String lang)
category
- the entity's category (required as per XEP-30).type
- the entity's type (required as per XEP-30).name
- the entity's name.lang
- the entity's lang.public String getCategory()
public String getType()
public String getLanguage()
public boolean isOfCategoryAndType(String category, String type)
category
- the category.type
- the type.public XmlStringBuilder toXML()
public boolean equals(Object obj)
public int compareTo(DiscoverInfo.Identity other)
compareTo
in interface Comparable<DiscoverInfo.Identity>
other
- public DiscoverInfo.Identity clone()
TypedCloneable
clone
in interface TypedCloneable<DiscoverInfo.Identity>
clone
in class Object