Smack

Package org.jivesoftware.smackx.pubsub

Interface Summary
EmbeddedPacketExtension This interface defines PacketExtension implementations that contain other extensions.
 

Class Summary
Affiliation Represents a affiliation between a user and a node, where the Affiliation.type defines the type of affiliation.
AffiliationsExtension Represents the affiliations element of the reply to a request for affiliations.
CollectionNode  
ConfigurationEvent Represents the configuration element of a pubsub message event which associates a configuration form to the node which was configured.
ConfigureForm A decorator for a Form to easily enable reading and updating of node configuration.
EventElement Represents the top level element of a pubsub event extension.
FormNode Generic packet extension which represents any pubsub form that is parsed from the incoming stream or being sent out to the server.
GetItemsRequest Represents a request to subscribe to a node.
Item This class represents an item that has been, or will be published to a pubsub node.
ItemDeleteEvent Represents an event in which items have been deleted from the node.
ItemPublishEvent<T extends Item> Represents an event generated by an item(s) being published to a node.
ItemsExtension This class is used to for multiple purposes.
LeafNode The main class for the majority of pubsub functionality.
Node  
NodeEvent  
NodeExtension A class which represents a common element within the pubsub defined schemas.
OptionsExtension A packet extension representing the options element.
PayloadItem<E extends PacketExtension> This class represents an item that has been, or will be published to a pubsub node.
PublishItem<T extends Item> Represents a request to publish an item(s) to a specific node.
PubSubManager This is the starting point for access to the pubsub service.
RetractItem Represents and item that has been deleted from a node.
SimplePayload The default payload representation for Item#getPayload().
SubscribeExtension Represents a request to subscribe to a node.
SubscribeForm A decorator for a Form to easily enable reading and updating of subscription options.
Subscription Represents a subscription to node for both requests and replies.
SubscriptionEvent Base class to represents events that are associated to subscriptions.
SubscriptionsExtension Represents the element holding the list of subscription elements.
UnsubscribeExtension Represents an unsubscribe element.
 

Enum Summary
AccessModel This enumeration represents the access models for the pubsub node as defined in the pubsub specification section 16.4.3
Affiliation.Type  
ChildrenAssociationPolicy This enumeration represents the children association policy for associating leaf nodes with collection nodes as defined in the pubsub specification section 16.4.3
ConfigureNodeFields This enumeration represents all the fields of a node configuration form.
EventElementType This enumeration defines the possible event types that are supported within pubsub event messages.
FormNodeType The types of forms supported by the pubsub specification.
FormType Defines the allowable types for a Form
ItemReply These are the options for the node configuration setting ConfigureForm.setItemReply(ItemReply), which defines who should receive replies to items.
ItemsExtension.ItemsElementType  
NodeType Defines the available types of nodes
PresenceState Defines the possible valid presence states for node subscription via SubscribeForm.getShowValues().
PublishModel Determines who may publish to a node.
PubSubElementType Defines all the possible element types as defined for all the pubsub schemas in all 3 namespaces.
SubscribeOptionFields Defines the possible field options for a subscribe options form as defined by Section 16.4.2.
Subscription.State  
 


Smack

Copyright © 2003-2007 Jive Software.