public static class DiscoverInfo.Identity extends java.lang.Object implements java.lang.Comparable<DiscoverInfo.Identity>, java.lang.Cloneable
Refer to Jabber::Registrar in order to get the official registry of values for the category and type attributes.
| Constructor and Description |
|---|
DiscoverInfo.Identity(DiscoverInfo.Identity identity) |
DiscoverInfo.Identity(java.lang.String category,
java.lang.String name,
java.lang.String type)
Creates a new identity for an XMPP entity.
|
| Modifier and Type | Method and Description |
|---|---|
DiscoverInfo.Identity |
clone() |
int |
compareTo(DiscoverInfo.Identity other)
Compares this identity with another one.
|
boolean |
equals(java.lang.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)
|
java.lang.String |
getCategory()
Returns the entity's category.
|
java.lang.String |
getLanguage()
Returns the identities natural language if one is set
|
java.lang.String |
getName()
Returns the identity's name.
|
java.lang.String |
getType()
Returns the entity's type.
|
int |
hashCode() |
void |
setLanguage(java.lang.String lang)
Sets the natural language (xml:lang) for this identity (optional)
|
void |
setName(java.lang.String name)
Set the identity's name.
|
XmlStringBuilder |
toXML() |
public DiscoverInfo.Identity(DiscoverInfo.Identity identity)
public DiscoverInfo.Identity(java.lang.String category,
java.lang.String name,
java.lang.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 java.lang.String getCategory()
public java.lang.String getName()
public void setName(java.lang.String name)
name - public java.lang.String getType()
public void setLanguage(java.lang.String lang)
lang - the xml:lang of this Identitypublic java.lang.String getLanguage()
public XmlStringBuilder toXML()
public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(DiscoverInfo.Identity other)
compareTo in interface java.lang.Comparable<DiscoverInfo.Identity>other - public DiscoverInfo.Identity clone()
clone in class java.lang.Object