- java.lang.Object
-
- com.orchestranetworks.addon.dint.mapping.steps.MappingStep<SF,TF>
-
- com.orchestranetworks.addon.dint.mapping.steps.TransformationMappingStep<SF,TF>
-
- Direct Known Subclasses:
AggregateTransformationMappingStep,ConstantTransformationMappingStep,ConversionTransformationMappingStep,CrossReferenceTransformationMappingStep,SplitTransformationMappingStep
public abstract class TransformationMappingStep<SF extends Field,TF extends Field> extends MappingStep<SF,TF>
Mapping step for aTransformationDefinition.- Since:
- 4.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description DataTypegetInputDataType()Returns the data type of the input.DataTypegetOutputDataType()Returns the output data type of this step.intgetOutputSize()Returns the output size.java.util.Map<java.lang.String,java.lang.String>getParams()Returns an unmodifiable map of the parameter values by name.TransformationDefinition<?,?>getTransformationDefinition()Returns the transformation definition.booleanhasMultiValuedInput()Returnstrueif the input of this step is multi-valued.booleanhasMultiValuedOutput()Returnstrueif the output of this step is multi-valued.booleanhasUnboundedInputSize()Returnstrueif input size is unbounded.booleanhasUnboundedOutputSize()Returnstrueif output size is unbounded.abstract TransformationMappingStep<SF,TF>param(java.lang.String name, java.lang.String value)Sets the value of a parameter by name.-
Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.MappingStep
equals, hashCode
-
-
-
-
Method Detail
-
getTransformationDefinition
public final TransformationDefinition<?,?> getTransformationDefinition()
Returns the transformation definition.
-
getInputDataType
public final DataType 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
public final DataType 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>
-
getOutputSize
public int getOutputSize()
Returns the output size.
-
param
public abstract TransformationMappingStep<SF,TF> param(java.lang.String name, java.lang.String value)
Sets the value of a parameter by name.- Throws:
java.lang.IllegalArgumentException- if the parameter name is invalid.- See Also:
TransformationDefinition.getParameterDefinitions()
-
getParams
public java.util.Map<java.lang.String,java.lang.String> getParams()
Returns an unmodifiable map of the parameter values by name.
-
-