Modifier and Type | Class and Description |
---|---|
static class |
FormField.Option
Represents the available option of a given FormField.
|
Modifier and Type | Field and Description |
---|---|
static String |
ELEMENT |
static String |
TYPE_BOOLEAN |
static String |
TYPE_FIXED |
static String |
TYPE_HIDDEN |
static String |
TYPE_JID_MULTI |
static String |
TYPE_JID_SINGLE |
static String |
TYPE_LIST_MULTI |
static String |
TYPE_LIST_SINGLE |
static String |
TYPE_TEXT_MULTI |
static String |
TYPE_TEXT_PRIVATE |
static String |
TYPE_TEXT_SINGLE |
Constructor and Description |
---|
FormField()
Creates a new FormField of type FIXED.
|
FormField(String variable)
Creates a new FormField with the variable name that uniquely identifies the field
in the context of the form.
|
Modifier and Type | Method and Description |
---|---|
void |
addOption(FormField.Option option)
Adss an available options to the question that the user has in order to answer
the question.
|
void |
addValue(String value)
Adds a default value to the question if the question is part of a form to fill out.
|
void |
addValues(List<String> newValues)
Adds a default values to the question if the question is part of a form to fill out.
|
boolean |
equals(Object obj) |
String |
getDescription()
Returns a description that provides extra clarification about the question.
|
String |
getLabel()
Returns the label of the question which should give enough information to the user to
fill out the form.
|
List<FormField.Option> |
getOptions()
Returns a List of the available options that the user has in order to answer
the question.
|
String |
getType()
Returns an indicative of the format for the data to answer.
|
List<String> |
getValues()
Returns a List of the default values of the question if the question is part
of a form to fill out.
|
String |
getVariable()
Returns the variable name that the question is filling out.
|
int |
hashCode() |
boolean |
isRequired()
Returns true if the question must be answered in order to complete the questionnaire.
|
protected void |
resetValues()
Removes all the values of the field.
|
void |
setDescription(String description)
Sets a description that provides extra clarification about the question.
|
void |
setLabel(String label)
Sets the label of the question which should give enough information to the user to
fill out the form.
|
void |
setRequired(boolean required)
Sets if the question must be answered in order to complete the questionnaire.
|
void |
setType(String type)
Sets an indicative of the format for the data to answer.
|
XmlStringBuilder |
toXML() |
public static final String ELEMENT
public static final String TYPE_BOOLEAN
public static final String TYPE_FIXED
public static final String TYPE_HIDDEN
public static final String TYPE_JID_MULTI
public static final String TYPE_JID_SINGLE
public static final String TYPE_LIST_MULTI
public static final String TYPE_LIST_SINGLE
public static final String TYPE_TEXT_MULTI
public static final String TYPE_TEXT_PRIVATE
public static final String TYPE_TEXT_SINGLE
public FormField(String variable)
variable
- the variable name of the question.public FormField()
public String getDescription()
If the question is of type FIXED then the description should remain empty.
public String getLabel()
public List<FormField.Option> getOptions()
public boolean isRequired()
public String getType()
public List<String> getValues()
public String getVariable()
public void setDescription(String description)
If the question is of type FIXED then the description should remain empty.
description
- provides extra clarification about the question.public void setLabel(String label)
label
- the label of the question.public void setRequired(boolean required)
required
- if the question must be answered in order to complete the questionnaire.public void setType(String type)
type
- an indicative of the format for the data to answer.public void addValue(String value)
value
- a default value or an answered value of the question.public void addValues(List<String> newValues)
newValues
- default values or an answered values of the question.protected void resetValues()
public void addOption(FormField.Option option)
option
- a new available option for the question.public XmlStringBuilder toXML()