Package net.java.ao.schema
Class UnderscoreFieldNameConverter
java.lang.Object
net.java.ao.schema.AbstractFieldNameConverter
net.java.ao.schema.UnderscoreFieldNameConverter
- All Implemented Interfaces:
FieldNameConverter
,FieldNameProcessor
Imposes an underscore word-separation convention upon field names. This will convert field in the following way:
Method Name | Returns Entity? | Field Name |
getFirstName | false |
first_name |
setLastName | false |
last_name |
getCompany | true |
company_id |
isCool | false |
cool |
This converter allows for both all-lowercase and all-uppercase
field name conventions. For example, depending on the configuration,
getLastName
may convert to "LAST_NAME".
This converter is all that is required to emulate the ActiveRecord field name conversion.
- Author:
- Daniel Spiewak
-
Constructor Summary
ConstructorsConstructorDescriptionUnderscoreFieldNameConverter
(Case fieldNameCase) Creates a new field name converter in which all field names will be either fully uppercase or fully lowercase.UnderscoreFieldNameConverter
(Case fieldNameCase, List<FieldNameResolver> fieldNameResolvers) -
Method Summary
Methods inherited from class net.java.ao.schema.AbstractFieldNameConverter
getName, getPolyTypeName
-
Constructor Details
-
UnderscoreFieldNameConverter
Creates a new field name converter in which all field names will be either fully uppercase or fully lowercase.- Parameters:
fieldNameCase
- the case to use for field names
-
UnderscoreFieldNameConverter
-
-
Method Details
-
convertName
- Specified by:
convertName
in interfaceFieldNameProcessor
- Specified by:
convertName
in classAbstractFieldNameConverter
-