public abstract class SourceTargetAttributeTransformer extends Object implements SourceTransformer
Constructor and Description |
---|
SourceTargetAttributeTransformer()
Standard constructor.
|
SourceTargetAttributeTransformer(String sourceAttributeName,
String targetAttributeName)
Constructor used to set default attribute names.
|
Modifier and Type | Method and Description |
---|---|
String |
getSourceAttributeName()
Returns the name of the attribute which is read as Input.
|
String |
getTargetAttributeName()
Returns the name of the attribute into which the result is stored.
|
boolean |
isOverwrite()
Returns whether the content of the target attribute is overwritten
if it exists.
|
void |
setOverwrite(boolean overwrite)
Sets whether the content of the target attribute should be overwritten
if it exists.
|
void |
setSourceAttributeName(String sourceAttributeName)
Sets the name of the attribute which is read as Input.
|
void |
setTargetAttributeName(String targetAttributeName)
Sets the name of the attribute into which the result is stored.
|
abstract Object |
transform(Object toTransformRoot,
ControllerState controllerState)
Performs the transformation.
|
public SourceTargetAttributeTransformer()
public String getSourceAttributeName()
public void setSourceAttributeName(String sourceAttributeName)
sourceAttributeName
- the name of the attribute which is read
as Input, not null.NullPointerException
- if sourceAttributeName is null.public String getTargetAttributeName()
public void setTargetAttributeName(String targetAttributeName)
targetAttributeName
- the name of the attribute into which
the result is stored, not null.NullPointerException
- if targetAttributeName is null.public boolean isOverwrite()
public void setOverwrite(boolean overwrite)
overwrite
- true if the target is overwritten, false if it is
only filled when not set.public abstract Object transform(Object toTransformRoot, ControllerState controllerState) throws SourceTransformerException
transform
in interface SourceTransformer
toTransformRoot
- the root object of the source tree
to transform, not null.controllerState
- the state of the controller, not null.SourceTransformerException
- if the source cannot be transformed.SourceTransformer.transform(Object, ControllerState)
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.