-
public class PropertyDefinitionRepresents rich property definition (adds extra information to pure prompt like type, description, validator etc).
-
-
Field Summary
Fields Modifier and Type Field Description private PropertyTypetypeprivate Objectoptionsprivate Stringlabelprivate Stringdescriptionprivate StringdefaultValueprivate Stringgroupprivate Booleanenabledprivate Booleanrequiredprivate List<String>dynamicprivate Function1<Property, Unit>controllerprivate Function1<PropertyValidator, Unit>validatorprivate final Stringname
-
Constructor Summary
Constructors Constructor Description PropertyDefinition(String name)
-
Method Summary
-
-
Constructor Detail
-
PropertyDefinition
PropertyDefinition(String name)
-
-
Method Detail
-
controller
final Unit controller(Action<In Property> action)
-
validator
final Unit validator(Action<In PropertyValidator> action)
-
getType
final PropertyType getType()
-
getOptions
final Object getOptions()
-
getDescription
final String getDescription()
-
getDefaultValue
final String getDefaultValue()
-
getEnabled
final Boolean getEnabled()
-
getRequired
final Boolean getRequired()
-
getDynamic
final List<String> getDynamic()
-
getController
final Function1<Property, Unit> getController()
-
getValidator
final Function1<PropertyValidator, Unit> getValidator()
-
setType
final Unit setType(PropertyType type)
-
setOptions
final Unit setOptions(Object options)
-
setDescription
final Unit setDescription(String description)
-
setDefaultValue
final Unit setDefaultValue(String defaultValue)
-
setEnabled
final Unit setEnabled(Boolean enabled)
-
setRequired
final Unit setRequired(Boolean required)
-
setDynamic
final Unit setDynamic(List<String> dynamic)
-
setController
final Unit setController(Function1<Property, Unit> controller)
-
setValidator
final Unit setValidator(Function1<PropertyValidator, Unit> validator)
-
-
-
-