Class ExtensionElementProvider<E extends XmlElement>

Direct Known Subclasses:
AbstractDelayInformationProvider, AbstractJsonExtensionProvider, AcknowledgedProvider, AdHocCommandDataProvider.BadActionError, AdHocCommandDataProvider.BadLocaleError, AdHocCommandDataProvider.BadPayloadError, AdHocCommandDataProvider.BadSessionIDError, AdHocCommandDataProvider.MalformedActionError, AdHocCommandDataProvider.SessionExpiredError, AffiliationProvider, AffixExtensionElementProvider, AgentStatus.Provider, AMPExtensionProvider, AttentionExtension.Provider, Base64BinaryChunkProvider, BlockedErrorExtensionProvider, BoBDataExtensionProvider, BodyElementProvider, CapsExtensionProvider, CarbonManagerProvider, ChatStateExtensionProvider, ChecksumProvider, ClientStateIndicationFeatureProvider, ContentElementProvider, DataFormProvider, DataPacketProvider.PacketExtensionProvider, DeliveryReceiptRequest.Provider, DisplayedProvider, EmbeddedExtensionProvider, ExplicitMessageEncryptionProvider, FallbackIndicationElementProvider, FasteningElementProvider, FileMetadataElementProvider, FileTooLargeErrorProvider, ForwardedProvider, FriendProvider, GeoLocationProvider, GroupChatInvitationProvider, HashElementProvider, HeaderProvider, IdleProvider, IntrospectionProvider.PacketExtensionIntrospectionProvider, IoTFieldsExtensionProvider, ItemProvider, JingleContentDescriptionProvider, JingleContentDescriptionProvider, JingleContentInfoProvider.Audio, JingleContentProvider, JingleContentTransportProvider, JingleDescriptionProvider, JingleError.Provider, JingleErrorProvider, JingleTransportProvider, JivePropertiesExtensionProvider, MamResultProvider, MarkableProvider, MarkupElementProvider, MessageCorrectProvider, MessageEventProvider, MessageProcessingHintProvider, MessageSubjectElementProvider, MessageThreadElementProvider, MetaDataProvider, MoodConcretisationProvider, MoodProvider, MUCLightAffiliationsChangeProvider, MUCLightConfigurationsChangeProvider, MUCUserProvider, MultipleAddressesProvider, NickProvider, OfflineMessageInfo.Provider, OmemoBundleVAxolotlProvider, OmemoDeviceListVAxolotlProvider, OmemoVAxolotlProvider, OpenPgpContentElementProvider, OpenPgpElementProvider, OriginIdProvider, PubkeyElementProvider, PublicKeysListElementProvider, QueueDetails.Provider, QueueOverview.Provider, QueueUpdate.Provider, ReceivedProvider, ReferenceProvider, RegistrationStreamFeatureProvider, RemoteDisablingProvider, RetractedElementProvider, RetractElementProvider, RoomInvitation.Provider, RoomTransfer.Provider, RosterExchangeProvider, RosterVerStreamFeatureProvider, RSMSetProvider, SecretkeyElementProvider, SessionID.Provider, SpoilerProvider, StandardExtensionElementProvider, StanzaIdProvider, StreamManagementStreamFeatureProvider, SubscriptionPreApprovalStreamFeatureProvider, SubscriptionProvider, ThumbnailElementProvider, UnfriendProvider, UrlDataElementProvider, UserID.Provider, UserTuneProvider, WorkgroupInformation.Provider, XHTMLExtensionProvider

public abstract class ExtensionElementProvider<E extends XmlElement> extends Provider<E>
An abstract class for parsing custom extensions elements. Each ExtensionElementProvider must be registered with the ProviderManager class for it to be used. Every implementation of this abstract class must have a public, no-argument constructor.