Class FormField.Option

  • All Implemented Interfaces:
    org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.XmlElement, org.jivesoftware.smack.packet.XmlLangElement
    Enclosing class:
    FormField

    public static final class FormField.Option
    extends java.lang.Object
    implements org.jivesoftware.smack.packet.XmlElement
    Represents the available options of a ListSingleFormField and ListMultiFormField.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ELEMENT  
      static javax.xml.namespace.QName QNAME  
    • Constructor Summary

      Constructors 
      Constructor Description
      Option​(java.lang.String value)  
      Option​(java.lang.String label, java.lang.String value)  
      Option​(java.lang.String label, FormField.Value value)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getElementName()  
      java.lang.String getLabel()
      Returns the label that represents the option.
      java.lang.String getNamespace()  
      javax.xml.namespace.QName getQName()  
      FormField.Value getValue()
      Returns the value of the option.
      java.lang.String getValueString()
      Returns the string representation of the value of the option.
      int hashCode()  
      java.lang.String toString()  
      org.jivesoftware.smack.util.XmlStringBuilder toXML​(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)  
      • Methods inherited from class java.lang.Object

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

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

        getLanguage
    • Field Detail

      • QNAME

        public static final javax.xml.namespace.QName QNAME
    • Constructor Detail

      • Option

        public Option​(java.lang.String value)
      • Option

        public Option​(java.lang.String label,
                      java.lang.String value)
      • Option

        public Option​(java.lang.String label,
                      FormField.Value value)
    • Method Detail

      • getLabel

        public java.lang.String getLabel()
        Returns the label that represents the option.
        Returns:
        the label that represents the option.
      • getValue

        public FormField.Value getValue()
        Returns the value of the option.
        Returns:
        the value of the option.
      • getValueString

        public java.lang.String getValueString()
        Returns the string representation of the value of the option.
        Returns:
        the value of the option.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getElementName

        public java.lang.String getElementName()
        Specified by:
        getElementName in interface org.jivesoftware.smack.packet.NamedElement
      • getNamespace

        public java.lang.String getNamespace()
        Specified by:
        getNamespace in interface org.jivesoftware.smack.packet.XmlElement
      • getQName

        public javax.xml.namespace.QName getQName()
        Specified by:
        getQName in interface org.jivesoftware.smack.packet.XmlElement
      • toXML

        public org.jivesoftware.smack.util.XmlStringBuilder toXML​(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)
        Specified by:
        toXML in interface org.jivesoftware.smack.packet.Element
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object