Modifier | Constructor and Description |
---|---|
protected |
InputTypeBase(InputTypeName name) |
Modifier and Type | Method and Description |
---|---|
Value |
createDefaultValue(Input input) |
Value |
createValue(String value,
InputTypeConfig config) |
abstract Value |
createValue(Value value,
InputTypeConfig config) |
InputTypeName |
getName() |
String |
toString() |
abstract void |
validate(Property property,
InputTypeConfig config) |
protected void |
validateType(Property property,
ValueType... expectedTypes) |
protected void |
validateType(Property property,
ValueType expectedType) |
protected void |
validateValue(Property property,
boolean flag,
String message) |
protected InputTypeBase(InputTypeName name)
public final InputTypeName getName()
public Value createValue(String value, InputTypeConfig config)
createValue
in interface InputType
public abstract Value createValue(Value value, InputTypeConfig config)
createValue
in interface InputType
public Value createDefaultValue(Input input)
createDefaultValue
in interface InputType
public abstract void validate(Property property, InputTypeConfig config)