- java.lang.Object
-
- com.orchestranetworks.addon.dint.mapping.steps.MappingStep<SF,TF>
-
- com.orchestranetworks.addon.dint.mapping.steps.TransformationMappingStep<SF,TF>
-
- com.orchestranetworks.addon.dint.mapping.steps.AggregateTransformationMappingStep<SF,TF>
-
- All Implemented Interfaces:
SingleOutputTransformableStep<SF,TF>
public final class AggregateTransformationMappingStep<SF extends Field,TF extends Field> extends TransformationMappingStep<SF,TF> implements SingleOutputTransformableStep<SF,TF>
Mapping step for anAggregateTransformationDefinition
.- Since:
- 4.1.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregateTransformationMappingStep<SF,TF>
aggregate(AggregateTransformationDefinition<?,?> transformation)
Aggregates the input value with others into a single value.ConversionTransformationMappingStep<SF,TF>
convert(ConversionTransformationDefinition<?,?> transformation)
Converts the input value.CrossReferenceTransformationMappingStep<SF,TF>
crossReference(CrossReferenceTransformationDefinition<?,?> transformation)
Looks up a value with a cross reference.int
getInputSize()
Returns the number of inputs.AggregateTransformationMappingStep<SF,TF>
param(java.lang.String name, java.lang.String value)
Sets the value of a parameter by name.SplitTransformationMappingStep<SF,TF>
split(SplitTransformationDefinition<?,?> transformation)
Splits the single input value into multiple ones.TargetFieldMappingStep<SF,TF>
toField(TF field)
Maps the value with a target field.AggregateTransformationMappingStep<SF,TF>
withAggregateOutput(AggregateTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of another aggregate transformation.AggregateTransformationMappingStep<SF,TF>
withConstant(java.lang.String value)
Aggregates with a constant value.AggregateTransformationMappingStep<SF,TF>
withConversionOutput(ConversionTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of a conversion transformation.AggregateTransformationMappingStep<SF,TF>
withCrossReferenceOutput(CrossReferenceTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of a cross reference transformation.AggregateTransformationMappingStep<SF,TF>
withField(SF sourceField)
Aggregates with a source field value.AggregateTransformationMappingStep<SF,TF>
withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, int outputIndex)
Aggregates with one of the outputs of a split transformation.AggregateTransformationMappingStep<SF,TF>
withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, java.lang.String outputValueName)
Aggregates with one of the outputs of a split transformation.-
Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.TransformationMappingStep
getInputDataType, getOutputDataType, getOutputSize, getParams, getTransformationDefinition, hasMultiValuedInput, hasMultiValuedOutput, hasUnboundedInputSize, hasUnboundedOutputSize
-
Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.MappingStep
equals, hashCode
-
-
-
-
Method Detail
-
getInputSize
public int getInputSize()
Returns the number of inputs.
-
param
public AggregateTransformationMappingStep<SF,TF> param(java.lang.String name, java.lang.String value)
Description copied from class:TransformationMappingStep
Sets the value of a parameter by name.- Specified by:
param
in classTransformationMappingStep<SF extends Field,TF extends Field>
- See Also:
TransformationDefinition.getParameterDefinitions()
-
withField
public AggregateTransformationMappingStep<SF,TF> withField(SF sourceField)
Aggregates with a source field value.
-
withConstant
public AggregateTransformationMappingStep<SF,TF> withConstant(java.lang.String value)
Aggregates with a constant value.
-
withConversionOutput
public AggregateTransformationMappingStep<SF,TF> withConversionOutput(ConversionTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of a conversion transformation.
-
withCrossReferenceOutput
public AggregateTransformationMappingStep<SF,TF> withCrossReferenceOutput(CrossReferenceTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of a cross reference transformation.
-
withAggregateOutput
public AggregateTransformationMappingStep<SF,TF> withAggregateOutput(AggregateTransformationMappingStep<SF,TF> transformation)
Aggregates with the output of another aggregate transformation.
-
withSplitOutput
public AggregateTransformationMappingStep<SF,TF> withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, java.lang.String outputValueName)
Aggregates with one of the outputs of a split transformation.
-
withSplitOutput
public AggregateTransformationMappingStep<SF,TF> withSplitOutput(SplitTransformationMappingStep<SF,TF> transformation, int outputIndex)
Aggregates with one of the outputs of a split transformation.
-
convert
public ConversionTransformationMappingStep<SF,TF> convert(ConversionTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStep
Converts the input value.
-
aggregate
public AggregateTransformationMappingStep<SF,TF> aggregate(AggregateTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStep
Aggregates the input value with others into a single value.
-
split
public SplitTransformationMappingStep<SF,TF> split(SplitTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStep
Splits the single input value into multiple ones.
-
crossReference
public CrossReferenceTransformationMappingStep<SF,TF> crossReference(CrossReferenceTransformationDefinition<?,?> transformation)
Description copied from interface:SingleOutputTransformableStep
Looks up a value with a cross reference.- Specified by:
crossReference
in interfaceSingleOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
transformation
- The cross reference transformation.
-
toField
public TargetFieldMappingStep<SF,TF> toField(TF field)
Description copied from interface:SingleOutputTransformableStep
Maps the value with a target field.
-
-