All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| Abort |
The implementation of the <abort/> element to abort SASL negotiation.
|
| AbstractConnection |
An abstract connection implementation.
|
| AbstractEntityCapabilities1Protocol |
Abstract base class for the original Entity Capabilities protocol (XEP-0115: Entity Capabilities).
|
| AbstractEntityCapabilities2Protocol |
Abstract base class for the second Entity Capabilities protocol (XEP-0390: Entity Capabilities 2.0).
|
| AbstractEntityCapabilitiesProtocol<T extends EntityCapabilities> |
Base class for the Entity Capabilities protocols.
|
| AbstractIQHandler |
This class is an IQ handler for extension managers.
|
| AbstractServiceDiscoveryManager |
|
| AbstractStreamManager |
Contains stream management logic which is shared between clients and servers.
|
| Addressable |
Represents any instance which is addressable by a JID.
|
| AnonymousSaslClient |
The client implementation of the "ANONYMOUS" SASL mechanism.
|
| AsyncResult<T> |
Represents the result of an asynchronous operation.
|
| Auth |
The implementation of the <auth/> element to initialize the SASL authentication process.
|
| Bind |
The implementation of the <bind/> element, which is used during resource binding.
|
| Body |
The implementation of the <body/> element in the http://jabber.org/protocol/httpbind namespace.
|
| Body.Builder |
A builder for the body element.
|
| Body.Condition |
The implementation of the 'condition' attribute of the <body/> wrapper element, which indicates an error
reported by the connection manager.
|
| Body.Type |
The implementation of the 'type' attribute of the <body/> element.
|
| Challenge |
The implementation of the <challenge/> element, which is sent during SASL negotiation.
|
| ChannelEncryption |
Represents different channel encryption modes.
|
| ClientIQ |
The implementation of the <iq/> element in the jabber:client namespace.
|
| ClientMessage |
The implementation of the <message/> element in the jabber:client namespace.
|
| ClientPresence |
The implementation of the <presence/> element in the jabber:client namespace.
|
| CompletionStages |
|
| CompressionFeature |
The implementation of the <compression/> element in the http://jabber.org/features/compress
namespace.
|
| Condition |
An abstract implementation of a defined stanza error condition.
|
| Condition |
An abstract implementation of a defined stream error condition.
|
| Connection |
Represents a bi-directional XMPP connection.
|
| ConnectionConfiguration |
Generic connection configuration.
|
| Contact |
A contact in the user's roster.
|
| ContactGroup |
Represents a contact group in the user's roster.
|
| CoreContext |
Defines core classes to be bound to the JAXBContext.
|
| CryptographicHashFunctionsProtocol |
Represents the XEP-0300: Use of Cryptographic Hash Functions in XMPP.
|
| DataForm |
The implementation of the <x/> element in the jabber:x:data namespace, which represents data forms.
|
| DataForm.Builder<T extends DataForm.Builder<T>> |
An abstract builder to build simple data forms.
|
| DataForm.Field |
A data form field.
|
| DataForm.Field.Builder |
A builder class to build a data form field.
|
| DataForm.Field.Type |
Defines field types.
|
| DataForm.Item |
An item which can be understood as a table row.
|
| DataForm.Option |
|
| DataForm.Type |
The form type.
|
| DefinedState |
Represents the nine possible defined subscription states.
|
| DelayedDelivery |
The implementation of the <delay/> element in the urn:xmpp:delay namespace.
|
| DiscoverableInfo |
Information which can be discovered via Service Discovery.
|
| DiscoverableItem |
A Service Discovery item which has an id, in order to provide a limited result set.
|
| EntityCapabilities |
An interface for different Entity Capabilities implementations as described in the following two specifications.
|
| EntityCapabilities1 |
The implementation of the <c/> element in the http://jabber.org/protocol/caps.
|
| EntityCapabilities2 |
The implementation of the <c/> element in the urn:xmpp:caps namespace.
|
| EntityCapabilitiesManager |
A manager for Entity Capabilities whose primary task is to cache capabilities.
|
| ExtensibleStanza |
A stanza which is extensible (can have more than one extension), i.e.
|
| ExtensionProtocol |
An XMPP Extension Protocol.
|
| Failure |
The implementation of the <failure/> element, which indicates a SASL failure.
|
| Failure |
Represents the TLS failure case.
|
| Failure.Condition |
A general class for a SASL failure condition.
|
| Feature |
A feature which can be advertised by an XMPP entity.
|
| FieldReference |
A field reference is used to reference to a field in a data form.
|
| Gone |
The implementation of the <gone/> stanza error.
|
| Hash |
This class represents a hash value in conjunction with its algorithm.
|
| Hashed |
Represents a hashed object.
|
| HashUsed |
In certain scenarios it makes sense to communicate the hash algorithm that is used prior to the calculation of the
hash value.
|
| Identity |
Represents an identity of an XMPP entity.
|
| InboundIQHandler |
Functional interface for handling inbound IQs.
|
| InboundMessageHandler |
Functional interface for handling inbound messages.
|
| InboundPresenceHandler |
Functional interface for handling inbound presences.
|
| InfoDiscovery |
The implementation of the <query/> element in the http://jabber.org/protocol/disco#info namespace.
|
| InfoProvider |
Provides discoverable info, so that it can be discovered via Service Discovery (disco#info).
|
| InstantAdapter |
|
| IQ |
The implementation of the <iq/> stanza.
|
| IQ.Type |
Represents a <iq/> 'type' attribute.
|
| IQEvent |
An IQ event is fired whenever an IQ stanza is received or sent.
|
| IQHandler |
|
| Item |
Represents a disco item as it is returned in Service Discovery (disco#items) responses.
|
| ItemDiscovery |
The implementation of the <query/> element in the http://jabber.org/protocol/disco#item namespace.
|
| ItemElement |
The implementation of the <item/> element in the http://jabber.org/protocol/disco#item namespace,
used for item discovery.
|
| ItemNode |
A generic service discovery item node.
|
| ItemProvider |
Provides items, which can be discovered via Service Discovery.
|
| LanguageElement |
|
| LanguageUnmarshallerListener |
Listens to unmarshal events in order to assign a parent object's xml:lang attribute to its child elements.
|
| LocaleAdapter |
|
| Mechanisms |
|
| Media |
The implementation of the <media/> element in the urn:xmpp:media-element namespace.
|
| Media.Location |
Specifies the out-of-band location of the media data.
|
| Message |
The implementation of the <message/> element.
|
| Message.Type |
Represents a <message/> 'type' attribute.
|
| MessageEvent |
A message event is fired whenever a message is received or sent.
|
| OffsetDateTimeAdapter |
|
| OutboundIQHandler |
Functional interface for handling outbound IQs.
|
| OutboundMessageHandler |
Functional interface for handling outbound messages.
|
| OutboundPresenceHandler |
Functional interface for handling outbound presences.
|
| Page |
The implementation of the <page/> element in the http://jabber.org/protocol/xdata-layout namespace.
|
| Presence |
The implementation of the <presence/> element.
|
| Presence.Show |
Represents a <presence/> <show/> element.
|
| Presence.Type |
Represents a <presence/> 'type' attribute.
|
| PresenceEvent |
A presence event is fired whenever a presence stanza is received or sent.
|
| PrivateData |
The implementation of the <query/> element in the jabber:iq:private namespace.
|
| Proceed |
Represents the TLS proceed case.
|
| QueuedExecutorService |
Queues tasks and delegates them to a Executor in order.
|
| QueuedScheduledExecutorService |
|
| ReaderInterceptor |
|
| ReaderInterceptorChain |
An interceptor chain, which manages the sequential processing of multiple interceptors.
|
| Redirect |
The implementation of the <redirect/> stanza error.
|
| RequestStrategies |
A set of request strategies which are used for requesting acknowledgements from the server.
|
| ResourceLimitExceeded |
The implementation of the <resource-limit-exceeded/> element in the urn:xmpp:errors namespace.
|
| Response |
The implementation of the <response/> element, which is sent during the SASL negotiation.
|
| ResultSet<T extends ResultSetItem> |
A result set usually consists of a list of items and additional result set information (e.g. to mark first and last
items).
|
| ResultSetItem |
A result item, which can be used in the context of result set management.
|
| ResultSetManagement |
The implementation of the <set/> element in the http://jabber.org/protocol/rsm namespace.
|
| ResultSetManagementProtocol |
Represents the XEP-0059: Result Set Management.
|
| ResultSetProvider<T extends ResultSetItem> |
Provides methods which are needed for result set management.
|
| Roster |
The implementation of the roster.
|
| RosterDelimiter |
The implementation of the <roster/> element in the roster:delimiter namespace.
|
| RosterItem |
Represents a roster item.
|
| RosterVersioning |
The implementation of the roster versioning feature.
|
| SaslPrep |
Utility class, which prepares a string to be used for username and password comparison according to RFC 4013.
|
| ScramBase |
A base SCRAM implementation.
|
| ScramClient |
The client implementation of the SCRAM-SHA-1 SASL mechanism.
|
| Section |
The implementation of the <section/> element in the http://jabber.org/protocol/xdata-layout
namespace.
|
| SeeOtherHost |
The implementation of the <see-other-host/> stream error.
|
| ServerIQ |
The implementation of the <iq/> element in the jabber:server namespace.
|
| ServerMessage |
The implementation of the <message/> element in the jabber:server namespace.
|
| ServerPresence |
The implementation of the <presence/> element in the jabber:server namespace.
|
| ServerStanzaError |
A stanza error explicitly bound to the jabber:server namespace.
|
| ServiceDiscoveryManager |
|
| ServiceDiscoveryNode |
Represents one of the two service discovery node types, info or item node.
|
| Session |
A generic interface for different kinds of XMPP sessions.
|
| Session |
The implementation of the <session/> element to establish a session.
|
| SessionClose |
Marker interface to mark closing session elements, such as the </stream:stream> tag, BOSH terminates or
the WebSocket <close/> tag.
|
| SessionOpen |
This interface describes the common attributes for opening a XMPP session.
|
| StandardizedDataForm |
Represents a data form with standardized field variables.
|
| Stanza |
The abstract base class for a XML stanza.
|
| StanzaError |
The implementation of a stanza's <error/> element.
|
| StanzaError.Type |
Represents a <error/> 'type' attribute.
|
| StanzaErrorException |
|
| StanzaTooBig |
The implementation of the <stanza-too-big/> element in the urn:xmpp:errors namespace.
|
| StartTls |
Represents the STARTTLS feature and initiates the TLS negotiation process.
|
| StreamCompression |
An abstract base class for all stream compression classes in the http://jabber.org/protocol/compress
namespace.
|
| StreamCompression.Compress |
The implementation of the <compress/> element in the http://jabber.org/protocol/compress
namespace.
|
| StreamCompression.Failure |
The implementation of the <failure/> element in the http://jabber.org/protocol/compress
namespace, which indicates failure during compression negotiation.
|
| StreamCompression.Failure.Condition |
An abstract base class for a compression failure condition.
|
| StreamElement |
This is a marker interface to mark top-level elements, which can be sent over the stream.
|
| StreamError |
The implementation of the <stream:error/> element.
|
| StreamErrorException |
Represents a stream error.
|
| StreamFeature |
A base class for a stream feature, which is advertised by the server in its <stream:features/> element.
|
| StreamFeatureNegotiator<T extends StreamFeature> |
An interface for various stream negotiators, either from client perspective or server perspective.
|
| StreamFeatures |
The implementation of the <stream:features/> element.
|
| StreamHandler |
A functional interface for handling inbound stream elements which are read from a connection.
|
| StreamHeader |
Represents the XMPP stream header.
|
| StreamManagement |
The implementation of the <sm/> element in the urn:xmpp:sm:3 namespace.
|
| StreamManagement.Answer |
The implementation of the <a/> element in the urn:xmpp:sm:3 namespace.
|
| StreamManagement.Enable |
The implementation of the <enable/> element in the urn:xmpp:sm:3 namespace.
|
| StreamManagement.Enabled |
The implementation of the <enabled/> element in the urn:xmpp:sm:3 namespace.
|
| StreamManagement.Failed |
The implementation of the <failed/> element in the urn:xmpp:sm:3 namespace.
|
| StreamManagement.HandledCountTooHigh |
Indicates that an entity has acknowledged more stanzas than it was sent.
|
| StreamManagement.Request |
The implementation of the <r/> element in the urn:xmpp:sm:3 namespace.
|
| StreamManagement.Resume |
The implementation of the <resume/> element in the urn:xmpp:sm:3 namespace.
|
| StreamManagement.Resumed |
The implementation of the <resumed/> element in the urn:xmpp:sm:3 namespace.
|
| StreamNegotiationException |
An exception which indicates a failure during stream negotiation, e.g. if TLS or SASL negotiation or compression or
resource binding fails.
|
| StreamNegotiationResult |
Represents the status of the feature negotiation.
|
| Strings |
Utility class for Strings.
|
| SubscriptionPreApproval |
The implementation of the subscription pre-approval feature.
|
| SubscriptionState |
Represents a presence subscription state.
|
| SubscriptionState.Subscription |
|
| Success |
The implementation of the <success/> element, which indicates success during SASL negotiation.
|
| TcpConnection |
Defines characteristics of a TCP binding, like stream encryption via TLS and stream compression.
|
| Text |
A common text element which is used by multiple elements and namespaces in XMPP.
|
| TooManyStanzas |
The implementation of the <too-many-stanzas/> element in the urn:xmpp:errors namespace.
|
| Validation |
The implementation of the <validate/> element in the http://jabber.org/protocol/xdata-validate
namespace, which is used to validate form fields.
|
| Validation.ListRange |
For "list-multi", validation can
indicate that a minimum and maximum number of options should be selected and/or entered.
|
| Validation.ValidationMethod |
The abstract validation method.
|
| Validation.ValidationMethod.Basic |
Indicates, that the value(s) should simply match the field type and datatype constraints.
|
| Validation.ValidationMethod.Open |
For "list-single" or
"list-multi", to indicate that
the user may enter a custom value (matching the datatype constraints) or choose from the predefined values.
|
| Validation.ValidationMethod.Range |
Indicates that the value should fall within a certain range.
|
| Validation.ValidationMethod.Regex |
Indicates that the value should be restricted to a regular expression.
|
| WriterInterceptor |
|
| WriterInterceptorChain |
An interceptor chain, which manages the sequential processing of multiple interceptors.
|
| XmppContext |
Defines classes to be bound to the JAXBContext.
|
| XmppException |
This is the base class for all kind of XMPP related exceptions.
|
| XmppStreamDecoder |
Decodes an XMPP stream from a synchronous source (reader).
|
| XmppStreamEncoder |
Encodes XMPP elements to binary data.
|
| XmppUtils |
Utility class with static factory methods.
|
| ZoneOffsetAdapter |
|