Class AbstractHttpOverXmpp
- java.lang.Object
-
- org.jivesoftware.smack.packet.Stanza
-
- org.jivesoftware.smack.packet.IQ
-
- org.jivesoftware.smackx.hoxt.packet.AbstractHttpOverXmpp
-
- All Implemented Interfaces:
org.jivesoftware.smack.packet.Element,org.jivesoftware.smack.packet.FullyQualifiedElement,org.jivesoftware.smack.packet.IqView,org.jivesoftware.smack.packet.NamedElement,org.jivesoftware.smack.packet.StanzaView,org.jivesoftware.smack.packet.TopLevelStreamElement,org.jivesoftware.smack.packet.XmlLangElement
- Direct Known Subclasses:
HttpOverXmppReq,HttpOverXmppResp
public abstract class AbstractHttpOverXmpp extends org.jivesoftware.smack.packet.IQAbstract parent for Req and Resp IQ packets.- See Also:
- XEP-0332: HTTP over XMPP transport
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractHttpOverXmpp.Base64Representation of Base64 element.static classAbstractHttpOverXmpp.Builder<B extends AbstractHttpOverXmpp.Builder<B,C>,C extends AbstractHttpOverXmpp>A builder for XMPP connection configurations.static classAbstractHttpOverXmpp.ChunkedBase64Representation of ChunkedBase64 element.static classAbstractHttpOverXmpp.DataRepresentation of Data element.static classAbstractHttpOverXmpp.IbbRepresentation of Ibb element.static classAbstractHttpOverXmpp.TextRepresentation of Text element.static classAbstractHttpOverXmpp.XmlRepresentation of Xml element.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAMESPACE
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractHttpOverXmpp(java.lang.String element, AbstractHttpOverXmpp.Builder<?,?> builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AbstractHttpOverXmpp.DatagetData()Returns Data element.org.jivesoftware.smackx.shim.packet.HeadersExtensiongetHeaders()Returns Headers element.protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuildergetIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)protected abstract org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuildergetIQHoxtChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)Returns start tag.java.lang.StringgetVersion()Returns version attribute.-
Methods inherited from class org.jivesoftware.smack.packet.IQ
createErrorResponse, createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, isRequestIQ, isResponseIQ, setType, toString, toXML
-
Methods inherited from class org.jivesoftware.smack.packet.Stanza
addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, removeExtension, setError, setError, setFrom, setLanguage, setNewStanzaId, setStanzaId, setStanzaId, setTo, throwIfNoStanzaId
-
-
-
-
Field Detail
-
NAMESPACE
public static final java.lang.String NAMESPACE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractHttpOverXmpp
protected AbstractHttpOverXmpp(java.lang.String element, AbstractHttpOverXmpp.Builder<?,?> builder)
-
-
Method Detail
-
getIQChildElementBuilder
protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
- Specified by:
getIQChildElementBuilderin classorg.jivesoftware.smack.packet.IQ
-
getIQHoxtChildElementBuilder
protected abstract org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQHoxtChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
Returns start tag.- Parameters:
xml- builder.- Returns:
- start tag
-
getVersion
public java.lang.String getVersion()
Returns version attribute.- Returns:
- version attribute
-
getHeaders
public org.jivesoftware.smackx.shim.packet.HeadersExtension getHeaders()
Returns Headers element.- Returns:
- Headers element
-
getData
public AbstractHttpOverXmpp.Data getData()
Returns Data element.- Returns:
- Data element
-
-