org.apache.commons.betwixt.strategy
Class DecapitalizeNameMapper
java.lang.Object
org.apache.commons.betwixt.strategy.DecapitalizeNameMapper
- All Implemented Interfaces:
- NameMapper
- public class DecapitalizeNameMapper
- extends Object
- implements NameMapper
A name mapper which converts types to a decapitalized String.
This conversion decapitalizes in the standard java beans way
(as per java.beans.Introspector).
This means that the first letter only will be decapitalized except
for the case where the first and second characters are both upper case.
When both are upper case, then the name will be left alown.
So a bean type of Foo will be converted to the element name "foo"FooBar will be converted to "fooBar".
But URL will remain as "URL".
- Version:
- $Revision: 1.3 $
- Author:
- James Strachan
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DecapitalizeNameMapper
public DecapitalizeNameMapper()
mapTypeToElementName
public String mapTypeToElementName(String typeName)
- Decapitalize first letter unless both are upper case.
(As per standard java beans behaviour.)
- Specified by:
mapTypeToElementName in interface NameMapper
- Parameters:
typeName - the string to convert
- Returns:
- decapitalized name as per
java.beans.Introspector