org.jivesoftware.smackx.pubsub
Class PublishItem

java.lang.Object
  extended by org.jivesoftware.smackx.pubsub.NodeExtension
      extended by org.jivesoftware.smackx.pubsub.PublishItem
All Implemented Interfaces:
org.jivesoftware.smack.packet.PacketExtension

public class PublishItem
extends NodeExtension

Represents a request to publish an item(s) to a specific node.

Author:
Robin Collier

Constructor Summary
PublishItem(java.lang.String nodeId, java.util.Collection<Item> toPublish)
          Construct a request to publish multiple items to a node.
PublishItem(java.lang.String nodeId, Item toPublish)
          Construct a request to publish an item to a node.
 
Method Summary
 java.lang.String toXML()
           
 
Methods inherited from class org.jivesoftware.smackx.pubsub.NodeExtension
getElementName, getNamespace, getNode, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PublishItem

public PublishItem(java.lang.String nodeId,
                   Item toPublish)
Construct a request to publish an item to a node.

Parameters:
nodeId - The node to publish to
toPublish - The Item to publish

PublishItem

public PublishItem(java.lang.String nodeId,
                   java.util.Collection<Item> toPublish)
Construct a request to publish multiple items to a node.

Parameters:
nodeId - The node to publish to
toPublish - The list of Item to publish
Method Detail

toXML

public java.lang.String toXML()
Specified by:
toXML in interface org.jivesoftware.smack.packet.PacketExtension
Overrides:
toXML in class NodeExtension