|
Openfire 3.6.3 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmpp.forms.FormField
public class FormField
Represents a field of a form. The field could be used to represent a question to complete, a completed question or a data returned from a search. The exact interpretation of the field depends on the context where the field is used.
Nested Class Summary | |
---|---|
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. |
Method Summary | |
---|---|
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 |
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void addValue(Object value)
value
- a default value or an answered value of the question.public void clearValues()
public void addOption(String label, String value)
label
- a label that represents the option.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.
description
- provides extra clarification about the question.public boolean isRequired()
public String getVariable()
public List<String> getValues()
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()
|
Openfire 3.6.3 Javadoc | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |