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.SplitTransformationMappingStep<SF,TF>
- All Implemented Interfaces:
MultiOutputTransformableStep<SF,
TF>
public final class SplitTransformationMappingStep<SF extends Field,TF extends Field>
extends TransformationMappingStep<SF,TF>
implements MultiOutputTransformableStep<SF,TF>
Mapping step for a
SplitTransformationDefinition
.- Since:
- 4.1.0
-
Method Summary
Modifier and TypeMethodDescriptionaggregate
(int outputValueIndex, AggregateTransformationDefinition<?, ?> transformation) Creates an aggregation step using an output index as the input.aggregate
(String outputValueName, AggregateTransformationDefinition<?, ?> transformation) Creates an aggregation step using an output name as the input.convert
(int outputValueIndex, ConversionTransformationDefinition<?, ?> transformation) Creates a conversion step using an output index as the input.convert
(String outputValueName, ConversionTransformationDefinition<?, ?> transformation) Creates a conversion step using an output name as the input.crossReference
(int outputValueIndex, CrossReferenceTransformationDefinition<?, ?> transformation) Creates a cross reference step using an output index as the input.crossReference
(String outputValueName, CrossReferenceTransformationDefinition<?, ?> transformation) Creates a cross reference step using an output name as the input.int
Returns the output size.into
(int outputSize) Splits the input into a specific number of values as the output.Splits the input into specific values represented by logical names.Splits the input into an unbounded number of values as the output.Sets the value of a parameter by name.split
(int outputValueIndex, SplitTransformationDefinition<?, ?> transformation) Creates a split step using an output index as the input.split
(String outputValueName, SplitTransformationDefinition<?, ?> transformation) Creates a split step using an output name as the input.Maps one of the output values with a target field.Maps one of the output values with a target field using a logical name.Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.TransformationMappingStep
getInputDataType, getOutputDataType, getParams, getTransformationDefinition, hasMultiValuedInput, hasMultiValuedOutput, hasUnboundedInputSize, hasUnboundedOutputSize
Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.MappingStep
equals, hashCode
-
Method Details
-
param
Description copied from class:TransformationMappingStep
Sets the value of a parameter by name. -
into
Description copied from interface:MultiOutputTransformableStep
Splits the input into specific values represented by logical names. -
into
Description copied from interface:MultiOutputTransformableStep
Splits the input into a specific number of values as the output. -
intoUnbounded
Description copied from interface:MultiOutputTransformableStep
Splits the input into an unbounded number of values as the output.- Specified by:
intoUnbounded
in interfaceMultiOutputTransformableStep<SF extends Field,
TF extends Field>
-
getOutputSize
public int getOutputSize()Description copied from class:TransformationMappingStep
Returns the output size.- Specified by:
getOutputSize
in interfaceMultiOutputTransformableStep<SF extends Field,
TF extends Field> - Overrides:
getOutputSize
in classTransformationMappingStep<SF extends Field,
TF extends Field> - See Also:
-
convert
public ConversionTransformationMappingStep<SF,TF> convert(String outputValueName, ConversionTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates a conversion step using an output name as the input. -
convert
public ConversionTransformationMappingStep<SF,TF> convert(int outputValueIndex, ConversionTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates a conversion step using an output index as the input. -
aggregate
public AggregateTransformationMappingStep<SF,TF> aggregate(String outputValueName, AggregateTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates an aggregation step using an output name as the input. -
aggregate
public AggregateTransformationMappingStep<SF,TF> aggregate(int outputValueIndex, AggregateTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates an aggregation step using an output index as the input. -
split
public SplitTransformationMappingStep<SF,TF> split(String outputValueName, SplitTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates a split step using an output name as the input. -
split
public SplitTransformationMappingStep<SF,TF> split(int outputValueIndex, SplitTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates a split step using an output index as the input. -
crossReference
public CrossReferenceTransformationMappingStep<SF,TF> crossReference(String outputValueName, CrossReferenceTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates a cross reference step using an output name as the input.- Specified by:
crossReference
in interfaceMultiOutputTransformableStep<SF extends Field,
TF extends Field> - Parameters:
outputValueName
- The index of the output value to be transformed.transformation
- The cross reference transformation.- See Also:
-
crossReference
public CrossReferenceTransformationMappingStep<SF,TF> crossReference(int outputValueIndex, CrossReferenceTransformationDefinition<?, ?> transformation) Description copied from interface:MultiOutputTransformableStep
Creates a cross reference step using an output index as the input.- Specified by:
crossReference
in interfaceMultiOutputTransformableStep<SF extends Field,
TF extends Field> - Parameters:
outputValueIndex
- The index of the output value to be transformed.transformation
- The cross reference transformation.- See Also:
-
toField
Description copied from interface:MultiOutputTransformableStep
Maps one of the output values with a target field using a logical name. -
toField
Description copied from interface:MultiOutputTransformableStep
Maps one of the output values with a target field.
-