public static class Field.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
defaultValue
Значение по умолчанию.
|
private java.lang.String |
hint
Подсказка.
|
private java.lang.String |
id
Идентификатор.
|
private java.lang.String |
label
Отображаемое название.
|
private java.lang.String |
pattern
Шаблон, согласно которому фильтруются и форматируются вводимые символы для поля типа
Type.String. |
private FieldType |
type
Тип.
|
private FieldValidation |
validation
Валидация вводимого значения.
|
| Modifier | Constructor and Description |
|---|---|
private |
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Field |
build()
Возвращает набор параметров для построения поля.
|
Field.Builder |
defaultValue(java.lang.String defaultValue)
Устанавливает значение по умолчанию.
|
Field.Builder |
hint(java.lang.String hint)
Устанавливает подсказку.
|
Field.Builder |
id(java.lang.String id)
Устанавливает идентификатор поля.
|
Field.Builder |
label(java.lang.String label)
Устанавливает отображаемое название.
|
Field.Builder |
pattern(java.lang.String pattern)
Устанавливает шаблон, согласно которому фильтруются и форматируются вводимые символы для поля типа
Type.String. |
Field.Builder |
type(FieldType type)
Устанавливает тип поля.
|
Field.Builder |
validation(FieldValidation validation)
Устанавливает параметры валидации вводимого значения.
|
private FieldType type
private java.lang.String id
private java.lang.String label
private java.lang.String hint
private java.lang.String defaultValue
private java.lang.String pattern
Type.String.
# - цифра
L - буква
* - любой символ
0-9 - число в заданном диапазоне
'13246' - неизменяемый текст обрамляется одиночными кавычками
Пример:
"+'7'(###)###-##-##" - шаблон для ввода номера телефона
private FieldValidation validation
public Field.Builder type(FieldType type)
type - тип поляField.Builderpublic Field.Builder id(java.lang.String id)
id - идентификатор поляField.Builderpublic Field.Builder label(java.lang.String label)
label - отображаемое названиеField.Builderpublic Field.Builder hint(java.lang.String hint)
hint - подсказкаField.Builderpublic Field.Builder defaultValue(java.lang.String defaultValue)
defaultValue - значение по умолчаниюField.Builderpublic Field.Builder pattern(java.lang.String pattern)
Type.String.
# - цифра
L - буква
* - любой символ
0-9 - число в заданном диапазоне
'13246' - неизменяемый текст обрамляется одиночными кавычками
Пример:
"+'7'(###)###-##-##" - шаблон для ввода номера телефона
pattern - шаблонField.Builderpublic Field.Builder validation(FieldValidation validation)
validation - параметры валидации вводимого значенияField.Builderpublic Field build()