public abstract class AbstractFieldNameConverter extends Object implements FieldNameConverter, FieldNameProcessor
FieldNameConverter
which handles common
tasks for the name converter (i.e. relations annotations, accessor/mutator
annotations, etc). For most tasks, custom field name converters should extend
this class, rather than directly implementing FieldNameConverter
.Modifier | Constructor and Description |
---|---|
protected |
AbstractFieldNameConverter()
Default constructor implementing the default behaviour for active objects.
|
protected |
AbstractFieldNameConverter(List<FieldNameResolver> fieldNameResolvers) |
Modifier and Type | Method and Description |
---|---|
abstract String |
convertName(String name) |
String |
getName(Method method)
Handles operations which should be common to all field name converters
such as overriding of the generated field name through annotations, etc.
|
String |
getPolyTypeName(Method method)
Documentation on the
getName(Method) method. |
protected AbstractFieldNameConverter()
protected AbstractFieldNameConverter(List<FieldNameResolver> fieldNameResolvers)
public final String getName(Method method)
Handles operations which should be common to all field name converters
such as overriding of the generated field name through annotations, etc.
This method also handles the converting through the Java Bean method
prefix convention (get/set/is), allowing the implementing class to only
concern itself with converting one String
(from the method
name) into another.
This method delegates the actual conversion logic to the
convertName(String)
method. There is rarely a need
for subclasses to override this method.
getName
in interface FieldNameConverter
method
- The method for which a field name must be generated.FieldNameConverter.getName(Method)
public final String getPolyTypeName(Method method)
getName(Method)
method.getPolyTypeName
in interface FieldNameConverter
method
- The method for which a corresponding field name must be
generated.FieldNameConverter.getPolyTypeName(Method)
public abstract String convertName(String name)
convertName
in interface FieldNameProcessor
Copyright © 2007–2019 Atlassian. All rights reserved.