org.exolab.castor.xml
Class JavaNaming

java.lang.Object
  extended byorg.exolab.castor.xml.JavaNaming

public class JavaNaming
extends java.lang.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 java.lang.String UPPER_CASE_AFTER_UNDERSCORE_PROPERTY
          The property name to use in the castor.properties file to specify the value of the upperCaseAfterUnderscore variable.
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.
 
Method Summary
static boolean isKeyword(java.lang.String name)
          Returns true if the given String is a Java keyword which will cause a problem when used as a variable name
static boolean isValidJavaIdentifier(java.lang.String string)
          Returns true if the given String matches the production of a valid Java identifier
static java.lang.String packageToPath(java.lang.String packageName)
          Converts the given Package name to it's corresponding Path.
static java.lang.String toJavaClassName(java.lang.String name)
           
static java.lang.String toJavaMemberName(java.lang.String name)
           
static java.lang.String toJavaMemberName(java.lang.String name, boolean useKeywordSubstitutions)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UPPER_CASE_AFTER_UNDERSCORE_PROPERTY

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

See Also:
Constant Field Values

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.

Method Detail

isKeyword

public static boolean isKeyword(java.lang.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(java.lang.String string)
Returns true if the given String matches the production of a valid Java identifier

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

toJavaClassName

public static java.lang.String toJavaClassName(java.lang.String name)

toJavaMemberName

public static java.lang.String toJavaMemberName(java.lang.String name)

toJavaMemberName

public static java.lang.String toJavaMemberName(java.lang.String name,
                                                boolean useKeywordSubstitutions)

packageToPath

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



Intalio Inc. (C) 1999-2004. All rights reserved http://www.intalio.com