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 VersionBuilderbuilder(org.jivesoftware.smack.packet.IqData iqData)static VersionBuilderbuilder(org.jivesoftware.smack.XMPPConnection connection)static VersionBuilderbuilder(Version versionRequest)protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuildergetIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)java.lang.StringgetName()Returns the natural-language name of the software.java.lang.StringgetOs()Returns the operating system of the queried entity.java.lang.StringgetVersion()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:
getNamein 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:
getVersionin 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:
getOsin 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:
getIQChildElementBuilderin 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)
-
-