public interface DataType
Field
, and the InputDefinition
and OutputDefinition
of a TransformationDefinition
.Field.getDataType()
,
InputDefinition.getType()
,
OutputDefinition.getType()
,
DefaultDataTypes
Modifier and Type | Method and Description |
---|---|
default DataType |
extendFrom()
Returns the parent data type that this one extends from.
|
String |
getCode()
Returns the unique code.
|
default com.onwbp.base.text.UserMessage |
getDescription()
Returns the description.
|
com.onwbp.base.text.UserMessage |
getLabel()
Returns the label.
|
Class<?> |
getValueClass()
Returns the class of values that this data type represents.
|
default boolean |
isAssignableFrom(Class<?> valueClass)
Returns
true if this data type's value class is assignable from the specified value class. |
String getCode()
com.onwbp.base.text.UserMessage getLabel()
default com.onwbp.base.text.UserMessage getDescription()
Returns null
by default.
default DataType extendFrom()
Returns null
by default.
Class<?> getValueClass()
This helps validate data transformation.
default boolean isAssignableFrom(Class<?> valueClass)
true
if this data type's value class is assignable from the specified value class.getValueClass()