|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.commons.betwixt.strategy.HyphenatedNameMapper
A name mapper which converts types to a hypenated String. So
a bean type of FooBar will be converted to the element name "foo-bar".
The name mapper can be configured to convert to upper case and to
use a different separator via the separator
and
upperCase
properties, so that FooBar can be converted
to FOO_BAR if needed, by calling the constructor
new HyphenatedNameMapper(true, "_")
.
Constructor Summary | |
HyphenatedNameMapper()
|
|
HyphenatedNameMapper(boolean upperCase)
|
|
HyphenatedNameMapper(boolean upperCase,
java.lang.String separator)
|
Method Summary | |
protected char |
convertChar(char ch)
Performs type conversion on the given character based on whether upper or lower case conversions are being used |
java.lang.String |
getSeparator()
|
boolean |
isUpperCase()
|
java.lang.String |
mapTypeToElementName(java.lang.String typeName)
|
void |
setSeparator(java.lang.String separator)
Sets the separator used to seperate words, which defaults to '-' |
void |
setUpperCase(boolean upperCase)
Sets whether upper or lower case conversions should be performed, which defaults to false for lower case |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public HyphenatedNameMapper()
public HyphenatedNameMapper(boolean upperCase)
public HyphenatedNameMapper(boolean upperCase, java.lang.String separator)
Method Detail |
public java.lang.String mapTypeToElementName(java.lang.String typeName)
mapTypeToElementName
in interface NameMapper
public java.lang.String getSeparator()
public void setSeparator(java.lang.String separator)
public boolean isUpperCase()
public void setUpperCase(boolean upperCase)
protected char convertChar(char ch)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |