public class JavaNamingImpl extends Object implements JavaNaming
| Modifier and Type | Field and Description |
|---|---|
static boolean |
_upperCaseAfterUnderscore
Used for backward compatibility, if you wish to be backward compatible with 0.9.3.9 and earlier
set this boolean to true.
|
static String |
UPPER_CASE_AFTER_UNDERSCORE_PROPERTY
The property name to use in the castor.properties file to specify the value of the
upperCaseAfterUnderscore variable. |
FIELD_UNDERSCORE_PREFIX, METHOD_PREFIX_ADD, METHOD_PREFIX_CREATE, METHOD_PREFIX_GET, METHOD_PREFIX_IS, METHOD_PREFIX_SET| Constructor and Description |
|---|
JavaNamingImpl() |
JavaNamingImpl(InternalContext context) |
| Modifier and Type | Method and Description |
|---|---|
String |
extractFieldNameFromField(Field field)
Extracts the field name part from the Field.
|
String |
extractFieldNameFromMethod(Method method)
Extracts the filed name part from the methods name.
|
String |
getAddMethodNameForField(String fieldName)
Generates the name of an add method for the given field name.
|
String |
getClassName(Class<?> clazz)
Gets the class name without package part.
|
String |
getCreateMethodNameForField(String fieldName)
Generates the name of a set method for the given field name.
|
String |
getGetMethodNameForField(String fieldName)
Generates the name of a get method for the given field name.
|
String |
getIsMethodNameForField(String fieldName)
Generates the name of an is method for the given field name.
|
String |
getPackageName(String className)
Gets the package name of the given class name.
|
String |
getQualifiedFileName(String fileName,
String packageName)
Qualifies the given
fileName with the given packageName and returns
the resulting file path.If packageName is null or a zero-length String, this method will
return fileName. |
String |
getSetMethodNameForField(String fieldName)
Generates the name of a create method for the given field name.
|
boolean |
isAddMethod(Method method)
Checks if the given method is an add method.
|
boolean |
isCreateMethod(Method method)
Checks if the given method is a create method.
|
boolean |
isGetMethod(Method method)
Checks if the given method is a get method.
|
boolean |
isIsMethod(Method method)
Checks if the given method is a 'is' method.
|
boolean |
isKeyword(String name)
Returns true if the given String is a Java keyword which will cause a problem when used as a
variable name.
|
boolean |
isSetMethod(Method method)
Checks if the given method is a set method.
|
boolean |
isValidJavaIdentifier(String string)
Returns true if the given String matches the production of a valid Java identifier.
|
boolean |
isValidPackageName(String packageName)
Checks if the given pacckage name is valid or not.
|
String |
packageToPath(String packageName)
Converts the given Package name to it's corresponding Path.
|
String |
toJavaClassName(String name)
Cuts away a leading namespace prefix (if there is one in place).
|
String |
toJavaMemberName(String name)
Appends a leading '_' and converts the given name to a java name.
|
String |
toJavaMemberName(String name,
boolean useKeywordSubstitutions)
Appends a leading '_' and converts the given name to a java name.
|
public static final String UPPER_CASE_AFTER_UNDERSCORE_PROPERTY
upperCaseAfterUnderscore variable.public static boolean _upperCaseAfterUnderscore
public JavaNamingImpl()
public JavaNamingImpl(InternalContext context)
public final boolean isKeyword(String name)
isKeyword in interface JavaNamingname - the name to checkpublic final boolean isValidJavaIdentifier(String string)
isValidJavaIdentifier in interface JavaNamingstring - The String to check the production of.public final String toJavaClassName(String name)
toJavaClassName in interface JavaNamingname - the XML name to convert to a Java namepublic final String toJavaMemberName(String name)
toJavaMemberName in interface JavaNamingname - the XML name to convertpublic final String toJavaMemberName(String name, boolean useKeywordSubstitutions)
toJavaMemberName in interface JavaNamingname - the XML name to convertuseKeywordSubstitutions - set to true to turn on keyword substitutionpublic final boolean isValidPackageName(String packageName)
isValidPackageName in interface JavaNamingpackageName - name of package as String with periodspublic final String packageToPath(String packageName)
packageToPath in interface JavaNamingpackageName - the package name to convertpublic final String getQualifiedFileName(String fileName, String packageName)
fileName with the given packageName and returns
the resulting file path.packageName is null or a zero-length String, this method will
return fileName.getQualifiedFileName in interface JavaNamingfileName - The file name to be qualified.packageName - The package name to be used for qualifying.public final String getPackageName(String className)
getPackageName in interface JavaNamingclassName - The class name to retrieve the package name from.className is null or
does not contain a package.public final String extractFieldNameFromMethod(Method method)
extractFieldNameFromMethod in interface JavaNamingmethod - the Method to processpublic final String extractFieldNameFromField(Field field)
extractFieldNameFromField in interface JavaNamingfield - the Field to processpublic final boolean isSetMethod(Method method)
isSetMethod in interface JavaNamingmethod - the Method to checkpublic final boolean isCreateMethod(Method method)
isCreateMethod in interface JavaNamingmethod - the Method to checkpublic final boolean isGetMethod(Method method)
isGetMethod in interface JavaNamingmethod - the Method to checkpublic final boolean isIsMethod(Method method)
isIsMethod in interface JavaNamingmethod - the Method to checkpublic final boolean isAddMethod(Method method)
isAddMethod in interface JavaNamingmethod - the Method to checkpublic final String getAddMethodNameForField(String fieldName)
getAddMethodNameForField in interface JavaNamingfieldName - the field name to generate a method name forpublic final String getCreateMethodNameForField(String fieldName)
getCreateMethodNameForField in interface JavaNamingfieldName - the field name to generate a method name forpublic final String getGetMethodNameForField(String fieldName)
getGetMethodNameForField in interface JavaNamingfieldName - the field name to generate a method name forpublic final String getIsMethodNameForField(String fieldName)
getIsMethodNameForField in interface JavaNamingfieldName - the field name to generate a method name forpublic final String getSetMethodNameForField(String fieldName)
getSetMethodNameForField in interface JavaNamingfieldName - the field name to generate a method name forpublic String getClassName(Class<?> clazz)
getClassName in interface JavaNamingclazz - The class to retrieve the name fromCopyright © 2016. All rights reserved.