Class MamQueryIQ

  • 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

    public class MamQueryIQ
    extends org.jivesoftware.smack.packet.IQ
    MAM Query IQ class.
    See Also:
    XEP-0313: Message Archive Management
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jivesoftware.smack.packet.IQ

        org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder, org.jivesoftware.smack.packet.IQ.ResponseType, org.jivesoftware.smack.packet.IQ.Type
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELEMENT
      the MAM query IQ element.
      static java.lang.String NAMESPACE
      the MAM query IQ NAMESPACE.
      • Fields inherited from class org.jivesoftware.smack.packet.IQ

        IQ_ELEMENT, QUERY_ELEMENT
      • Fields inherited from class org.jivesoftware.smack.packet.Stanza

        DEFAULT_LANGUAGE, ITEM, language, TEXT
    • Constructor Summary

      Constructors 
      Constructor Description
      MamQueryIQ​(java.lang.String queryId)
      MAM query IQ constructor.
      MamQueryIQ​(java.lang.String queryId, java.lang.String node, org.jivesoftware.smackx.xdata.packet.DataForm dataForm)
      MAM query IQ constructor.
      MamQueryIQ​(java.lang.String queryId, org.jivesoftware.smackx.xdata.packet.DataForm form)
      MAM query IQ constructor.
      MamQueryIQ​(org.jivesoftware.smackx.xdata.packet.DataForm form)
      MAM query IQ constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.jivesoftware.smackx.xdata.packet.DataForm getDataForm()
      Get the data form.
      protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder​(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)  
      java.lang.String getNode()
      Get the Node name.
      java.lang.String getQueryId()
      Get query id.
      • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.jivesoftware.smack.packet.Element

        toXML, toXML
      • Methods inherited from interface org.jivesoftware.smack.packet.FullyQualifiedElement

        getQName
      • Methods inherited from interface org.jivesoftware.smack.packet.StanzaView

        getError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtension
    • Field Detail

      • ELEMENT

        public static final java.lang.String ELEMENT
        the MAM query IQ element.
        See Also:
        Constant Field Values
      • NAMESPACE

        public static final java.lang.String NAMESPACE
        the MAM query IQ NAMESPACE.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MamQueryIQ

        public MamQueryIQ​(java.lang.String queryId)
        MAM query IQ constructor.
        Parameters:
        queryId - TODO javadoc me please
      • MamQueryIQ

        public MamQueryIQ​(org.jivesoftware.smackx.xdata.packet.DataForm form)
        MAM query IQ constructor.
        Parameters:
        form - TODO javadoc me please
      • MamQueryIQ

        public MamQueryIQ​(java.lang.String queryId,
                          org.jivesoftware.smackx.xdata.packet.DataForm form)
        MAM query IQ constructor.
        Parameters:
        queryId - TODO javadoc me please
        form - TODO javadoc me please
      • MamQueryIQ

        public MamQueryIQ​(java.lang.String queryId,
                          java.lang.String node,
                          org.jivesoftware.smackx.xdata.packet.DataForm dataForm)
        MAM query IQ constructor.
        Parameters:
        queryId - TODO javadoc me please
        node - TODO javadoc me please
        dataForm - TODO javadoc me please
    • Method Detail

      • getQueryId

        public java.lang.String getQueryId()
        Get query id.
        Returns:
        the query id
      • getNode

        public java.lang.String getNode()
        Get the Node name.
        Returns:
        the node
      • getDataForm

        public org.jivesoftware.smackx.xdata.packet.DataForm getDataForm()
        Get the data form.
        Returns:
        the data form
      • getIQChildElementBuilder

        protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder​(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
        Specified by:
        getIQChildElementBuilder in class org.jivesoftware.smack.packet.IQ