Package tigase.server

Class DataForm


  • public class DataForm
    extends java.lang.Object
    Author:
    Wojciech Kapcia
    • Field Detail

      • FIELD_VALUE_PATH

        protected static final java.lang.String[] FIELD_VALUE_PATH
    • Constructor Detail

      • DataForm

        public DataForm()
    • Method Detail

      • addCheckBoxField

        public static void addCheckBoxField​(Element el,
                                            java.lang.String f_name,
                                            boolean f_value)
        Data form-types as defined in the XEP-0050.
      • addField

        public static void addField​(Element el,
                                    java.lang.String f_name,
                                    java.lang.String f_label,
                                    java.lang.String type)
      • addFieldMultiValue

        public static void addFieldMultiValue​(Element el,
                                              java.lang.String f_name,
                                              java.util.List<java.lang.String> f_value)
      • addFieldMultiValue

        public static void addFieldMultiValue​(Element el,
                                              java.lang.String f_name,
                                              java.util.List<java.lang.String> f_value,
                                              java.lang.String label)
      • addFieldListMultiValue

        public static void addFieldListMultiValue​(Element el,
                                                  java.lang.String f_name,
                                                  java.util.List<java.lang.String> f_value)
      • addFieldListMultiValue

        public static void addFieldListMultiValue​(Element el,
                                                  java.lang.String f_name,
                                                  java.util.List<java.lang.String> f_value,
                                                  java.lang.String label)
      • addFieldMultiValue

        public static void addFieldMultiValue​(Element el,
                                              java.lang.String f_name,
                                              java.util.List<java.lang.String> f_value,
                                              java.lang.String label,
                                              java.lang.String type)
      • addFieldMultiValue

        public static void addFieldMultiValue​(Element el,
                                              java.lang.String f_name,
                                              java.lang.Throwable ex)
      • addFieldValue

        public static void addFieldValue​(Element el,
                                         java.lang.String f_name,
                                         java.lang.String f_value)
      • addFieldValue

        public static void addFieldValue​(Element el,
                                         java.lang.String f_name,
                                         java.lang.String f_value,
                                         java.lang.String label,
                                         java.lang.String[] labels,
                                         java.lang.String[] options)
      • addFieldValue

        public static void addFieldValue​(Element el,
                                         java.lang.String f_name,
                                         java.lang.String[] f_values,
                                         java.lang.String label,
                                         java.lang.String[] labels,
                                         java.lang.String[] options)
      • addFieldValue

        public static void addFieldValue​(Element el,
                                         java.lang.String f_name,
                                         java.lang.String f_value,
                                         java.lang.String label,
                                         java.lang.String[] labels,
                                         java.lang.String[] options,
                                         java.lang.String type)
      • addFieldValue

        public static void addFieldValue​(Element el,
                                         java.lang.String f_name,
                                         java.lang.String f_value,
                                         java.lang.String type)
      • addFieldValue

        public static void addFieldValue​(Element el,
                                         java.lang.String f_name,
                                         java.lang.String f_value,
                                         java.lang.String type,
                                         java.lang.String label)
      • addHiddenField

        public static void addHiddenField​(Element el,
                                          java.lang.String f_name,
                                          java.lang.String f_value)
      • addInstructions

        public static void addInstructions​(Element el,
                                           java.lang.String instructions)
      • addTextField

        public static void addTextField​(Element el,
                                        java.lang.String f_name,
                                        java.lang.String f_value)
      • addTitle

        public static void addTitle​(Element el,
                                    java.lang.String title)
      • getFieldKeyStartingWith

        public static java.lang.String getFieldKeyStartingWith​(Element el,
                                                               java.lang.String f_name)
      • getFieldValue

        public static java.lang.String getFieldValue​(Element el,
                                                     java.lang.String f_name)
      • getFieldBoolValue

        public static boolean getFieldBoolValue​(Element el,
                                                java.lang.String f_name)
      • getFieldValues

        public static java.lang.String[] getFieldValues​(Element el,
                                                        java.lang.String f_name)
      • getFields

        public static java.util.Set<java.lang.String> getFields​(Element el)
      • getFormType

        public static java.lang.String getFormType​(Element form)
      • removeFieldValue

        public static boolean removeFieldValue​(Element el,
                                               java.lang.String f_name)