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 implementsExtensionElementmust 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
-
-