Package org.jivesoftware.smackx.pubsub
Class EventElement
java.lang.Object
org.jivesoftware.smackx.pubsub.EventElement
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element,org.jivesoftware.smack.packet.ExtensionElement,org.jivesoftware.smack.packet.NamedElement,org.jivesoftware.smack.packet.XmlElement,org.jivesoftware.smack.packet.XmlLangElement,EmbeddedPacketExtension
public class EventElement
extends Object
implements EmbeddedPacketExtension, org.jivesoftware.smack.packet.ExtensionElement
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.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EventElementfrom(org.jivesoftware.smack.packet.Stanza stanza) getEvent()List<org.jivesoftware.smack.packet.XmlElement> Get the list of embeddedExtensionElementobjects.org.jivesoftware.smack.util.XmlStringBuildertoXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jivesoftware.smack.packet.Element
toXML, toXMLMethods inherited from interface org.jivesoftware.smack.packet.XmlElement
getLanguage, getQName
-
Field Details
-
ELEMENT
The constant String "event".- See Also:
-
NAMESPACE
The constant String "http://jabber.org/protocol/pubsub#event". -
QNAME
-
-
Constructor Details
-
EventElement
-
-
Method Details
-
getEventType
-
getExtensions
Description copied from interface:EmbeddedPacketExtensionGet the list of embeddedExtensionElementobjects.- Specified by:
getExtensionsin interfaceEmbeddedPacketExtension- Returns:
- List of embedded
ExtensionElement
-
getEvent
-
getElementName
- Specified by:
getElementNamein interfaceorg.jivesoftware.smack.packet.NamedElement
-
getNamespace
- Specified by:
getNamespacein interfaceorg.jivesoftware.smack.packet.XmlElement
-
toXML
public org.jivesoftware.smack.util.XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace) - Specified by:
toXMLin interfaceorg.jivesoftware.smack.packet.Element
-
from
-