org.exolab.javasource

Class JNaming

public final class JNaming extends Object

A utility class used to validate identifiers and class names.

Version: $Revision: 6324 $ $Date: 2003-03-03 00:05:44 -0700 (Mon, 03 Mar 2003) $

Author: Keith Visco

Method Summary
static booleanisInJavaLang(String name)
Returns true if the given String is a Java class in java.lang.* which will cause a problem when used as a variable name.
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 booleanisParameterizedCollectionsObject(String name)
Returns true if the given String is a parameterized Java collection. object keyword which will cause a problem when used as a variable name
static booleanisReservedByCastor(String name)
Returns true if the given String is a reserved name by Castor which may 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.

Method Detail

isInJavaLang

public static boolean isInJavaLang(String name)
Returns true if the given String is a Java class in java.lang.* which will cause a problem when used as a variable name.

Parameters: name the String to check against the list of keywords

Returns: true if the given String is a Java class in java.lang.* which will cause a problem when used as a variable name.

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.

Parameters: name the String to check against the list of keywords

Returns: true if the given String is a Java keyword which will cause a problem when used as a variable name.

isParameterizedCollectionsObject

public static boolean isParameterizedCollectionsObject(String name)
Returns true if the given String is a parameterized Java collection. object keyword which will cause a problem when used as a variable name

Parameters: name the String to check as a parameterized Java collection

Returns: true if the given String is a parameterized Java collection object keyword which will cause a problem when used as a variable name.

isReservedByCastor

public static boolean isReservedByCastor(String name)
Returns true if the given String is a reserved name by Castor which may cause a problem when used as a variable name. Some fields that Castor uses depend on the contents of the schema, so we only warn.

Parameters: name the String to check against the list of keywords

Returns: true if the given String is a reserved name by Castor which may 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.

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