Package org.jivesoftware.smack.packet
Interface ExtensionElement
-
- All Superinterfaces:
Element
,NamedElement
,XmlElement
,XmlLangElement
- All Known Subinterfaces:
AffixExtensionElement
- All Known Implementing Classes:
AbstractHttpOverXmpp.Base64
,AbstractHttpOverXmpp.ChunkedBase64
,AbstractHttpOverXmpp.Data
,AbstractHttpOverXmpp.Ibb
,AbstractHttpOverXmpp.Text
,AbstractHttpOverXmpp.Xml
,AbstractJsonPacketExtension
,AbstractTextElement
,AgentStatus
,AMPExtension
,AttentionExtension
,Base64BinaryChunk
,Bind.Feature
,BlockedErrorExtension
,BlockQuoteElement
,BoBDataExtension
,Bytestream.Activate
,Bytestream.StreamHost
,Bytestream.StreamHostUsed
,CapsExtension
,CarbonExtension.Private
,ChatMarkersElements.AcknowledgedExtension
,ChatMarkersElements.ChatMarkerExtensionWithId
,ChatMarkersElements.DisplayedExtension
,ChatMarkersElements.MarkableExtension
,ChatMarkersElements.ReceivedExtension
,Checksum
,ClientStateIndication.Feature
,CodeBlockElement
,Compress.Feature
,ContentElement
,CryptElement
,DataForm
,DataForm.Item
,DataForm.ReportedData
,DataLayout
,DataLayout.DataFormLayoutElement
,DataLayout.Fieldref
,DataLayout.Reportedref
,DataLayout.Section
,DataLayout.Text
,DataPacketExtension
,DelayInformation
,DeliveryReceipt
,DeliveryReceiptRequest
,EncryptedOpenPgpContentElement
,EventElement
,ExplicitMessageEncryptionElement
,FallbackIndicationElement
,FasteningElement
,FileMetadataElement
,FileTooLargeError
,FileTooLargeError_V0_2
,Forwarded
,Friend
,GcmPacketExtension
,GeoLocation
,GroupChatInvitation
,HashElement
,Header
,HeadersExtension
,IdleElement
,IoTFieldsExtension
,JingleContent
,JingleContentDescription
,JingleContentDescription.Audio
,JingleContentInfo
,JingleContentInfo.Audio
,JingleContentInfo.Audio.Busy
,JingleContentInfo.Audio.Hold
,JingleContentInfo.Audio.Mute
,JingleContentInfo.Audio.Queued
,JingleContentInfo.Audio.Ringing
,JingleDescription
,JingleDescription.Audio
,JingleError
,JingleFileTransfer
,JingleIBBTransport
,JingleS5BTransport
,JingleTransport
,JingleTransport.Ice
,JingleTransport.RawUdp
,JivePropertiesExtension
,JsonPacketExtension
,ListElement
,ListElement.ListEntryElement
,MamElements.MamResultExtension
,MarkupElement
,MarkupElement.BlockLevelMarkupElement
,MarkupElement.MarkupChildElement
,MarkupElement.NonEmptyChildElement
,Mechanisms
,Message.Body
,Message.Subject
,Message.Thread
,MessageCorrectExtension
,MessageEvent
,MessageProcessingHint
,MetaData
,MoodConcretisation
,MoodElement
,MUCInitialPresence
,MUCLightElements.AffiliationsChangeExtension
,MUCLightElements.ConfigurationsChangeExtension
,MUCUser
,MUCUser.Decline
,MultipleAddresses
,MultipleAddresses.Address
,Nick
,NoCopyHint
,NoPermanentStoreHint
,NoStoreHint
,OfflineMessageInfo
,OmemoBundleElement
,OmemoBundleElement_VAxolotl
,OmemoDeviceListElement
,OmemoDeviceListElement_VAxolotl
,OmemoElement
,OmemoElement_VAxolotl
,OpenPgpContentElement
,OpenPgpElement
,OriginIdElement
,PubkeyElement
,PubkeyElement.PubkeyDataElement
,PublicKeysListElement
,PublicKeysListElement.PubkeyMetadataElement
,PushNotificationsElements.RemoteDisablingExtension
,QueueDetails
,QueueOverview
,QueueUpdate
,ReferenceElement
,Registration.Feature
,RetractedElement
,RetractElement
,RetractItem
,RoomInvitation
,RoomTransfer
,RosterExchange
,RosterPacket.Item
,RosterVer
,RSMSet
,SecretkeyElement
,Session.Feature
,SessionID
,SigncryptElement
,SignElement
,SpanElement
,SpoilerElement
,StableAndUniqueIdElement
,StanzaError
,StanzaErrorTextElement
,StanzaIdElement
,StoreHint
,StreamInitiation.Feature
,StreamInitiation.File
,StreamManagement.StreamManagementFeature
,SubscriptionPreApproval
,ThumbnailElement
,Unfriend
,UrlDataElement
,UserID
,UserTuneElement
,WorkgroupInformation
,XHTMLExtension
public interface ExtensionElement extends XmlElement
Interface to represent XMPP extension elements. UnlikeXmlElement
, every non-abstract class that implementsExtensionElement
must have a static final QNAME member of the typeQName
. This allows type-safe functions likeStanzaView.getExtension(Class)
. Hence this is a marker interface.Use this class when implementing new extension elements when possible. This means that every instance of your implemented class must represent an XML element of the same qualified name.
- See Also:
- RFC 6120 ยง 8.4 Extended Content
-
-
Method Summary
-
Methods inherited from interface org.jivesoftware.smack.packet.NamedElement
getElementName
-
Methods inherited from interface org.jivesoftware.smack.packet.XmlElement
getLanguage, getNamespace, getQName
-
-