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 voidfillMap(Map<String,Object> props)Add this object's properties to the specified map.IAdditionalTransformation.OperationTypegetOperation()Return the transformation operation, one of ADD, DECLARE, REMOVE, or REPLACE.AdditionalTransformationConfigsetExpression(String expression)Set the output expression.AdditionalTransformationConfigsetFieldName(String fieldName)Set the name of the field being operated on.AdditionalTransformationConfigsetOperation(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:
setFieldNamein classTransformationConfig- Parameters:
fieldName- field name- Returns:
- this object
-
setExpression
public AdditionalTransformationConfig setExpression(String expression)
Set the output expression.
- Overrides:
setExpressionin 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:
fillMapin classTransformationConfig- Parameters:
props- map to fill
-
-