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.IQ
Abstract 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 class
AbstractHttpOverXmpp.Base64
Representation of Base64 element.static class
AbstractHttpOverXmpp.Builder<B extends AbstractHttpOverXmpp.Builder<B,C>,C extends AbstractHttpOverXmpp>
A builder for XMPP connection configurations.static class
AbstractHttpOverXmpp.ChunkedBase64
Representation of ChunkedBase64 element.static class
AbstractHttpOverXmpp.Data
Representation of Data element.static class
AbstractHttpOverXmpp.Ibb
Representation of Ibb element.static class
AbstractHttpOverXmpp.Text
Representation of Text element.static class
AbstractHttpOverXmpp.Xml
Representation of Xml element.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NAMESPACE
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractHttpOverXmpp(java.lang.String element, AbstractHttpOverXmpp.Builder<?,?> builder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AbstractHttpOverXmpp.Data
getData()
Returns Data element.org.jivesoftware.smackx.shim.packet.HeadersExtension
getHeaders()
Returns Headers element.protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
protected abstract org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
getIQHoxtChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
Returns start tag.java.lang.String
getVersion()
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:
getIQChildElementBuilder
in 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
-
-