Class GetterSetterNameTransformer
java.lang.Object
org.apache.torque.generator.source.transform.GetterSetterNameTransformer
- All Implemented Interfaces:
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 -
Method Summary
Modifier and TypeMethodDescriptionReturns the name of the source element attribute.Returns the name of the target element attribute for the getter name.Returns the name of the target element attribute for the setter name.voidsetAttributeName(String attributeName) Sets the name of the source element attribute.voidsetGetterNameAttribute(String getterNameAttribute) Sets the name of the target element attribute for the getter name.voidsetSetterNameAttribute(String setterNameAttribute) Sets the name of the target element attribute for the setter name.transform(Object rootObject, ControllerState controllerState) Fills the target attributes according to the settings.
-
Constructor Details
-
GetterSetterNameTransformer
public GetterSetterNameTransformer()
-
-
Method Details
-
getAttributeName
Returns the name of the source element attribute.- Returns:
- the name of the source attribute, not null.
-
setAttributeName
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
Returns the name of the target element attribute for the getter name.- Returns:
- the name of the getter name target attribute, not null.
-
setGetterNameAttribute
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
Returns the name of the target element attribute for the setter name.- Returns:
- the name of the setter name target attribute, not null.
-
setSetterNameAttribute
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:
transformin 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.
-