Interface TransformationDefinition<I,O>
-
- Type Parameters:
I
- The input value type. Must be compatible withInputDefinition.getType()
.O
- The output value type. Must be compatible withOutputDefinition.getType()
.
- All Known Implementing Classes:
com.orchestranetworks.addon.dint.transformation.conversion.AbstractDateTimeToStringTransformationDefinition
,com.orchestranetworks.addon.dint.transformation.conversion.AbstractStringToDateTimeTransformationDefinition
,AggregateTransformationDefinition
,BooleanToString
,ConversionTransformationDefinition
,CrossReference
,CrossReferenceTransformationDefinition
,DateTimeToString
,DateToString
,DecimalToString
,IntegerAggregate
,IntegerToString
,com.orchestranetworks.addon.dint.transformation.conversion.LocaleBasedConversionTransformationDefinition
,SplitToAMultiValuedField
,SplitTransformationDefinition
,StringConcat
,StringSplit
,StringToBoolean
,StringToDate
,StringToDateTime
,StringToTime
,StringToURI
,StringUpperCase
,TimeToString
public interface TransformationDefinition<I,O>
Definition of a transformation.- Since:
- 4.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.lang.String
getCode()
Returns the unique code.default com.onwbp.base.text.UserMessage
getDescription()
Returns the description.TransformationFunction<I,O>
getFunction()
Returns a new instance of transformation function.InputDefinition
getInputDefinition()
Returns the input definition.com.onwbp.base.text.UserMessage
getLabel()
Returns the label.OutputDefinition
getOutputDefinition()
Returns the output definition.default java.util.List<ParameterDefinition>
getParameterDefinitions()
Returns the list of parameters.TransformationCategory
getTransformationCategory()
Returns the category of transformation.
-
-
-
Method Detail
-
getTransformationCategory
TransformationCategory getTransformationCategory()
Returns the category of transformation.
-
getCode
java.lang.String getCode()
Returns the unique code.
-
getLabel
com.onwbp.base.text.UserMessage getLabel()
Returns the label.
-
getDescription
default com.onwbp.base.text.UserMessage getDescription()
Returns the description.Returns
null
by default.
-
getInputDefinition
InputDefinition getInputDefinition()
Returns the input definition.
-
getOutputDefinition
OutputDefinition getOutputDefinition()
Returns the output definition.
-
getParameterDefinitions
default java.util.List<ParameterDefinition> getParameterDefinitions()
Returns the list of parameters.Returns an empty list by default.
-
getFunction
TransformationFunction<I,O> getFunction()
Returns a new instance of transformation function.
-
-