Package com.tibco.ep.tcs.runtime.config
Class AdditionalTransformationConfig
- java.lang.Object
-
- com.tibco.ep.tcs.runtime.config.BaseConfig
-
- com.tibco.ep.tcs.runtime.config.TransformationConfig
-
- com.tibco.ep.tcs.runtime.config.AdditionalTransformationConfig
-
public final class AdditionalTransformationConfig extends TransformationConfig
A single additional transformation belonging to a flow edge, applied after all input transformations. Enhances a generic transformation by adding an operation type.
-
-
Constructor Summary
Constructors Constructor Description AdditionalTransformationConfig()
Create a new empty transformation.AdditionalTransformationConfig(IAdditionalTransformation source)
Create a new transformation from the specified interface source.AdditionalTransformationConfig(com.typesafe.config.Config config)
Create a new transformation from HOCON configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
fillMap(Map<String,Object> props)
Add this object's properties to the specified map.IAdditionalTransformation.OperationType
getOperation()
Return the transformation operation, one of ADD, DECLARE, REMOVE, or REPLACE.AdditionalTransformationConfig
setExpression(String expression)
Set the output expression.AdditionalTransformationConfig
setFieldName(String fieldName)
Set the name of the field being operated on.AdditionalTransformationConfig
setOperation(IAdditionalTransformation.OperationType operation)
Set the transform operation, one of ADD, DECLARE, REMOVE, or REPLACE.-
Methods inherited from class com.tibco.ep.tcs.runtime.config.TransformationConfig
getExpression, getFieldName
-
Methods inherited from class com.tibco.ep.tcs.runtime.config.BaseConfig
toHOCON
-
-
-
-
Constructor Detail
-
AdditionalTransformationConfig
public AdditionalTransformationConfig()
Create a new empty transformation.
-
AdditionalTransformationConfig
public AdditionalTransformationConfig(IAdditionalTransformation source)
Create a new transformation from the specified interface source.
- Parameters:
source
- source instance
-
AdditionalTransformationConfig
public AdditionalTransformationConfig(com.typesafe.config.Config config)
Create a new transformation from HOCON configuration.
- Parameters:
config
- HOCON representation of the transformation
-
-
Method Detail
-
getOperation
public IAdditionalTransformation.OperationType getOperation()
Return the transformation operation, one of ADD, DECLARE, REMOVE, or REPLACE.
- Returns:
- operation
-
setOperation
public AdditionalTransformationConfig setOperation(IAdditionalTransformation.OperationType operation)
Set the transform operation, one of ADD, DECLARE, REMOVE, or REPLACE.
- Parameters:
operation
- operation type- Returns:
- this object
-
setFieldName
public AdditionalTransformationConfig setFieldName(String fieldName)
Set the name of the field being operated on.
- Overrides:
setFieldName
in classTransformationConfig
- Parameters:
fieldName
- field name- Returns:
- this object
-
setExpression
public AdditionalTransformationConfig setExpression(String expression)
Set the output expression.
- Overrides:
setExpression
in classTransformationConfig
- Parameters:
expression
- output expression- Returns:
- this object
-
fillMap
protected void fillMap(Map<String,Object> props)
Add this object's properties to the specified map.
- Overrides:
fillMap
in classTransformationConfig
- Parameters:
props
- map to fill
-
-