Smack

org.jivesoftware.smack.packet
Interface PacketExtension

All Known Implementing Classes:
AgentStatus, DataForm, DefaultPacketExtension, GroupChatInvitation, MessageEvent, MetaData, MUCInitialPresence, MUCUser, QueueDetails, QueueOverview, RosterExchange, SessionID, WorkgroupInformation, XHTMLExtension

public interface PacketExtension

Interface to represent packet extensions. A packet extension is an XML subdocument with a root element name and namespace. Packet extensions are used to provide extended functionality beyond what is in the base XMPP specification. Examples of packet extensions include message events, message properties, and extra presence data. IQ packets cannot contain packet extensions.

Author:
Matt Tucker
See Also:
DefaultPacketExtension, PacketExtensionProvider

Method Summary
 String getElementName()
          Returns the root element name.
 String getNamespace()
          Returns the root element XML namespace.
 String toXML()
          Returns the XML reppresentation of the PacketExtension.
 

Method Detail

getElementName

String getElementName()
Returns the root element name.

Returns:
the element name.

getNamespace

String getNamespace()
Returns the root element XML namespace.

Returns:
the namespace.

toXML

String toXML()
Returns the XML reppresentation of the PacketExtension.

Returns:
the packet extension as XML.

Smack

Copyright © 2003 Jive Software.