- 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.intgetOutputSize()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:TransformationMappingStepSets the value of a parameter by name.- Specified by:
paramin 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:MultiOutputTransformableStepSplits the input into specific values represented by logical names.
-
into
public SplitTransformationMappingStep<SF,TF> into(int outputSize)
Description copied from interface:MultiOutputTransformableStepSplits the input into a specific number of values as the output.
-
intoUnbounded
public SplitTransformationMappingStep<SF,TF> intoUnbounded()
Description copied from interface:MultiOutputTransformableStepSplits the input into an unbounded number of values as the output.- Specified by:
intoUnboundedin interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>
-
getOutputSize
public int getOutputSize()
Description copied from class:TransformationMappingStepReturns the output size.- Specified by:
getOutputSizein interfaceMultiOutputTransformableStep<SF extends Field,TF extends Field>- Overrides:
getOutputSizein 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:MultiOutputTransformableStepCreates a conversion step using an output name as the input.- Specified by:
convertin 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:MultiOutputTransformableStepCreates a conversion step using an output index as the input.- Specified by:
convertin 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:MultiOutputTransformableStepCreates an aggregation step using an output name as the input.- Specified by:
aggregatein 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:MultiOutputTransformableStepCreates an aggregation step using an output index as the input.- Specified by:
aggregatein 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:MultiOutputTransformableStepCreates a split step using an output name as the input.- Specified by:
splitin 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:MultiOutputTransformableStepCreates a split step using an output index as the input.- Specified by:
splitin 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:MultiOutputTransformableStepCreates a cross reference step using an output name as the input.- Specified by:
crossReferencein 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:MultiOutputTransformableStepCreates a cross reference step using an output index as the input.- Specified by:
crossReferencein 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:MultiOutputTransformableStepMaps one of the output values with a target field using a logical name.- Specified by:
toFieldin 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:MultiOutputTransformableStepMaps one of the output values with a target field.- Specified by:
toFieldin 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)
-
-