Class PubSub
java.lang.Object
org.jivesoftware.smack.packet.Stanza
org.jivesoftware.smack.packet.IQ
org.jivesoftware.smackx.pubsub.packet.PubSub
- All Implemented Interfaces:
Element, IqView, NamedElement, StanzaView, TopLevelStreamElement, XmlElement, XmlLangElement
The standard PubSub extension of an
IQ packet. This is the topmost
element of all pubsub requests and replies as defined in the Publish-Subscribe
specification.-
Nested Class Summary
Nested classes/interfaces inherited from class IQ
IQ.IQChildElementXmlStringBuilder, IQ.ResponseType, IQ.Type -
Field Summary
FieldsFields inherited from class IQ
IQ_ELEMENT, QUERY_ELEMENTFields inherited from class Stanza
DEFAULT_LANGUAGE, ITEM, language, TEXT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PubSubcreatePubsubPacket(Jid to, IQ.Type type, NodeExtension extension) <PE extends XmlElement>
PEprotected IQ.IQChildElementXmlStringBuilderReturns the XML representation of a pubsub element according the specification.Methods inherited from class IQ
createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, setType, toString, toXMLMethods inherited from class Stanza
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, setError, setFrom, setNewStanzaId, setStanzaId, setTo, throwIfNoStanzaIdMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface IqView
isRequestIQ, isResponseIQMethods inherited from interface StanzaView
getError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtensionMethods inherited from interface XmlElement
getQName
-
Field Details
-
ELEMENT
-
NAMESPACE
-
-
Constructor Details
-
PubSub
public PubSub() -
PubSub
-
PubSub
-
-
Method Details
-
getExtension
-
getIQChildElementBuilder
protected IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(IQ.IQChildElementXmlStringBuilder xml) Returns the XML representation of a pubsub element according the specification. The XML representation will be inside of an iq stanza like in the following example:<iq type='set' id="MlIpV-4" to="pubsub.gato.home" from="gato3@gato.home/Smack"> <pubsub xmlns="http://jabber.org/protocol/pubsub"> : Specific request extension : </pubsub> </iq>- Specified by:
getIQChildElementBuilderin classIQ- Parameters:
xml- a pre-created builder which already has the child element and the 'xmlns' attribute set.- Returns:
- the build to create the IQ child content.
-
createPubsubPacket
-