Interface TransformationDefinition<I,O>

Type Parameters:
I - The input value type. Must be compatible with InputDefinition.getType().
O - The output value type. Must be compatible with OutputDefinition.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 Details

    • getTransformationCategory

      TransformationCategory getTransformationCategory()
      Returns the category of transformation.
    • getCode

      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 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.