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.IQThe standard PubSub extension of anIQpacket. 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 PubSubcreatePubsubPacket(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.IQChildElementXmlStringBuildergetIQChildElementBuilder(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:
getIQChildElementBuilderin classorg.jivesoftware.smack.packet.IQ
-
createPubsubPacket
public static PubSub createPubsubPacket(org.jxmpp.jid.Jid to, org.jivesoftware.smack.packet.IQ.Type type, NodeExtension extension)
-
-