Class ChatSettings

  • 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 ChatSettings
    extends org.jivesoftware.smack.packet.IQ
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ChatSettings.InternalProvider
      Stanza extension provider for AgentStatusRequest packets.
      • 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 int BOT_SETTINGS
      Defined as Bot settings type.
      static java.lang.String ELEMENT_NAME
      Element name of the stanza extension.
      static int IMAGE_SETTINGS
      Defined as image type.
      static java.lang.String NAMESPACE
      Namespace of the stanza extension.
      static int TEXT_SETTINGS
      Defined as Text settings type.
      • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSetting​(ChatSetting setting)  
      ChatSetting getChatSetting​(java.lang.String key)  
      ChatSetting getFirstEntry()  
      protected org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder getIQChildElementBuilder​(org.jivesoftware.smack.packet.IQ.IQChildElementXmlStringBuilder buf)  
      java.util.Collection<ChatSetting> getSettings()  
      void setKey​(java.lang.String key)  
      void setType​(int type)  
      • 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

      • IMAGE_SETTINGS

        public static final int IMAGE_SETTINGS
        Defined as image type.
        See Also:
        Constant Field Values
      • TEXT_SETTINGS

        public static final int TEXT_SETTINGS
        Defined as Text settings type.
        See Also:
        Constant Field Values
      • BOT_SETTINGS

        public static final int BOT_SETTINGS
        Defined as Bot settings type.
        See Also:
        Constant Field Values
      • ELEMENT_NAME

        public static final java.lang.String ELEMENT_NAME
        Element name of the stanza extension.
        See Also:
        Constant Field Values
      • NAMESPACE

        public static final java.lang.String NAMESPACE
        Namespace of the stanza extension.
        See Also:
        Constant Field Values
    • Constructor Detail

      • ChatSettings

        public ChatSettings()
      • ChatSettings

        public ChatSettings​(java.lang.String key)
    • Method Detail

      • setKey

        public void setKey​(java.lang.String key)
      • setType

        public void setType​(int type)
      • addSetting

        public void addSetting​(ChatSetting setting)
      • getSettings

        public java.util.Collection<ChatSetting> getSettings()
      • getChatSetting

        public ChatSetting getChatSetting​(java.lang.String key)
      • getIQChildElementBuilder

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