Package tigase.server
Class DataForm
- java.lang.Object
-
- tigase.server.DataForm
-
public class DataForm extends Object
- Author:
- Wojciech Kapcia
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataForm.Builderstatic classDataForm.Fieldstatic classDataForm.FieldTypestatic classDataForm.Itemstatic classDataForm.Reported
-
Constructor Summary
Constructors Constructor Description DataForm()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddCheckBoxField(Element el, String f_name, boolean f_value)Data form-types as defined in the XEP-0050.static ElementaddDataForm(Element el, Command.DataType data_type)static voidaddField(Element el, String f_name, String f_label, String type)static voidaddFieldMultiValue(Element el, String f_name, Throwable ex)static voidaddFieldMultiValue(Element el, String f_name, List<String> f_value)static voidaddFieldMultiValue(Element el, String f_name, List<String> f_value, String label)static voidaddFieldValue(Element el, String f_name, String f_value)static voidaddFieldValue(Element el, String f_name, String[] f_values, String label, String[] labels, String[] options)static voidaddFieldValue(Element el, String f_name, String f_value, String type)static voidaddFieldValue(Element el, String f_name, String f_value, String type, String label)static voidaddFieldValue(Element el, String f_name, String f_value, String label, String[] labels, String[] options)static voidaddFieldValue(Element el, String f_name, String f_value, String label, String[] labels, String[] options, String type)static voidaddHiddenField(Element el, String f_name, String f_value)static voidaddInstructions(Element el, String instructions)static voidaddTextField(Element el, String f_name, String f_value)static voidaddTitle(Element el, String title)static ElementcreateDataForm(Command.DataType data_type)static StringgetFieldKeyStartingWith(Element el, String f_name)static StringgetFieldValue(Element el, String f_name)static String[]getFieldValues(Element el, String f_name)static booleanremoveFieldValue(Element el, String f_name)
-
-
-
Field Detail
-
FIELD_EL
public static final String FIELD_EL
- See Also:
- Constant Field Values
-
VALUE_EL
public static final String VALUE_EL
- See Also:
- Constant Field Values
-
FIELD_VALUE_PATH
protected static final String[] FIELD_VALUE_PATH
-
-
Method Detail
-
addCheckBoxField
public static void addCheckBoxField(Element el, String f_name, boolean f_value)
Data form-types as defined in the XEP-0050.
-
createDataForm
public static Element createDataForm(Command.DataType data_type)
-
addDataForm
public static Element addDataForm(Element el, Command.DataType data_type)
-
addFieldMultiValue
public static void addFieldMultiValue(Element el, String f_name, List<String> f_value)
-
addFieldMultiValue
public static void addFieldMultiValue(Element el, String f_name, List<String> f_value, String label)
-
addFieldValue
public static void addFieldValue(Element el, String f_name, String f_value, String label, String[] labels, String[] options)
-
addFieldValue
public static void addFieldValue(Element el, String f_name, String[] f_values, String label, String[] labels, String[] options)
-
addFieldValue
public static void addFieldValue(Element el, String f_name, String f_value, String label, String[] labels, String[] options, String type)
-
addFieldValue
public static void addFieldValue(Element el, String f_name, String f_value, String type)
-
addFieldValue
public static void addFieldValue(Element el, String f_name, String f_value, String type, String label)
-
-