org.jivesoftware.smackx.pubsub
Class EventElement

java.lang.Object
  extended by org.jivesoftware.smackx.pubsub.EventElement
All Implemented Interfaces:
org.jivesoftware.smack.packet.PacketExtension, EmbeddedPacketExtension

public class EventElement
extends java.lang.Object
implements EmbeddedPacketExtension

Represents the top level element of a pubsub event extension. All types of pubsub events are represented by this class. The specific type can be found by getEventType(). The embedded event information, which is specific to the event type, can be retrieved by the getEvent() method.

Author:
Robin Collier

Constructor Summary
EventElement(EventElementType eventType, NodeExtension eventExt)
           
 
Method Summary
 java.lang.String getElementName()
           
 NodeExtension getEvent()
           
 EventElementType getEventType()
           
 java.util.List<org.jivesoftware.smack.packet.PacketExtension> getExtensions()
          Get the list of embedded PacketExtension objects.
 java.lang.String getNamespace()
           
 java.lang.String toXML()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventElement

public EventElement(EventElementType eventType,
                    NodeExtension eventExt)
Method Detail

getEventType

public EventElementType getEventType()

getExtensions

public java.util.List<org.jivesoftware.smack.packet.PacketExtension> getExtensions()
Description copied from interface: EmbeddedPacketExtension
Get the list of embedded PacketExtension objects.

Specified by:
getExtensions in interface EmbeddedPacketExtension
Returns:
List of embedded PacketExtension

getEvent

public NodeExtension getEvent()

getElementName

public java.lang.String getElementName()
Specified by:
getElementName in interface org.jivesoftware.smack.packet.PacketExtension

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface org.jivesoftware.smack.packet.PacketExtension

toXML

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