org.jivesoftware.smackx.pubsub.packet
Class PubSub
java.lang.Object
   org.jivesoftware.smack.packet.Packet
org.jivesoftware.smack.packet.Packet
       org.jivesoftware.smack.packet.IQ
org.jivesoftware.smack.packet.IQ
           org.jivesoftware.smackx.pubsub.packet.PubSub
org.jivesoftware.smackx.pubsub.packet.PubSub
- public class PubSub 
- extends IQ
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.
- Author:
- Robin Collier
 
| Nested classes/interfaces inherited from class org.jivesoftware.smack.packet.IQ | 
| IQ.Type | 
 
 
 
 
 
 
| Methods inherited from class org.jivesoftware.smack.packet.Packet | 
| addExtension, deleteProperty, equals, getDefaultLanguage, getError, getExtension, getExtension, getExtensions, getExtensionsXML, getFrom, getPacketID, getProperty, getPropertyNames, getTo, getXmlns, hashCode, nextID, removeExtension, setDefaultXmlns, setError, setFrom, setPacketID, setProperty, setTo | 
 
 
PubSub
public PubSub()
getElementName
public String getElementName()
- Returns the XML element name of the extension sub-packet root element.
 
- 
- Returns:
- the XML element name of the packet extension.
 
getNamespace
public String getNamespace()
- Returns the XML namespace of the extension sub-packet root element.
 According the specification the namespace is 
 http://jabber.org/protocol/pubsub with a specific fragment depending
 on the request.  The namespace is defined at XMPP Registrar at
 
 The default value has no fragment.
 
- 
- Returns:
- the XML namespace of the packet extension.
 
setPubSubNamespace
public void setPubSubNamespace(PubSubNamespace ns)
- Set the namespace for the packet if it something other than the default
 case of PubSubNamespace.BASIC.  ThegetNamespace()method will return 
 the result of callingPubSubNamespace.getXmlns()on the specified enum.
 
- 
- Parameters:
- ns- - The new value for the namespace.
 
getExtension
public PacketExtension getExtension(PubSubElementType elem)
- 
 
getPubSubNamespace
public PubSubNamespace getPubSubNamespace()
- Returns the current value of the namespace.  The getNamespace()method will return 
 the result of callingPubSubNamespace.getXmlns()this value.
 
- 
- Returns:
- The current value of the namespace.
 
getChildElementXML
public String getChildElementXML()
- Returns the XML representation of a pubsub element according the specification.
 
 The XML representation will be inside of an iq packet 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:
- getChildElementXMLin class- IQ
 
- 
- Returns:
- the child element section of the IQ XML.
 
Copyright © 2003-2007 Jive Software.