- java.lang.Object
-
- com.orchestranetworks.addon.dint.mapping.steps.MappingStep<SF,TF>
-
- Type Parameters:
SF
- Source field type.TF
- Target field type.
- Direct Known Subclasses:
SourceFieldMappingStep
,TargetFieldMappingStep
,TransformationMappingStep
public abstract class MappingStep<SF extends Field,TF extends Field> extends java.lang.Object
Steps to construct a mapping from source to target within aTableMapping
.Each step can represent either a
Field
or aTransformationDefinition
.- Since:
- 4.1.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
abstract DataType
getInputDataType()
Returns the data type of the input.abstract DataType
getOutputDataType()
Returns the output data type of this step.int
hashCode()
abstract boolean
hasMultiValuedInput()
Returnstrue
if the input of this step is multi-valued.abstract boolean
hasMultiValuedOutput()
Returnstrue
if the output of this step is multi-valued.abstract boolean
hasUnboundedInputSize()
Returnstrue
if input size is unbounded.abstract boolean
hasUnboundedOutputSize()
Returnstrue
if output size is unbounded.
-
-
-
Method Detail
-
getInputDataType
public abstract DataType getInputDataType()
Returns the data type of the input.
-
hasMultiValuedInput
public abstract boolean hasMultiValuedInput()
Returnstrue
if the input of this step is multi-valued.
-
hasUnboundedInputSize
public abstract boolean hasUnboundedInputSize()
Returnstrue
if input size is unbounded.Returns
false
if input size is fixed.
-
getOutputDataType
public abstract DataType getOutputDataType()
Returns the output data type of this step.
-
hasMultiValuedOutput
public abstract boolean hasMultiValuedOutput()
Returnstrue
if the output of this step is multi-valued.
-
hasUnboundedOutputSize
public abstract boolean hasUnboundedOutputSize()
Returnstrue
if output size is unbounded.Returns
false
if output size is fixed.
-
hashCode
public final int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
-