public class DefaultNameConverter extends Object implements NameConverter
| Constructor and Description |
|---|
DefaultNameConverter()
Constructor.
|
DefaultNameConverter(DefaultNameConverter base)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
depluralize(String name)
Convert potentially plural name to singular form.
|
String |
getFieldPrefix()
Get prefix text for normal field names.
|
String |
getFieldSuffix()
Get suffix text for normal field names.
|
String |
getStaticPrefix()
Get prefix text for static field names.
|
String |
getStaticSuffix()
Get suffix text for static field names.
|
String[] |
getStripPrefixes()
Get the prefixes to be stripped when converting XML names.
|
String[] |
getStripSuffixes()
Get the suffixes to be stripped when converting XML names.
|
protected static boolean |
isConversionNeeded(String name)
Check if a name needs to be converted from XML form due to invalid characters or embedded underscores.
|
String |
pluralize(String name)
Convert singular name to plural form.
|
void |
setFieldPrefix(String pref)
Set prefix text for normal field names.
|
void |
setFieldSuffix(String suff)
Set suffix text for normal field names.
|
void |
setStaticPrefix(String pref)
Set prefix text for static field names.
|
void |
setStaticSuffix(String suff)
Set suffix text for static field names.
|
void |
setStripPrefixes(String[] prefixes)
Set the prefixes to be stripped when converting XML names.
|
void |
setStripSuffixes(String[] suffixes)
Set the suffixes to be stripped when converting XML names.
|
String[] |
splitXMLWords(String name)
Split an XML name into words.
|
String |
toBaseName(String xname)
Convert an XML name to a Java value base name.
|
String |
toConstantName(String text)
Convert text to constant name.
|
String |
toFieldName(String base)
Convert base name to normal field name.
|
String |
toIfSetAccessMethodName(String prop)
Convert property name to if set access method name (for value in set of alternatives).
|
String |
toJavaClassName(String name)
Convert a base name to a legal Java class name.
|
String |
toPropertyName(String base)
Convert base name to property name (used for all method names).
|
String |
toReadAccessMethodName(String prop)
Convert property name to read access method name.
|
String |
toStaticFieldName(String base)
Convert base name to static field name.
|
String |
toTestAccessMethodName(String prop)
Convert property name to write access method name.
|
String |
toWriteAccessMethodName(String prop)
Convert property name to write access method name.
|
String |
trimXName(String xname)
Trim specified prefixes and/or suffixes from an XML name.
|
public DefaultNameConverter()
public DefaultNameConverter(DefaultNameConverter base)
base - instance used to initialize settingspublic String pluralize(String name)
pluralize in interface NameConvertername - base namepublic String depluralize(String name)
depluralize in interface NameConvertername - base namepublic String getFieldPrefix()
null, may be empty)public void setFieldPrefix(String pref)
pref - field prefix (non-null, may be empty)public String getFieldSuffix()
null, may be empty)public void setFieldSuffix(String suff)
suff - field suffix (non-null, may be empty)public String getStaticPrefix()
null, may be empty)public void setStaticPrefix(String pref)
pref - field prefix (non-null, may be empty)public String getStaticSuffix()
null, may be empty)public void setStaticSuffix(String suff)
suff - field suffix (non-null, may be empty)public String[] getStripPrefixes()
public void setStripPrefixes(String[] prefixes)
prefixes - public String[] getStripSuffixes()
public void setStripSuffixes(String[] suffixes)
suffixes - public String trimXName(String xname)
trimXName in interface NameConverterxname - XML namepublic String[] splitXMLWords(String name)
splitXMLWords in interface NameConvertername - protected static boolean isConversionNeeded(String name)
name - true if invalid name, false if validpublic String toJavaClassName(String name)
java.lang, to avoid conflicts with the import handling in generated code.toJavaClassName in interface NameConvertername - base namepublic String toBaseName(String xname)
toBaseName in interface NameConverterxname - XML namepublic String toConstantName(String text)
toConstantName in interface NameConvertertext - raw text to be convertedpublic String toFieldName(String base)
toFieldName in interface NameConverterbase - normalized camelcase base namepublic String toStaticFieldName(String base)
toStaticFieldName in interface NameConverterbase - normalized camelcase base namepublic String toPropertyName(String base)
toPropertyName in interface NameConverterbase - normalized camelcase base namepublic String toReadAccessMethodName(String prop)
toReadAccessMethodName in interface NameConverterprop - property name in initial-upper camelcase formpublic String toWriteAccessMethodName(String prop)
toWriteAccessMethodName in interface NameConverterprop - property name in initial-upper camelcase formpublic String toTestAccessMethodName(String prop)
toTestAccessMethodName in interface NameConverterprop - property name in initial-upper camelcase formpublic String toIfSetAccessMethodName(String prop)
toIfSetAccessMethodName in interface NameConverterprop - property name in initial-upper camelcase formCopyright © 2005-2014 jibx.org. All Rights Reserved.