ClassPackageDescription
 AbstractExtension
org.igniterealtime.xiff.data What is this?
 AbstractJID
org.igniterealtime.xiff.core This is a base class for the JID (Jabber Identifier) classes.
 Anonymous
org.igniterealtime.xiff.auth This class provides SASL authentication using the ANONYMOUS mechanism.
 ArrayCollection
org.igniterealtime.xiff.collections The ArrayCollection class is a wrapper class that exposes an Array as a collection that can be accessed and manipulated using collection methods.
 AuthExtension
org.igniterealtime.xiff.data.auth XEP-0078: Non-SASL Authentication OBSOLETE
 BindExtension
org.igniterealtime.xiff.data.bind Resource Binding as defined in RFC 6120: Section 7.
 BookmarkChangedEvent
org.igniterealtime.xiff.events 
 BookmarkManager
org.igniterealtime.xiff.bookmark XEP-0048: Bookmarks
 BookmarkPrivatePayload
org.igniterealtime.xiff.bookmark XEP-0048: Bookmarks
 BookmarkRetrievedEvent
org.igniterealtime.xiff.events 
 BrowseExtension
org.igniterealtime.xiff.data.browse XEP-0011: Jabber Browsing Implements jabber:iq:browse namespace.
 BrowseItem
org.igniterealtime.xiff.data.browse XEP-0011: Jabber Browsing Class that representes a child resource of a browsed resource.
 Browser
org.igniterealtime.xiff.core XEP-0030: Service Discovery This class provides a means of querying for available services on an XMPP server using the Disco protocol extension.
 Callback
org.igniterealtime.xiff.util Sets an callback function
 CallbackPacketFilter
org.igniterealtime.xiff.filter 
 ChangePasswordSuccessEvent
org.igniterealtime.xiff.events 
 CollectionEvent
org.igniterealtime.xiff.collections.events The CollectionEvent class represents an event that is dispatched when the associated collection changes.
 CollectionEventKind
org.igniterealtime.xiff.collections.events The CollectionEventKind class contains constants for the valid values of the CollectionEvent class kind property.
 ConnectionSuccessEvent
org.igniterealtime.xiff.events 
 DateTimeParser
org.igniterealtime.xiff.util A set of static functions to parse the time and date values.
 DigestMD5
org.igniterealtime.xiff.auth This class provides SASL authentication using the DIGEST-MD5 mechanism, a HTTP Digest compatible challenge-response scheme based upon MD5.
 DiscoExtension
org.igniterealtime.xiff.data.disco XEP-0030: Service Discovery Base class for service discovery extensions.
 DiscoFeature
org.igniterealtime.xiff.data.disco 
 DiscoIdentity
org.igniterealtime.xiff.data.disco 
 DiscoItem
org.igniterealtime.xiff.data.disco 
 DisconnectionEvent
org.igniterealtime.xiff.events 
 EscapedJID
org.igniterealtime.xiff.core This class provides access to a JID (Jabber ID) in escaped form.
 Extension
org.igniterealtime.xiff.data This is a base class for all data extensions.
 ExtensionClassRegistry
org.igniterealtime.xiff.data This is a static class that contains class constructors for all extensions that could come from the network.
 ExtensionContainer
org.igniterealtime.xiff.data Contains the implementation for a generic extension container.
 External
org.igniterealtime.xiff.auth This class provides SASL authentication using the EXTERNAL mechanism.
 FeatureNegotiationExtension
org.igniterealtime.xiff.data.feature XEP-0020: Feature Negotiation Features are negotiated through the exchange of iq or message stanzas containing feature child elements qualified by the 'http://jabber.org/protocol/feature-neg' namespace.
 FileTransferEvent
org.igniterealtime.xiff.events Events from the FileTransferManager
 FileTransferExtension
org.igniterealtime.xiff.data.si XEP-0096: SI File Transfer.
 Fill
org.igniterealtime.xiff.data.whiteboard A helper class that abstracts the serialization of fills and provides an interface to access the properties providing defaults if no properties were defined in the XML.
 FormExtension
org.igniterealtime.xiff.data.forms XEP-0004: Data Forms Implements the base functionality of XEP-0004: Data Forms, shared by all MUC extensions. Also used by XEP-0128: Service Discovery Extensions
 FormField
org.igniterealtime.xiff.data.forms This class is used by the FormExtension class for managing fields as fields have multiple behaviors depending on the type of the form while containing different kinds of data, some optional some not.
 FormFieldType
org.igniterealtime.xiff.data.forms.enum Different field types of form that can exist according to XEP-0004.
 FormItem
org.igniterealtime.xiff.data.forms 
 FormReported
org.igniterealtime.xiff.data.forms In some contexts (e.g., the results of a search request), it may be necessary to communicate multiple items.
 FormType
org.igniterealtime.xiff.data.forms.enum Four different types of form that can exist according to XEP-0004.
 GroupChatBookmark
org.igniterealtime.xiff.bookmark XEP-0048: Bookmarks
 Hex
org.igniterealtime.xiff.util Utility for reading and writing Hex formatted data to/from ByteArray.
 IBBCloseExtension
org.igniterealtime.xiff.data.stream XEP-0047: In-Band Bytestreams, Version 2.0 (2012-06-22) Close the communication once transfer is complete.
 IBBDataExtension
org.igniterealtime.xiff.data.stream XEP-0047: In-Band Bytestreams, Version 2.0 (2012-06-22) Each chunk of data is contained in a data element qualified by the 'http://jabber.org/protocol/ibb' namespace.
 IBBExtension
org.igniterealtime.xiff.data.stream XEP-0047: In-Band Bytestreams, Version 2.0 (2012-06-22) Base class of all IBB classes that are using same namespace.
 IBBOpenExtension
org.igniterealtime.xiff.data.stream XEP-0047: In-Band Bytestreams, Version 2.0 (2012-06-22) Open the communication It is RECOMMENDED to send IBB data using IQ stanzas instead of message stanzas because IQ stanzas provide feedback to the sender regarding delivery to the recipient).
 IBrowser
org.igniterealtime.xiff.core 
 ICollection
org.igniterealtime.xiff.collections 
 ICompressor
org.igniterealtime.xiff.util Interface for implementing Stream Compression
 IContact
org.igniterealtime.xiff.data.im 
 IExtendable
org.igniterealtime.xiff.data This interface provides access to contained extensions and methods to modify the contained extensions.
 IExtension
org.igniterealtime.xiff.data The interface describing an extension.
 IIDGenerator
org.igniterealtime.xiff.data.id To use custom ID generators call the static function on the XMPPStanza class with an instance that implements IIDGenerator.
 IIQ
org.igniterealtime.xiff.data Interface for IQ
 IListener
org.igniterealtime.xiff.core 
 IMessage
org.igniterealtime.xiff.data Interface for Message
 IMUCExtension
org.igniterealtime.xiff.data.muc 
 InBandRegistrator
org.igniterealtime.xiff.core Manager for XEP-0077: In-Band Registration Once the connection has been established and the server has provided feature information, check XMPPConnection.registrationSupported before trying to use the registration.
 IncomingDataEvent
org.igniterealtime.xiff.events 
 IncrementalGenerator
org.igniterealtime.xiff.data.id Uses a simple incrementation of a variable to generate new IDs.
 InfoDiscoExtension
org.igniterealtime.xiff.data.disco Implements XEP-0030: Service Discovery for service info discovery.
 INodeProxy
org.igniterealtime.xiff.data An interface for objects that abstract XML data by providing accessors to the original XML data stored within.
 InviteEvent
org.igniterealtime.xiff.events 
 InviteListener
org.igniterealtime.xiff.conference Manages the dispatching of events during invitations.
 IPacketFilter
org.igniterealtime.xiff.filter 
 IPresence
org.igniterealtime.xiff.data Interface for Presence
 IPrivatePayload
org.igniterealtime.xiff.privatedata 
 IQ
org.igniterealtime.xiff.data A class for abstraction and encapsulation of IQ (info-query) data.
 IQEvent
org.igniterealtime.xiff.events Event that occurs when an IQ has been received from the server.
 IRoom
org.igniterealtime.xiff.conference 
 IRoomOccupant
org.igniterealtime.xiff.conference 
 IRoster
org.igniterealtime.xiff.im 
 IRosterGroup
org.igniterealtime.xiff.data.im 
 IRosterItemVO
org.igniterealtime.xiff.data.im 
 ISASLAuth
org.igniterealtime.xiff.auth This is a base class for use with Simple Authentication and Security Layer (SASL) mechanisms.
 ItemDiscoExtension
org.igniterealtime.xiff.data.disco Implements XEP-0030 for service item discovery.
 IVCard
org.igniterealtime.xiff.vcard 
 IVCardAddress
org.igniterealtime.xiff.vcard 
 IVCardGeographicalPosition
org.igniterealtime.xiff.vcard 
 IVCardName
org.igniterealtime.xiff.vcard 
 IVCardOrganization
org.igniterealtime.xiff.vcard 
 IVCardPhoto
org.igniterealtime.xiff.vcard 
 IVCardSound
org.igniterealtime.xiff.vcard 
 IVCardTelephone
org.igniterealtime.xiff.vcard 
 IXMLStanza
org.igniterealtime.xiff.data Since XML migration, the only job for this interace is to bring together two other interfaces that it extends.
 IXMPPConnection
org.igniterealtime.xiff.core Interface for the XMPP Connection classes
 IXMPPStanza
org.igniterealtime.xiff.data Interface for base XMPP stanza
 LastActivityExtension
org.igniterealtime.xiff.data.disco XEP-0012: Last Activity It is often helpful to know the time of the last activity associated with a entity.
 LoginEvent
org.igniterealtime.xiff.events 
 Message
org.igniterealtime.xiff.data Message, nuff said.
 MessageEvent
org.igniterealtime.xiff.events 
 ModelChangedEvent
org.igniterealtime.xiff.events 
 MUC
org.igniterealtime.xiff.data.muc This class contains a series of static constants that are used throughout the multi-user conferencing extensions.
 MUCAdminExtension
org.igniterealtime.xiff.data.muc Implements the administration command data model in XEP-0045 for multi-user chat.
 MUCBaseExtension
org.igniterealtime.xiff.data.muc Implements the base functionality shared by all MUC extensions
 MUCExtension
org.igniterealtime.xiff.data.muc Implements the base MUC protocol schema from XEP-0045 for multi-user chat.
 MUCItem
org.igniterealtime.xiff.data.muc This class is used by the MUCExtension for internal representation of information pertaining to occupants in a multi-user conference room.
 MUCOwnerExtension
org.igniterealtime.xiff.data.muc Implements the administration command data model in XEP-0045 for multi-user chat.
 MUCStatus
org.igniterealtime.xiff.data.muc XEP-0306: Extensible Status Conditions for Multi-User Chat Traditionally, Multi-User Chat [1] has used numerical status codes similar to those used in HTTP and SMTP.
 MUCUserExtension
org.igniterealtime.xiff.data.muc Implements the base MUC user protocol schema from XEP-0045 for multi-user chat.
 OutgoingDataEvent
org.igniterealtime.xiff.events 
 Path
org.igniterealtime.xiff.data.whiteboard A message extension for whiteboard exchange.
 PingExtension
org.igniterealtime.xiff.data.ping XEP-0199: XMPP Ping extension for sending application-level pings over XML streams.
 Plain
org.igniterealtime.xiff.auth This class provides SASL authentication using the PLAIN mechanism.
 Presence
org.igniterealtime.xiff.data This class provides encapsulation for manipulation of presence data for sending and receiving.
 PresenceEvent
org.igniterealtime.xiff.events 
 PrivateDataExtension
org.igniterealtime.xiff.data.privatedata XEP-0049: Private XML Storage
 PrivateDataManager
org.igniterealtime.xiff.privatedata XEP-0049: Private XML Storage
 PropertyChangeEvent
org.igniterealtime.xiff.events When a property is changed somewhere, someone might be interested to listen its current and previous values.
 RegisterExtension
org.igniterealtime.xiff.data.register XEP-0077: In-Band Registration Implements jabber:iq:register namespace.
 RegistrationFieldsEvent
org.igniterealtime.xiff.events 
 RegistrationSuccessEvent
org.igniterealtime.xiff.events 
 Room
org.igniterealtime.xiff.conference Manages incoming and outgoing data from a conference room as part of multi-user conferencing (XEP-0045).
 RoomEvent
org.igniterealtime.xiff.events 
 RoomFile
org.igniterealtime.xiff.conference ?
 RoomFileRepository
org.igniterealtime.xiff.conference 
 RoomOccupant
org.igniterealtime.xiff.conference A person in a room
 Roster
org.igniterealtime.xiff.im Manages a user's server-side instant messaging roster (or "buddy list").
 RosterEvent
org.igniterealtime.xiff.events 
 RosterExtension
org.igniterealtime.xiff.data.im An IQ extension for roster data.
 RosterGroup
org.igniterealtime.xiff.data.im Represents the groups in users roster.
 RosterItem
org.igniterealtime.xiff.data.im This class is used internally by the RosterExtension class for managing items received and sent as roster data.
 RosterItemVO
org.igniterealtime.xiff.data.im 
 RPCExtension
org.igniterealtime.xiff.data.rpc Implements XEP-0009 for XML-RPC over XMPP.
 SASLAuth
org.igniterealtime.xiff.auth This is a base class for use with Simple Authentication and Security Layer (SASL) mechanisms.
 SearchExtension
org.igniterealtime.xiff.data.search XEP-0055: Jabber Search Implements jabber:iq:search namespace.
 SearchItem
org.igniterealtime.xiff.data.search This class is used by the SearchExtension for internal representation of information pertaining to items matching the search query.
 SearchPrepEvent
org.igniterealtime.xiff.events 
 SerializationException
org.igniterealtime.xiff.exception This exception is thrown whenever there is a problem serializing or deserializing data for sending to the server.
 SessionExtension
org.igniterealtime.xiff.data.session Session Establishment Most instant messaging and presence applications based on XMPP are implemented via a client-server architecture that requires a client to establish a session on a server in order to engage in the expected instant messaging and presence activities.
 SHA1
org.igniterealtime.xiff.util A static class for SHA1 hash creation.
 SharedGroupsExtension
org.igniterealtime.xiff.data.sharedgroups Similar idea to XEP-0140 (http://xmpp.org/extensions/xep-0140.html) which was retracted in favor of XEP-0144 (http://xmpp.org/extensions/xep-0144.html).
 SoftwareVersionExtension
org.igniterealtime.xiff.data.version XEP-0092: Software Version The 'jabber:iq:version' namespace provides a standard way for Jabber entities to exchange information about the software version used by the entities.
 SOIncrementalGenerator
org.igniterealtime.xiff.data.id Generates an incrementing ID and saves the last value in a local shared object.
 StreamInitiationExtension
org.igniterealtime.xiff.data.si XEP-0095: Stream Initiation To be used with XEP-0096: SI File Transfer The si element is the root element for this protocol.
 Stroke
org.igniterealtime.xiff.data.whiteboard A helper class that abstracts the serialization of strokes and provides an interface to access the properties
 UnescapedJID
org.igniterealtime.xiff.core This class provides access to a JID (Jabber ID) in unescaped form.
 UrlBookmark
org.igniterealtime.xiff.bookmark The url element is designed for bookmarking web pages, i.e., HTTP or HTTPS URLs.
 UUIDGenerator
org.igniterealtime.xiff.data.id Generates a universally unique identifier.
 VCard
org.igniterealtime.xiff.vcard VCard updates in 2010: New vCard data classes to encompass similar properties: VCardAddress (country, extendedAddress, locality, poBox, postalCode, region, street) VCardGeographicalPosition (latitude, longitude) VCardName (family, given, middle, prefix, suffix) VCardOrganization (name, unit) VCardPhoto (binaryValue, bytes, externalValue, type) VCardSound (binaryValue, bytes, externalValue, phonetic) VCardTelephone (cell, fax, msg, pager, video, voice) TODO: The only properties not yet implemented from the spec: agent, categories, key
 VCardAddress
org.igniterealtime.xiff.vcard Structured address.
 VCardEvent
org.igniterealtime.xiff.events 
 VCardExtension
org.igniterealtime.xiff.data.vcard XEP-0054: vcard-temp The basic functionality is for a user to store and retrieve an XML representation of his or her vCard using the data storage capabilities native to all existing Jabber server implementations.
 VCardGeographicalPosition
org.igniterealtime.xiff.vcard Geographical position.
 VCardName
org.igniterealtime.xiff.vcard Structured name.
 VCardOrganization
org.igniterealtime.xiff.vcard Organizational name and unit.
 VCardPhoto
org.igniterealtime.xiff.vcard Photograph.
 VCardSound
org.igniterealtime.xiff.vcard Formatted name pronunciation property.
 VCardTelephone
org.igniterealtime.xiff.vcard Telephone number.
 WhiteboardExtension
org.igniterealtime.xiff.data.whiteboard A message extension for whitboard exchange.
 XFacebookPlatform
org.igniterealtime.xiff.auth This class provides SASL authentication using the X-FACEBOOK-PLATFORM mechanism.
 XHTMLExtension
org.igniterealtime.xiff.data.xhtml XEP-0071: XHTML-IM This class provides an extension for XHTML body text in messages. html --> http://jabber.org/protocol/xhtml-im body --> http://www.w3.org/1999/xhtml
 XIFFErrorEvent
org.igniterealtime.xiff.events RFC 3920 (XMPP Core, published October 2004), in chapters 4.7.
 XMLRPC
org.igniterealtime.xiff.data.rpc Implements client side XML marshalling of methods and parameters into XMLRPC.
 XMLStanza
org.igniterealtime.xiff.data This is a base class for all classes that encapsulate XML stanza data.
 XMPPBOSHConnection
org.igniterealtime.xiff.core XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH) and XEP-0206: XMPP Over BOSH.
 XMPPConnection
org.igniterealtime.xiff.core This class is used to connect to and manage data coming from an XMPP server.
 XMPPRTMPConnection
org.igniterealtime.xiff.core A child of XMPPConnection, this class makes use of the Flash RTMP connection instead of the Socket.
 XMPPStanza
org.igniterealtime.xiff.data The base class for all XMPP stanza data classes.
 XMPPTLSConnection
org.igniterealtime.xiff.core This class is used to connect to and manage data coming from an XMPP server that supports TLS.
 XOAuth2
org.igniterealtime.xiff.auth This class provides SASL authentication using the X-OAUTH2 mechanism.
 Zlib
org.igniterealtime.xiff.util Compress the given ByteArrays by using the as3zlib library.
 ZlibNative
org.igniterealtime.xiff.util Compress the given ByteArrays by using the Flash Player 10 native CompressionAlgorithm.ZLIB.