Package org.xmpp.forms
Enum FormField.Type
- All Implemented Interfaces:
Serializable,Comparable<FormField.Type>,java.lang.constant.Constable
- Enclosing class:
- FormField
Type-safe enumeration to represent the field type of the Data forms.
Implementation note: XMPP error conditions use "-" characters in
their names such as "jid-multi". Because "-" characters are not valid
identifier parts in Java, they have been converted to "_" characters in
the enumeration names, such as jid_multi. The toXMPP() and
fromXMPP(String) methods can be used to convert between the
enumertation values and Type code strings.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe field enables an entity to gather or provide an either-or choice between two options.The field is intended for data description (e.g., human-readable text such as "section" headers) rather than data gathering or provision.The field is not shown to the entity providing information, but instead is returned with the form.The field enables an entity to gather or provide multiple Jabber IDs.The field enables an entity to gather or provide multiple Jabber IDs.The field enables an entity to gather or provide one or more options from among many.The field enables an entity to gather or provide one option from among many.The field enables an entity to gather or provide multiple lines of text.The field enables an entity to gather or provide a single line or word of text, which shall be obscured in an interface (e.g., *****).The field enables an entity to gather or provide a single line or word of text, which may be shown in an interface. -
Method Summary
Modifier and TypeMethodDescriptionstatic FormField.TypeConverts a String value into its Type representation.toXMPP()Returns the Field Type as a valid Field Type code string.static FormField.TypeReturns the enum constant of this type with the specified name.static FormField.Type[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
boolean_type
The field enables an entity to gather or provide an either-or choice between two options. The allowable values are 1 for yes/true/assent and 0 for no/false/decline. The default value is 0. -
fixed
The field is intended for data description (e.g., human-readable text such as "section" headers) rather than data gathering or provision. The <value/> child SHOULD NOT contain newlines (the \n and \r characters); instead an application SHOULD generate multiple fixed fields, each with one <value/> child. -
jid_multi
The field enables an entity to gather or provide multiple Jabber IDs. -
jid_single
The field enables an entity to gather or provide multiple Jabber IDs. -
list_multi
The field enables an entity to gather or provide one or more options from among many. -
list_single
The field enables an entity to gather or provide one option from among many. -
text_multi
The field enables an entity to gather or provide multiple lines of text. -
text_private
The field enables an entity to gather or provide a single line or word of text, which shall be obscured in an interface (e.g., *****). -
text_single
The field enables an entity to gather or provide a single line or word of text, which may be shown in an interface. This field type is the default and MUST be assumed if an entity receives a field type it does not understand.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
fromXMPP
Converts a String value into its Type representation.- Parameters:
type- the String value.- Returns:
- the type corresponding to the String.
-
toXMPP
Returns the Field Type as a valid Field Type code string.- Returns:
- the Field Type value.
-