@NotThreadSafe public class FormField extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FormField.Option
Represents the available option of a given FormField.
|
static class |
FormField.Type
Type-safe enumeration to represent the field type of the Data forms.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addOption(String label,
String value)
Adds an available option to the question that the user has in order to answer
the question.
|
void |
addValue(Object value)
Adds a default value to the question if the question is part of a form to fill out.
|
void |
clearValues()
Removes all the values of the field.
|
FormField |
createCopy()
Creates and returns a new object that is an exact copy of this FormField object.
|
String |
getDescription()
Returns a description that provides extra clarification about the question.
|
String |
getFirstValue()
Returns the first value from the FormField, or 'null' if no value has
been set.
|
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 the available options to answer for this question.
|
FormField.Type |
getType()
Returns an indicative of the format for the data to answer.
|
List<String> |
getValues()
Returns an Iterator for 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.
|
boolean |
isRequired()
Returns true if the question must be answered in order to complete the questionnaire.
|
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(FormField.Type type)
Sets an indicative of the format for the data to answer.
|
void |
setVariable(String var)
Sets the attribute that uniquely identifies the field in the context of the form.
|
public void addValue(Object value)
Nothing will be added if the provided argument is null.
value - a default value or an answered value of the question.public void clearValues()
public void addOption(String label, String value)
If argument 'value' is null or an empty String, no option element will be added.
label - a label that represents the option. Optional argument.value - the value of the option.public List<FormField.Option> getOptions()
public void setType(FormField.Type type)
type - an indicative of the format for the data to answer.public void setVariable(String var)
var - the unique identifier of the field in the context of the form.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 setDescription(String description)
If the question is of type FIXED then the description should remain empty.
No new description will be set, if the provided argument is null or an empty String (although an existing description will be removed).
description - provides extra clarification about the question.public boolean isRequired()
public String getVariable()
public List<String> getValues()
public String getFirstValue()
public FormField.Type getType()
public String getLabel()
public String getDescription()
If the question is of type FIXED then the description should remain empty.
public FormField createCopy()
Copyright © 2009–2017 Ignite Realtime. All rights reserved.