public static final class DataForm.Field.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
DataForm.Field |
build()
Builds the field.
|
DataForm.Field.Builder |
description(String description)
Sets the description.
|
DataForm.Field.Builder |
label(String label)
Sets the label.
|
DataForm.Field.Builder |
media(Media media)
Sets the media element.
|
DataForm.Field.Builder |
options(Collection<DataForm.Option> options)
Sets the options.
|
DataForm.Field.Builder |
required(boolean required)
Sets if the field is required.
|
DataForm.Field.Builder |
type(DataForm.Field.Type type)
Sets the type of the field.
|
DataForm.Field.Builder |
validation(Validation validation)
Sets the validation.
|
DataForm.Field.Builder |
value(boolean value)
Sets the value as boolean.
|
DataForm.Field.Builder |
value(Instant instant)
Sets the value as date.
|
DataForm.Field.Builder |
value(int value)
Sets the value as integer.
|
DataForm.Field.Builder |
value(Jid value)
Sets the value as JID.
|
DataForm.Field.Builder |
value(String value)
Sets the value as string.
|
DataForm.Field.Builder |
values(Collection<String> values)
Sets the values.
|
DataForm.Field.Builder |
valuesEnum(Collection<? extends Enum<?>> values)
Sets the values from an enum.
|
DataForm.Field.Builder |
valuesJid(Collection<Jid> values)
Sets the values as JIDs.
|
DataForm.Field.Builder |
var(String var)
Sets the var attribute.
|
public final DataForm.Field.Builder type(DataForm.Field.Type type)
type - The field type.public final DataForm.Field.Builder required(boolean required)
required - If the field is required.public final DataForm.Field.Builder description(String description)
description - The description.public final DataForm.Field.Builder media(Media media)
media - The media element.public final DataForm.Field.Builder validation(Validation validation)
validation - The validation.public final DataForm.Field.Builder label(String label)
label - The label.public final DataForm.Field.Builder var(String var)
var - The var attribute.public final DataForm.Field.Builder value(String value)
value - The value.public final DataForm.Field.Builder value(boolean value)
DataForm.Field.Type.BOOLEAN.value - The value.public final DataForm.Field.Builder value(int value)
DataForm.Field.Type.TEXT_SINGLE.value - The value.public final DataForm.Field.Builder value(Jid value)
DataForm.Field.Type.JID_SINGLE.value - The value.public final DataForm.Field.Builder value(Instant instant)
DataForm.Field.Type.TEXT_SINGLE.instant - The value.public final DataForm.Field.Builder values(Collection<String> values)
DataForm.Field.Type.TEXT_MULTI.values - The values.public final DataForm.Field.Builder valuesEnum(Collection<? extends Enum<?>> values)
DataForm.Field.Type.LIST_SINGLE.values - The values.public final DataForm.Field.Builder valuesJid(Collection<Jid> values)
DataForm.Field.Type.JID_MULTI.values - The values.public final DataForm.Field.Builder options(Collection<DataForm.Option> options)
options - The options.public final DataForm.Field build()
Copyright © 2014–2016 XMPP.rocks. All rights reserved.