Class GetterSetterNameTransformer
- java.lang.Object
-
- org.apache.torque.generator.source.transform.GetterSetterNameTransformer
-
- All Implemented Interfaces:
SourceTransformer
public class GetterSetterNameTransformer extends Object implements SourceTransformer
Takes a property name as input from a source element attribute and generates a getter and a setter name from it.- Version:
- $Id: GetterSetterNameTransformer.java 1855923 2019-03-20 16:19:39Z gk $
-
-
Constructor Summary
Constructors Constructor Description GetterSetterNameTransformer()
-
Method Summary
Modifier and Type Method Description String
getAttributeName()
Returns the name of the source element attribute.String
getGetterNameAttribute()
Returns the name of the target element attribute for the getter name.String
getSetterNameAttribute()
Returns the name of the target element attribute for the setter name.void
setAttributeName(String attributeName)
Sets the name of the source element attribute.void
setGetterNameAttribute(String getterNameAttribute)
Sets the name of the target element attribute for the getter name.void
setSetterNameAttribute(String setterNameAttribute)
Sets the name of the target element attribute for the setter name.SourceElement
transform(Object rootObject, ControllerState controllerState)
Fills the target attributes according to the settings.
-
-
-
Method Detail
-
getAttributeName
public String getAttributeName()
Returns the name of the source element attribute.- Returns:
- the name of the source attribute, not null.
-
setAttributeName
public void setAttributeName(String attributeName)
Sets the name of the source element attribute.- Parameters:
attributeName
- the name of the source attribute, not null.- Throws:
NullPointerException
- if attributeName is null.
-
getGetterNameAttribute
public String getGetterNameAttribute()
Returns the name of the target element attribute for the getter name.- Returns:
- the name of the getter name target attribute, not null.
-
setGetterNameAttribute
public void setGetterNameAttribute(String getterNameAttribute)
Sets the name of the target element attribute for the getter name.- Parameters:
getterNameAttribute
- the name of the getter name target attribute, not null.- Throws:
NullPointerException
- if getterNameAttribute is null.
-
getSetterNameAttribute
public String getSetterNameAttribute()
Returns the name of the target element attribute for the setter name.- Returns:
- the name of the setter name target attribute, not null.
-
setSetterNameAttribute
public void setSetterNameAttribute(String setterNameAttribute)
Sets the name of the target element attribute for the setter name.- Parameters:
setterNameAttribute
- the name of the setter name target attribute, not null.- Throws:
NullPointerException
- if setterNameAttribute is null.
-
transform
public SourceElement transform(Object rootObject, ControllerState controllerState) throws SourceTransformerException
Fills the target attributes according to the settings.- Specified by:
transform
in interfaceSourceTransformer
- Parameters:
rootObject
- the root of the source graph, not null.controllerState
- the controller state.- Returns:
- the modified source element, not null.
- Throws:
IllegalStateException
- if sourceAttributeName or targetAttributeName was not set.SourceTransformerException
- if rootObject is not a SourceElement.
-
-