org.exolab.castor.xml

Class JavaNaming

public class JavaNaming extends Object

This class converts XML Names to proper Java names. Also see Unmarshaller and Marshaller since they use some of their own methods for now.

Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:10 $

Author: Keith Visco

Field Summary
static booleanupperCaseAfterUnderscore
Used for backward compatibility, if you wish to be backward compatible with 0.9.3.9 and earlier set this boolean to true.
static StringUPPER_CASE_AFTER_UNDERSCORE_PROPERTY
The property name to use in the castor.properties file to specify the value of the upperCaseAfterUnderscore variable.
Method Summary
static booleanisKeyword(String name)
Returns true if the given String is a Java keyword which will cause a problem when used as a variable name
static booleanisValidJavaIdentifier(String string)
Returns true if the given String matches the production of a valid Java identifier
static StringpackageToPath(String packageName)
Converts the given Package name to it's corresponding Path.
static StringtoJavaClassName(String name)
static StringtoJavaMemberName(String name)
static StringtoJavaMemberName(String name, boolean useKeywordSubstitutions)

Field Detail

upperCaseAfterUnderscore

public 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.

UPPER_CASE_AFTER_UNDERSCORE_PROPERTY

public static final String UPPER_CASE_AFTER_UNDERSCORE_PROPERTY
The property name to use in the castor.properties file to specify the value of the upperCaseAfterUnderscore variable.

Method Detail

isKeyword

public static 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

isValidJavaIdentifier

public static boolean isValidJavaIdentifier(String string)
Returns true if the given String matches the production of a valid Java identifier

Parameters: string, the String to check the production of

Returns: true if the given String matches the production of a valid Java name, otherwise false

packageToPath

public static String packageToPath(String packageName)
Converts the given Package name to it's corresponding Path. The path will be a relative path.

toJavaClassName

public static String toJavaClassName(String name)

toJavaMemberName

public static String toJavaMemberName(String name)

toJavaMemberName

public static String toJavaMemberName(String name, boolean useKeywordSubstitutions)
Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com