Class PubSub
- java.lang.Object
-
- org.jivesoftware.smack.packet.Stanza
-
- org.jivesoftware.smack.packet.IQ
-
- org.jivesoftware.smackx.pubsub.packet.PubSub
-
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element
,org.jivesoftware.smack.packet.FullyQualifiedElement
,org.jivesoftware.smack.packet.IqView
,org.jivesoftware.smack.packet.NamedElement
,org.jivesoftware.smack.packet.StanzaView
,org.jivesoftware.smack.packet.TopLevelStreamElement
,org.jivesoftware.smack.packet.XmlLangElement
public class PubSub extends org.jivesoftware.smack.packet.IQ
The standard PubSub extension of anIQ
packet. This is the topmost element of all pubsub requests and replies as defined in the Publish-Subscribe specification.
-
-
Constructor Summary
Constructors Constructor Description PubSub()
PubSub(PubSubNamespace ns)
PubSub(org.jxmpp.jid.Jid to, org.jivesoftware.smack.packet.IQ.Type type, PubSubNamespace ns)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PubSub
createPubsubPacket(org.jxmpp.jid.Jid to, org.jivesoftware.smack.packet.IQ.Type type, NodeExtension extension)
<PE extends org.jivesoftware.smack.packet.ExtensionElement>
PEgetExtension(PubSubElementType elem)
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
Returns the XML representation of a pubsub element according the specification.-
Methods inherited from class org.jivesoftware.smack.packet.IQ
createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, isRequestIQ, isResponseIQ, 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
-
-
-
-
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
-
-
Constructor Detail
-
PubSub
public PubSub()
-
PubSub
public PubSub(PubSubNamespace ns)
-
PubSub
public PubSub(org.jxmpp.jid.Jid to, org.jivesoftware.smack.packet.IQ.Type type, PubSubNamespace ns)
-
-
Method Detail
-
getExtension
public <PE extends org.jivesoftware.smack.packet.ExtensionElement> PE getExtension(PubSubElementType elem)
-
getIQChildElementBuilder
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.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:
getIQChildElementBuilder
in classorg.jivesoftware.smack.packet.IQ
-
createPubsubPacket
public static PubSub createPubsubPacket(org.jxmpp.jid.Jid to, org.jivesoftware.smack.packet.IQ.Type type, NodeExtension extension)
-
-