Package org.jivesoftware.smack.provider
Provides pluggable parsing of incoming IQ's and extensions elements.
-
Interface Summary Interface Description ProviderLoader Used to load providers into theProviderManager
. -
Class Summary Class Description AbstractProvider<E extends Element> BindIQProvider BodyElementProvider EmbeddedExtensionProvider<PE extends ExtensionElement> This class simplifies parsing of embedded elements by using the Template Method Pattern.ExtensionElementProvider<EE extends ExtensionElement> An abstract class for parsing custom extensions elements.ExtensionProviderInfo Defines the information required to register a stanza extension Provider with theProviderManager
when using theProviderLoader
.IntrospectionProvider IntrospectionProvider.IQIntrospectionProvider<I extends IQ> IntrospectionProvider.PacketExtensionIntrospectionProvider<PE extends ExtensionElement> IqProvider<I extends IQ> IQProvider<I extends IQ> Deprecation Notice: This class is deprecated, useIQProvider
instead.IQProviderInfo Defines the information required to register an IQ Provider with theProviderManager
when using theProviderLoader
.MessageSubjectElementProvider MessageThreadElementProvider NonzaProvider<N extends Nonza> Provider<E extends Element> Smack provider are the parsers used to deserialize raw XMPP into the according JavaElement
s.ProviderFileLoader Loads theIQProvider
andExtensionElementProvider
information from a standard provider file in preparation for loading into theProviderManager
.ProviderManager Manages providers for parsing custom XML sub-documents of XMPP packets.SaslChallengeProvider SaslFailureProvider SaslSuccessProvider StreamFeatureProviderInfo TlsFailureProvider TlsProceedProvider