Modifier | Constructor and Description |
---|---|
protected |
InputTypeBase(InputTypeName name) |
Modifier and Type | Method and Description |
---|---|
Value |
createDefaultValue(Input input) |
Value |
createValue(java.lang.String value,
InputTypeConfig config) |
abstract Value |
createValue(Value value,
InputTypeConfig config) |
InputTypeName |
getName() |
java.lang.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,
java.lang.String message) |
protected InputTypeBase(InputTypeName name)
public final InputTypeName getName()
public final java.lang.String toString()
toString
in class java.lang.Object
public Value createValue(java.lang.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
protected final void validateValue(Property property, boolean flag, java.lang.String message)
public abstract void validate(Property property, InputTypeConfig config)