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 a
TransformationDefinition
.- Since:
- 4.1.0
-
Method Summary
Modifier and TypeMethodDescriptionfinal DataType
Returns the data type of the input.final DataType
Returns the output data type of this step.int
Returns the output size.Returns an unmodifiable map of the parameter values by name.final TransformationDefinition<?,
?> Returns the transformation definition.final boolean
Returnstrue
if the input of this step is multi-valued.final boolean
Returnstrue
if the output of this step is multi-valued.final boolean
Returnstrue
if input size is unbounded.final boolean
Returnstrue
if output size is unbounded.abstract TransformationMappingStep<SF,
TF> Sets the value of a parameter by name.Methods inherited from class com.orchestranetworks.addon.dint.mapping.steps.MappingStep
equals, hashCode
-
Method Details
-
getTransformationDefinition
Returns the transformation definition. -
getInputDataType
Description copied from class:MappingStep
Returns the data type of the input.- Specified by:
getInputDataType
in classMappingStep<SF extends Field,
TF extends Field>
-
hasMultiValuedInput
public final boolean hasMultiValuedInput()Description copied from class:MappingStep
Returnstrue
if the input of this step is multi-valued.- Specified by:
hasMultiValuedInput
in classMappingStep<SF extends Field,
TF extends Field>
-
hasUnboundedInputSize
public final boolean hasUnboundedInputSize()Description copied from class:MappingStep
Returnstrue
if input size is unbounded.Returns
false
if input size is fixed.- Specified by:
hasUnboundedInputSize
in classMappingStep<SF extends Field,
TF extends Field>
-
getOutputDataType
Description copied from class:MappingStep
Returns the output data type of this step.- Specified by:
getOutputDataType
in classMappingStep<SF extends Field,
TF extends Field>
-
hasMultiValuedOutput
public final boolean hasMultiValuedOutput()Description copied from class:MappingStep
Returnstrue
if the output of this step is multi-valued.- Specified by:
hasMultiValuedOutput
in classMappingStep<SF extends Field,
TF extends Field>
-
hasUnboundedOutputSize
public final boolean hasUnboundedOutputSize()Description copied from class:MappingStep
Returnstrue
if output size is unbounded.Returns
false
if output size is fixed.- Specified by:
hasUnboundedOutputSize
in classMappingStep<SF extends Field,
TF extends Field>
-
getOutputSize
public int getOutputSize()Returns the output size. -
param
Sets the value of a parameter by name.- Throws:
IllegalArgumentException
- if the parameter name is invalid.- See Also:
-
getParams
Returns an unmodifiable map of the parameter values by name.
-