public class DiscoverInfo extends IQ
The received information may contain one or more identities of the requested XMPP entity, and a list of supported features by the requested XMPP entity.
| Modifier and Type | Class and Description |
|---|---|
static class |
DiscoverInfo.Feature
Represents the features offered by the item.
|
static class |
DiscoverInfo.Identity
Represents the identity of a given XMPP entity.
|
DEFAULT_LANGUAGE, ID_NOT_AVAILABLE| Constructor and Description |
|---|
DiscoverInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFeature(String feature)
Adds a new feature to the discovered information.
|
void |
addIdentity(DiscoverInfo.Identity identity)
Adds a new identity of the requested entity to the discovered information.
|
boolean |
containsFeature(String feature)
Returns true if the specified feature is part of the discovered information.
|
String |
getChildElementXML()
Returns the sub-element XML section of the IQ packet, or null if there
isn't one.
|
Iterator<DiscoverInfo.Feature> |
getFeatures()
Returns the discovered features of an XMPP entity.
|
Iterator<DiscoverInfo.Identity> |
getIdentities()
Returns the discovered identities of an XMPP entity.
|
String |
getNode()
Returns the node attribute that supplements the 'jid' attribute.
|
void |
setNode(String node)
Sets the node attribute that supplements the 'jid' attribute.
|
createErrorResponse, createResultIQ, getType, setType, toXMLaddExtension, deleteProperty, equals, getDefaultLanguage, getError, getExtension, getExtension, getExtensions, getExtensionsXML, getFrom, getPacketID, getProperty, getPropertyNames, getTo, getXmlns, hashCode, nextID, removeExtension, setDefaultXmlns, setError, setFrom, setPacketID, setProperty, setTopublic void addFeature(String feature)
feature - the discovered featurepublic Iterator<DiscoverInfo.Feature> getFeatures()
public void addIdentity(DiscoverInfo.Identity identity)
identity - the discovered entity's identitypublic Iterator<DiscoverInfo.Identity> getIdentities()
public String getNode()
Node attributes SHOULD be used only when trying to provide or query information which is not directly addressable.
public void setNode(String node)
Node attributes SHOULD be used only when trying to provide or query information which is not directly addressable.
node - the node attribute that supplements the 'jid' attributepublic boolean containsFeature(String feature)
feature - the feature to checkpublic String getChildElementXML()
IQExtensions of this class must override this method.
getChildElementXML in class IQCopyright © 2003-2007 Jive Software.