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, toXML
addExtension, deleteProperty, equals, getDefaultLanguage, getError, getExtension, getExtension, getExtensions, getExtensionsXML, getFrom, getPacketID, getProperty, getPropertyNames, getTo, getXmlns, hashCode, nextID, removeExtension, setDefaultXmlns, setError, setFrom, setPacketID, setProperty, setTo
public 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()
IQ
Extensions of this class must override this method.
getChildElementXML
in class IQ
Copyright © 2003-2007 Jive Software.