Class Version
- java.lang.Object
-
- org.jivesoftware.smack.packet.Stanza
-
- org.jivesoftware.smack.packet.IQ
-
- org.jivesoftware.smackx.iqversion.packet.Version
-
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element
,org.jivesoftware.smack.packet.IqView
,org.jivesoftware.smack.packet.NamedElement
,org.jivesoftware.smack.packet.StanzaView
,org.jivesoftware.smack.packet.TopLevelStreamElement
,org.jivesoftware.smack.packet.XmlElement
,org.jivesoftware.smack.packet.XmlLangElement
,VersionView
public class Version extends org.jivesoftware.smack.packet.IQ implements VersionView
A Version IQ packet, which is used by XMPP clients to discover version information about the software running at another entity's JID.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VersionBuilder
builder(org.jivesoftware.smack.packet.IqData iqData)
static VersionBuilder
builder(org.jivesoftware.smack.XMPPConnection connection)
static VersionBuilder
builder(Version versionRequest)
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
java.lang.String
getName()
Returns the natural-language name of the software.java.lang.String
getOs()
Returns the operating system of the queried entity.java.lang.String
getVersion()
Returns the specific version of the software.-
Methods inherited from class org.jivesoftware.smack.packet.IQ
createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, setType, toString, toXML
-
Methods inherited from class org.jivesoftware.smack.packet.Stanza
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setLanguage, setNewStanzaId, setStanzaId, setStanzaId, setTo, throwIfNoStanzaId
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jivesoftware.smack.packet.IqView
getType, isRequestIQ, isResponseIQ
-
-
-
-
Field Detail
-
ELEMENT
public static final java.lang.String ELEMENT
- See Also:
- Constant Field Values
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public java.lang.String getName()
Returns the natural-language name of the software. This property will always be present in a result.- Specified by:
getName
in interfaceVersionView
- Returns:
- the natural-language name of the software.
-
getVersion
public java.lang.String getVersion()
Returns the specific version of the software. This property will always be present in a result.- Specified by:
getVersion
in interfaceVersionView
- Returns:
- the specific version of the software.
-
getOs
public java.lang.String getOs()
Returns the operating system of the queried entity. This property will always be present in a result.- Specified by:
getOs
in interfaceVersionView
- Returns:
- the operating system of the queried entity.
-
getIQChildElementBuilder
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
- Specified by:
getIQChildElementBuilder
in classorg.jivesoftware.smack.packet.IQ
-
builder
public static VersionBuilder builder(org.jivesoftware.smack.XMPPConnection connection)
-
builder
public static VersionBuilder builder(org.jivesoftware.smack.packet.IqData iqData)
-
builder
public static VersionBuilder builder(Version versionRequest)
-
-