Class MamPrefsIQ

java.lang.Object
org.jivesoftware.smack.packet.Stanza
org.jivesoftware.smack.packet.IQ
org.jivesoftware.smackx.mam.element.MamPrefsIQ
All Implemented Interfaces:
org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.IqView, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.StanzaView, org.jivesoftware.smack.packet.TopLevelStreamElement, org.jivesoftware.smack.packet.XmlElement, org.jivesoftware.smack.packet.XmlLangElement

public class MamPrefsIQ extends org.jivesoftware.smack.packet.IQ
MAM Preferences IQ class.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

    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 final String
    the preferences element.

    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
    Construct a new MAM <prefs/> IQ retrieval request (IQ type 'get').
    MamPrefsIQ(MamVersion version, List<org.jxmpp.jid.Jid> alwaysJids, List<org.jxmpp.jid.Jid> neverJids, MamPrefsIQ.DefaultBehavior defaultBehavior)
    MAM preferences IQ constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    List<org.jxmpp.jid.Jid>
    Get the list of always store info JIDs.
    Get the default behavior.
    protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder
    getIQChildElementBuilder(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder xml)
     
    List<org.jxmpp.jid.Jid>
    Get the list of never store info JIDs.

    Methods inherited from class org.jivesoftware.smack.packet.IQ

    createErrorResponse, createErrorResponse, createResultIQ, getChildElementName, getChildElementNamespace, getChildElementQName, getChildElementXML, getElementName, getType, setType, toString, toXML

    Methods inherited from class org.jivesoftware.smack.packet.Stanza

    addCommonAttributes, addExtension, addExtensions, appendErrorIfExists, getDefaultLanguage, getError, getExtension, getExtension, getExtensionElement, getExtensions, getExtensions, getExtensions, getExtensions, getExtensionsMap, getFrom, getLanguage, getNamespace, getStanzaId, getTo, hasExtension, hasExtension, hasStanzaIdSet, logCommonAttributes, overrideExtension, removeExtension, setError, setFrom, setNewStanzaId, 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.IqView

    isRequestIQ, isResponseIQ

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

    getError, getExtension, getExtension, getExtensions, getExtensions, getExtensions, getFrom, getStanzaId, getTo, hasExtension, hasExtension, hasExtension

    Methods inherited from interface org.jivesoftware.smack.packet.XmlElement

    getQName
  • Field Details

  • Constructor Details

    • MamPrefsIQ

      public MamPrefsIQ(MamVersion version)
      Construct a new MAM <prefs/> IQ retrieval request (IQ type 'get').
      Parameters:
      version - TODO javadoc me please *
    • MamPrefsIQ

      public MamPrefsIQ(MamVersion version, List<org.jxmpp.jid.Jid> alwaysJids, List<org.jxmpp.jid.Jid> neverJids, MamPrefsIQ.DefaultBehavior defaultBehavior)
      MAM preferences IQ constructor.
      Parameters:
      version - TODO javadoc me please
      alwaysJids - TODO javadoc me please
      neverJids - TODO javadoc me please
      defaultBehavior - TODO javadoc me please
  • Method Details

    • getAlwaysJids

      public List<org.jxmpp.jid.Jid> getAlwaysJids()
      Get the list of always store info JIDs.
      Returns:
      the always list
    • getNeverJids

      public List<org.jxmpp.jid.Jid> getNeverJids()
      Get the list of never store info JIDs.
      Returns:
      the never list
    • getDefault

      public MamPrefsIQ.DefaultBehavior getDefault()
      Get the default behavior.
      Returns:
      the default behavior.
    • 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