java.lang.Object
com.orchestranetworks.addon.dint.mapping.steps.MappingStep<SF,TF>
 
com.orchestranetworks.addon.dint.mapping.steps.SourceFieldMappingStep<SF,TF> 
- All Implemented Interfaces:
 SingleOutputTransformableStep<SF,TF> 
public final class SourceFieldMappingStep<SF extends Field,TF extends Field> 
extends MappingStep<SF,TF>
implements SingleOutputTransformableStep<SF,TF>  
Mapping step for a source 
Field.
 Complex field is not allowed.
- Since:
 - 4.1.0
 
- 
Method Summary
Modifier and TypeMethodDescriptionaggregate(AggregateTransformationDefinition<?, ?> transformation) Aggregates the input value with others into a single value.convert(ConversionTransformationDefinition<?, ?> transformation) Converts the input value.crossReference(CrossReferenceTransformationDefinition<?, ?> transformation) Looks up a value with a cross reference.getField()Returns the field of this step.final DataTypeReturns the data type of the input.final DataTypeReturns the output data type of this step.final booleanReturnstrueif the input of this step is multi-valued.final booleanReturnstrueif the output of this step is multi-valued.final booleanReturnstrueif input size is unbounded.final booleanReturnstrueif output size is unbounded.split(SplitTransformationDefinition<?, ?> transformation) Splits the single input value into multiple ones.Maps the value with a target field.toMultipleInputOutputTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another multiple input and output transformation's first input.toMultipleInputTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another multiple input transformation's first input.toMultipleOutputTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another multiple output transformation's first input.final TransformationMappingStep<SF,TF> toTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another transformation's first input.Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.MappingStep
equals, hashCode 
- 
Method Details
- 
getField
Returns the field of this step. - 
convert
public ConversionTransformationMappingStep<SF,TF> convert(ConversionTransformationDefinition<?, ?> transformation) Description copied from interface:SingleOutputTransformableStepConverts the input value. - 
aggregate
public AggregateTransformationMappingStep<SF,TF> aggregate(AggregateTransformationDefinition<?, ?> transformation) Description copied from interface:SingleOutputTransformableStepAggregates the input value with others into a single value. - 
toField
Description copied from interface:SingleOutputTransformableStepMaps the value with a target field. - 
crossReference
public CrossReferenceTransformationMappingStep<SF,TF> crossReference(CrossReferenceTransformationDefinition<?, ?> transformation) Description copied from interface:SingleOutputTransformableStepLooks up a value with a cross reference.- Specified by:
 crossReferencein interfaceSingleOutputTransformableStep<SF extends Field,TF extends Field> - Parameters:
 transformation- The cross reference transformation.
 - 
toTransformation
public final TransformationMappingStep<SF,TF> toTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another transformation's first input.- Parameters:
 transformation- the other transformation's definition- Returns:
 - the transformation mapping step for the other transformation
 - Since:
 - 6.2.1
 
 - 
toMultipleInputTransformation
public final MultipleInputTransformationMappingStep<SF,TF> toMultipleInputTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another multiple input transformation's first input.- Parameters:
 transformation- the other multiple input transformation's definition- Returns:
 - the multiple input transformation mapping step for the other transformation
 - Throws:
 IllegalArgumentException- if the parameter transformation isn't multiple input- Since:
 - 6.2.1
 - See Also:
 
 - 
toMultipleOutputTransformation
public final MultipleOutputTransformationMappingStep<SF,TF> toMultipleOutputTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another multiple output transformation's first input.- Parameters:
 transformation- the other multiple output transformation's definition- Returns:
 - the multiple output transformation mapping step for the other transformation
 - Throws:
 IllegalArgumentException- if the parameter transformation isn't multiple output- Since:
 - 6.2.1
 - See Also:
 
 - 
toMultipleInputOutputTransformation
public final MultipleInputOutputTransformationMappingStep<SF,TF> toMultipleInputOutputTransformation(TransformationDefinition<?, ?> transformation) Maps this source field value with another multiple input and output transformation's first input.- Parameters:
 transformation- the other multiple input and output transformation's definition- Returns:
 - the multiple input output transformation mapping step for the other transformation
 - Throws:
 IllegalArgumentException- if the parameter transformation isn't multiple input and output- Since:
 - 6.2.1
 - See Also:
 
 - 
split
public SplitTransformationMappingStep<SF,TF> split(SplitTransformationDefinition<?, ?> transformation) Description copied from interface:SingleOutputTransformableStepSplits the single input value into multiple ones. - 
getInputDataType
Description copied from class:MappingStepReturns the data type of the input.- Specified by:
 getInputDataTypein classMappingStep<SF extends Field,TF extends Field> 
 - 
hasMultiValuedInput
public final boolean hasMultiValuedInput()Description copied from class:MappingStepReturnstrueif the input of this step is multi-valued.- Specified by:
 hasMultiValuedInputin classMappingStep<SF extends Field,TF extends Field> 
 - 
hasUnboundedInputSize
public final boolean hasUnboundedInputSize()Description copied from class:MappingStepReturnstrueif input size is unbounded.Returns
falseif input size is fixed.- Specified by:
 hasUnboundedInputSizein classMappingStep<SF extends Field,TF extends Field> 
 - 
getOutputDataType
Description copied from class:MappingStepReturns the output data type of this step.- Specified by:
 getOutputDataTypein classMappingStep<SF extends Field,TF extends Field> 
 - 
hasMultiValuedOutput
public final boolean hasMultiValuedOutput()Description copied from class:MappingStepReturnstrueif the output of this step is multi-valued.- Specified by:
 hasMultiValuedOutputin classMappingStep<SF extends Field,TF extends Field> 
 - 
hasUnboundedOutputSize
public final boolean hasUnboundedOutputSize()Description copied from class:MappingStepReturnstrueif output size is unbounded.Returns
falseif output size is fixed.- Specified by:
 hasUnboundedOutputSizein classMappingStep<SF extends Field,TF extends Field> 
 
 -