Package com.enonic.xp.inputtype
Class InputTypeBase
- java.lang.Object
-
- com.enonic.xp.inputtype.InputTypeBase
-
- All Implemented Interfaces:
InputType
@PublicApi public abstract class InputTypeBase extends java.lang.Object implements InputType
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
InputTypeBase(InputTypeName name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Value
createDefaultValue(Input input)
abstract Value
createValue(Value value, InputTypeConfig config)
Value
createValue(java.lang.String value, InputTypeConfig config)
InputTypeName
getName()
java.lang.String
toString()
abstract void
validate(Property property, InputTypeConfig config)
protected void
validateType(Property property, ValueType expectedType)
protected void
validateType(Property property, ValueType... expectedTypes)
protected void
validateValue(Property property, boolean flag, java.lang.String message)
-
-
-
Constructor Detail
-
InputTypeBase
protected InputTypeBase(InputTypeName name)
-
-
Method Detail
-
getName
public final InputTypeName getName()
-
toString
public final java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
createValue
public Value createValue(java.lang.String value, InputTypeConfig config)
- Specified by:
createValue
in interfaceInputType
-
createValue
public abstract Value createValue(Value value, InputTypeConfig config)
- Specified by:
createValue
in interfaceInputType
-
createDefaultValue
public Value createDefaultValue(Input input)
- Specified by:
createDefaultValue
in interfaceInputType
-
validateValue
protected final void validateValue(Property property, boolean flag, java.lang.String message)
-
validate
public abstract void validate(Property property, InputTypeConfig config)
-
-