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.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(DiscoverInfo.Identity other)
compareTo
in interface java.lang.Comparable<DiscoverInfo.Identity>
other
- public DiscoverInfo.Identity clone()
clone
in class java.lang.Object