Uses of Interface
org.jivesoftware.smack.packet.PacketExtension

Packages that use PacketExtension
org.jivesoftware.smack.packet XML packets that are part of the XMPP protocol. 
org.jivesoftware.smack.provider Provides pluggable parsing of incoming IQ's and packet extensions. 
org.jivesoftware.smack.util Utility classes. 
org.jivesoftware.smackx Smack extensions API. 
org.jivesoftware.smackx.bytestreams.ibb.packet   
org.jivesoftware.smackx.bytestreams.ibb.provider   
org.jivesoftware.smackx.bytestreams.socks5.packet   
org.jivesoftware.smackx.packet XML packets that are part of the XMPP extension protocols. 
org.jivesoftware.smackx.provider Provides pluggable parsing logic for Smack extensions. 
org.jivesoftware.smackx.pubsub   
org.jivesoftware.smackx.pubsub.packet   
org.jivesoftware.smackx.pubsub.provider   
org.jivesoftware.smackx.workgroup   
org.jivesoftware.smackx.workgroup.packet   
 

Uses of PacketExtension in org.jivesoftware.smack.packet
 

Classes in org.jivesoftware.smack.packet that implement PacketExtension
 class DefaultPacketExtension
          Default implementation of the PacketExtension interface.
 

Methods in org.jivesoftware.smack.packet that return PacketExtension
 PacketExtension Packet.getExtension(java.lang.String namespace)
          Returns the first extension of this packet that has the given namespace.
 PacketExtension XMPPError.getExtension(java.lang.String elementName, java.lang.String namespace)
          Returns the first patcket extension that matches the specified element name and namespace, or null if it doesn't exist.
 PacketExtension Packet.getExtension(java.lang.String elementName, java.lang.String namespace)
          Returns the first packet extension that matches the specified element name and namespace, or null if it doesn't exist.
 

Methods in org.jivesoftware.smack.packet that return types with arguments of type PacketExtension
 java.util.List<PacketExtension> XMPPError.getExtensions()
          Returns an Iterator for the error extensions attached to the xmppError.
 java.util.Collection<PacketExtension> Packet.getExtensions()
          Returns an unmodifiable collection of the packet extensions attached to the packet.
 

Methods in org.jivesoftware.smack.packet with parameters of type PacketExtension
 void XMPPError.addExtension(PacketExtension extension)
          Adds a packet extension to the error.
 void Packet.addExtension(PacketExtension extension)
          Adds a packet extension to the packet.
 void Packet.removeExtension(PacketExtension extension)
          Removes a packet extension from the packet.
 

Method parameters in org.jivesoftware.smack.packet with type arguments of type PacketExtension
 void XMPPError.setExtension(java.util.List<PacketExtension> extension)
          Set the packet extension to the error.
 

Constructor parameters in org.jivesoftware.smack.packet with type arguments of type PacketExtension
XMPPError(int code, XMPPError.Type type, java.lang.String condition, java.lang.String message, java.util.List<PacketExtension> extension)
          Creates a new error with the specified code, type, condition and message.
 

Uses of PacketExtension in org.jivesoftware.smack.provider
 

Methods in org.jivesoftware.smack.provider that return PacketExtension
 PacketExtension PacketExtensionProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          Parse an extension sub-packet and create a PacketExtension instance.
 

Uses of PacketExtension in org.jivesoftware.smack.util
 

Methods in org.jivesoftware.smack.util that return PacketExtension
static PacketExtension PacketParserUtils.parsePacketExtension(java.lang.String elementName, java.lang.String namespace, org.xmlpull.v1.XmlPullParser parser)
          Parses a packet extension sub-packet.
 

Uses of PacketExtension in org.jivesoftware.smackx
 

Classes in org.jivesoftware.smackx that implement PacketExtension
 class GroupChatInvitation
          A group chat invitation packet extension, which is used to invite other users to a group chat room.
 

Methods in org.jivesoftware.smackx that return PacketExtension
 PacketExtension GroupChatInvitation.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 

Uses of PacketExtension in org.jivesoftware.smackx.bytestreams.ibb.packet
 

Classes in org.jivesoftware.smackx.bytestreams.ibb.packet that implement PacketExtension
 class DataPacketExtension
          Represents a chunk of data of an In-Band Bytestream within an IQ stanza or a message stanza
 

Uses of PacketExtension in org.jivesoftware.smackx.bytestreams.ibb.provider
 

Methods in org.jivesoftware.smackx.bytestreams.ibb.provider that return PacketExtension
 PacketExtension DataPacketProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 

Uses of PacketExtension in org.jivesoftware.smackx.bytestreams.socks5.packet
 

Classes in org.jivesoftware.smackx.bytestreams.socks5.packet that implement PacketExtension
static class Bytestream.Activate
          The packet sent by the stream initiator to the stream proxy to activate the connection.
static class Bytestream.StreamHost
          Packet extension that represents a potential SOCKS5 proxy for the file transfer.
static class Bytestream.StreamHostUsed
          After selected a SOCKS5 stream host and successfully connecting, the target of the file transfer returns a byte stream packet with the stream host used extension.
 

Uses of PacketExtension in org.jivesoftware.smackx.packet
 

Classes in org.jivesoftware.smackx.packet that implement PacketExtension
static class AdHocCommandData.SpecificError
           
 class AttentionExtension
          A PacketExtension that implements XEP-0224: Attention This extension is expected to be added to message stanzas of type 'headline.' Please refer to the XEP for more implementation guidelines.
 class ChatStateExtension
          Represents a chat state which is an extension to message packets which is used to indicate the current status of a chat participant.
 class DataForm
          Represents a form that could be use for gathering data as well as for reporting data returned from a search.
 class DelayInfo
          A decorator for the DelayInformation class to transparently support both the new Delay Delivery specification XEP-0203 and the old one XEP-0091.
 class DelayInformation
          Represents timestamp information about data stored for later delivery.
 class Header
          Represents a Header entry as specified by the Stanza Headers and Internet Metadata (SHIM)
 class HeadersExtension
          Extension representing a list of headers as specified in Stanza Headers and Internet Metadata (SHIM)
 class MessageEvent
          Represents message events relating to the delivery, display, composition and cancellation of messages.
 class MUCInitialPresence
          Represents extended presence information whose sole purpose is to signal the ability of the occupant to speak the MUC protocol when joining a room.
 class MUCUser
          Represents extended presence information about roles, affiliations, full JIDs, or status codes scoped by the 'http://jabber.org/protocol/muc#user' namespace.
 class MultipleAddresses
          Packet extension that contains the list of addresses that a packet should be sent or was sent.
 class Nick
          A minimalistic implementation of a PacketExtension for nicknames.
 class OfflineMessageInfo
          OfflineMessageInfo is an extension included in the retrieved offline messages requested by the OfflineMessageManager.
 class PEPEvent
          Represents XMPP Personal Event Protocol packets.
 class PEPItem
          Represents XMPP Personal Event Protocol packets.
 class RosterExchange
          Represents XMPP Roster Item Exchange packets.
 class StreamInitiation.Feature
          The feature negotiation portion of the StreamInitiation packet.
static class StreamInitiation.File
           size: The size, in bytes, of the data to be sent. name: The name of the file that the Sender wishes to send. date: The last modification time of the file.
 class XHTMLExtension
          An XHTML sub-packet, which is used by XMPP clients to exchange formatted text.
 

Methods in org.jivesoftware.smackx.packet that return PacketExtension
 PacketExtension OfflineMessageInfo.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          Parses a OfflineMessageInfo packet (extension sub-packet).
 PacketExtension Nick.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension ChatStateExtension.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension AttentionExtension.Provider.parseExtension(org.xmlpull.v1.XmlPullParser arg0)
           
 

Uses of PacketExtension in org.jivesoftware.smackx.provider
 

Methods in org.jivesoftware.smackx.provider that return PacketExtension
 PacketExtension XHTMLExtensionProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          Parses a XHTMLExtension packet (extension sub-packet).
 PacketExtension RosterExchangeProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          Parses a RosterExchange packet (extension sub-packet).
 PacketExtension PEPProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          Parses a PEPEvent packet and extracts a PEPItem from it.
 PacketExtension MultipleAddressesProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension MUCUserProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          Parses a MUCUser packet (extension sub-packet).
 PacketExtension MessageEventProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          Parses a MessageEvent packet (extension sub-packet).
 PacketExtension HeaderProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension EmbeddedExtensionProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension DelayInformationProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension DelayInfoProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension DataFormProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension AdHocCommandDataProvider.BadActionError.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension AdHocCommandDataProvider.MalformedActionError.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension AdHocCommandDataProvider.BadLocaleError.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension AdHocCommandDataProvider.BadPayloadError.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension AdHocCommandDataProvider.BadSessionIDError.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension AdHocCommandDataProvider.SessionExpiredError.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 

Uses of PacketExtension in org.jivesoftware.smackx.pubsub
 

Classes in org.jivesoftware.smackx.pubsub with type parameters of type PacketExtension
 class PayloadItem<E extends PacketExtension>
          This class represents an item that has been, or will be published to a pubsub node.
 

Subinterfaces of PacketExtension in org.jivesoftware.smackx.pubsub
 interface EmbeddedPacketExtension
          This interface defines PacketExtension implementations that contain other extensions.
 

Classes in org.jivesoftware.smackx.pubsub that implement PacketExtension
 class Affiliation
          Represents a affiliation between a user and a node, where the Affiliation.type defines the type of affiliation.
 class AffiliationsExtension
          Represents the affiliations element of the reply to a request for affiliations.
 class ConfigurationEvent
          Represents the configuration element of a pubsub message event which associates a configuration form to the node which was configured.
 class EventElement
          Represents the top level element of a pubsub event extension.
 class FormNode
          Generic packet extension which represents any pubsub form that is parsed from the incoming stream or being sent out to the server.
 class GetItemsRequest
          Represents a request to subscribe to a node.
 class Item
          This class represents an item that has been, or will be published to a pubsub node.
 class ItemsExtension
          This class is used to for multiple purposes.
 class NodeExtension
          A class which represents a common element within the pubsub defined schemas.
 class OptionsExtension
          A packet extension representing the options element.
 class PayloadItem<E extends PacketExtension>
          This class represents an item that has been, or will be published to a pubsub node.
 class PublishItem<T extends Item>
          Represents a request to publish an item(s) to a specific node.
 class RetractItem
          Represents and item that has been deleted from a node.
 class SimplePayload
          The default payload representation for Item#getPayload().
 class SubscribeExtension
          Represents a request to subscribe to a node.
 class Subscription
          Represents a subscription to node for both requests and replies.
 class SubscriptionsExtension
          Represents the element holding the list of subscription elements.
 class UnsubscribeExtension
          Represents an unsubscribe element.
 

Methods in org.jivesoftware.smackx.pubsub that return PacketExtension
 PacketExtension CarExtensionProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 

Methods in org.jivesoftware.smackx.pubsub that return types with arguments of type PacketExtension
 java.util.List<PacketExtension> ItemsExtension.getExtensions()
           
 java.util.List<PacketExtension> EventElement.getExtensions()
           
 java.util.List<PacketExtension> EmbeddedPacketExtension.getExtensions()
          Get the list of embedded PacketExtension objects.
 java.util.List<PacketExtension> ConfigurationEvent.getExtensions()
           
 java.util.List<? extends PacketExtension> ItemsExtension.getItems()
          Gets the items related to the type of request or event.
 

Constructor parameters in org.jivesoftware.smackx.pubsub with type arguments of type PacketExtension
ItemsExtension(ItemsExtension.ItemsElementType itemsType, java.lang.String nodeId, java.util.List<? extends PacketExtension> items)
          Construct an instance with a list representing items that have been published or deleted.
ItemsExtension(java.lang.String nodeId, java.util.List<? extends PacketExtension> items, boolean notify)
          Construct an instance with a list representing items that have been published or deleted.
 

Uses of PacketExtension in org.jivesoftware.smackx.pubsub.packet
 

Methods in org.jivesoftware.smackx.pubsub.packet that return PacketExtension
 PacketExtension PubSub.getExtension(PubSubElementType elem)
           
 

Uses of PacketExtension in org.jivesoftware.smackx.pubsub.provider
 

Methods in org.jivesoftware.smackx.pubsub.provider that return PacketExtension
 PacketExtension SubscriptionProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension ItemProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 

Uses of PacketExtension in org.jivesoftware.smackx.workgroup
 

Classes in org.jivesoftware.smackx.workgroup that implement PacketExtension
 class MetaData
          MetaData packet extension.
 

Uses of PacketExtension in org.jivesoftware.smackx.workgroup.packet
 

Classes in org.jivesoftware.smackx.workgroup.packet that implement PacketExtension
 class AgentStatus
          Agent status packet.
 class QueueDetails
          Queue details packet extension, which contains details about the users currently in a queue.
 class QueueOverview
           
 class QueueUpdate
          An IQ packet that encapsulates both types of workgroup queue status notifications -- position updates, and estimated time left in the queue updates.
 class RoomInvitation
          Packet extension for InvitationRequest.
 class RoomTransfer
          Packet extension for TransferRequest.
 class SessionID
           
 class UserID
           
 class WorkgroupInformation
          A packet extension that contains information about the user and agent in a workgroup chat.
 

Methods in org.jivesoftware.smackx.workgroup.packet that return PacketExtension
 PacketExtension WorkgroupInformation.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          PacketExtensionProvider implementation
 PacketExtension UserID.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension SessionID.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension RoomTransfer.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension RoomInvitation.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension QueueUpdate.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension QueueOverview.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension QueueDetails.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
           
 PacketExtension MetaDataProvider.parseExtension(org.xmlpull.v1.XmlPullParser parser)
          PacketExtensionProvider implementation
 PacketExtension AgentStatus.Provider.parseExtension(org.xmlpull.v1.XmlPullParser parser)