- 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 aSplitTransformationDefinition
.- Since:
- 4.1.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregateTransformationMappingStep<SF,TF>
aggregate(int outputValueIndex, AggregateTransformationDefinition<?,?> transformation)
Creates an aggregation step using an output index as the input.AggregateTransformationMappingStep<SF,TF>
aggregate(java.lang.String outputValueName, AggregateTransformationDefinition<?,?> transformation)
Creates an aggregation step using an output name as the input.ConversionTransformationMappingStep<SF,TF>
convert(int outputValueIndex, ConversionTransformationDefinition<?,?> transformation)
Creates a conversion step using an output index as the input.ConversionTransformationMappingStep<SF,TF>
convert(java.lang.String outputValueName, ConversionTransformationDefinition<?,?> transformation)
Creates a conversion step using an output name as the input.CrossReferenceTransformationMappingStep<SF,TF>
crossReference(int outputValueIndex, CrossReferenceTransformationDefinition<?,?> transformation)
Creates a cross reference step using an output index as the input.CrossReferenceTransformationMappingStep<SF,TF>
crossReference(java.lang.String outputValueName, CrossReferenceTransformationDefinition<?,?> transformation)
Creates a cross reference step using an output name as the input.int
getOutputSize()
Returns the output size.SplitTransformationMappingStep<SF,TF>
into(int outputSize)
Splits the input into a specific number of values as the output.SplitTransformationMappingStep<SF,TF>
into(java.lang.String... outputValueNames)
Splits the input into specific values represented by logical names.SplitTransformationMappingStep<SF,TF>
intoUnbounded()
Splits the input into an unbounded number of values as the output.SplitTransformationMappingStep<SF,TF>
param(java.lang.String name, java.lang.String value)
Sets the value of a parameter by name.SplitTransformationMappingStep<SF,TF>
split(int outputValueIndex, SplitTransformationDefinition<?,?> transformation)
Creates a split step using an output index as the input.SplitTransformationMappingStep<SF,TF>
split(java.lang.String outputValueName, SplitTransformationDefinition<?,?> transformation)
Creates a split step using an output name as the input.TargetFieldMappingStep<SF,TF>
toField(int outputValueIndex, TF field)
Maps one of the output values with a target field.TargetFieldMappingStep<SF,TF>
toField(java.lang.String outputValueName, TF 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 Detail
-
param
public SplitTransformationMappingStep<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()
-
into
public SplitTransformationMappingStep<SF,TF> into(java.lang.String... outputValueNames)
Description copied from interface:MultiOutputTransformableStep
Splits the input into specific values represented by logical names.
-
into
public SplitTransformationMappingStep<SF,TF> into(int outputSize)
Description copied from interface:MultiOutputTransformableStep
Splits the input into a specific number of values as the output.
-
intoUnbounded
public SplitTransformationMappingStep<SF,TF> 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:
MultiOutputTransformableStep.into(String...)
,MultiOutputTransformableStep.into(int)
-
convert
public ConversionTransformationMappingStep<SF,TF> convert(java.lang.String outputValueName, ConversionTransformationDefinition<?,?> transformation)
Description copied from interface:MultiOutputTransformableStep
Creates a conversion step using an output name as the input.- Specified by:
convert
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueName
- The name of the output value to be transformed.transformation
- The conversion transformation.- See Also:
MultiOutputTransformableStep.into(String...)
-
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.- Specified by:
convert
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueIndex
- The index of the output value to be transformed.transformation
- The conversion transformation.- See Also:
MultiOutputTransformableStep.into(int)
-
aggregate
public AggregateTransformationMappingStep<SF,TF> aggregate(java.lang.String outputValueName, AggregateTransformationDefinition<?,?> transformation)
Description copied from interface:MultiOutputTransformableStep
Creates an aggregation step using an output name as the input.- Specified by:
aggregate
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueName
- The name of the output value to be transformed.transformation
- The aggregate transformation.- See Also:
MultiOutputTransformableStep.into(String...)
-
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.- Specified by:
aggregate
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueIndex
- The index of the output value to be transformed.transformation
- The aggregate transformation.- See Also:
MultiOutputTransformableStep.into(int)
-
split
public SplitTransformationMappingStep<SF,TF> split(java.lang.String outputValueName, SplitTransformationDefinition<?,?> transformation)
Description copied from interface:MultiOutputTransformableStep
Creates a split step using an output name as the input.- Specified by:
split
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueName
- The name of the output value to be transformed.transformation
- The split transformation.- See Also:
MultiOutputTransformableStep.into(String...)
-
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.- Specified by:
split
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueIndex
- The index of the output value to be transformed.transformation
- The split transformation.- See Also:
MultiOutputTransformableStep.into(int)
-
crossReference
public CrossReferenceTransformationMappingStep<SF,TF> crossReference(java.lang.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:
MultiOutputTransformableStep.into(int)
-
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:
MultiOutputTransformableStep.into(int)
-
toField
public TargetFieldMappingStep<SF,TF> toField(java.lang.String outputValueName, TF field)
Description copied from interface:MultiOutputTransformableStep
Maps one of the output values with a target field using a logical name.- Specified by:
toField
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueName
- The name of the output value to be mapped.field
- The target field.- See Also:
MultiOutputTransformableStep.into(String...)
-
toField
public TargetFieldMappingStep<SF,TF> toField(int outputValueIndex, TF field)
Description copied from interface:MultiOutputTransformableStep
Maps one of the output values with a target field.- Specified by:
toField
in interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
- Parameters:
outputValueIndex
- The index of the output value to be mapped.field
- The target field.- See Also:
MultiOutputTransformableStep.into(int)
-
-