Smack

org.jivesoftware.smack.packet
Interface PacketExtension

All Known Subinterfaces:
EmbeddedPacketExtension
All Known Implementing Classes:
AdHocCommandData.SpecificError, Affiliation, AffiliationsExtension, AgentStatus, AttentionExtension, Bytestream.Activate, Bytestream.StreamHost, Bytestream.StreamHostUsed, CapsExtension, ChatStateExtension, ConfigurationEvent, DataForm, DataPacketExtension, DefaultPacketExtension, DelayInfo, DelayInformation, DeliveryReceipt, DeliveryReceiptRequest, EventElement, FormNode, GetItemsRequest, GroupChatInvitation, Header, HeadersExtension, Item, ItemsExtension, MessageEvent, MetaData, MUCInitialPresence, MUCUser, MultipleAddresses, Nick, NodeExtension, OfflineMessageInfo, OptionsExtension, PayloadItem, PEPEvent, PEPItem, PublishItem, QueueDetails, QueueOverview, QueueUpdate, RetractItem, RoomInvitation, RoomTransfer, RosterExchange, SessionID, SimplePayload, StreamInitiation.Feature, StreamInitiation.File, SubscribeExtension, Subscription, SubscriptionsExtension, UnsubscribeExtension, UserID, 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
 java.lang.String getElementName()
          Returns the root element name.
 java.lang.String getNamespace()
          Returns the root element XML namespace.
 java.lang.String toXML()
          Returns the XML representation of the PacketExtension.
 

Method Detail

getElementName

java.lang.String getElementName()
Returns the root element name.

Returns:
the element name.

getNamespace

java.lang.String getNamespace()
Returns the root element XML namespace.

Returns:
the namespace.

toXML

java.lang.String toXML()
Returns the XML representation of the PacketExtension.

Returns:
the packet extension as XML.

Smack

Copyright © 2003-2007 Jive Software.