org.jivesoftware.smackx.pubsub
Class EventElement
java.lang.Object
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
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EventElement
public EventElement(EventElementType eventType,
NodeExtension eventExt)
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