public final class JNaming extends Object
Modifier and Type | Method and Description |
---|---|
static String |
getLocalNameFromClassName(String className)
Returns the local class name from the given fully qualified class name.
|
static String |
getPackageFromClassName(String className)
Returns the package name from the given class name.
|
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.
|
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.
|
static boolean |
isParameterizedCollectionsObject(String name)
Returns true if the given String is a parameterized Java collection.
|
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.
|
static boolean |
isReservedByWindows(String name)
Returns true if the given String is a reserved name by the Windows
filesystem which will cause a problem when used as a class name under
Windows.
|
static boolean |
isValidJavaIdentifier(String string)
Returns true if the given String matches the production of a valid Java
identifier.
|
public static boolean isKeyword(String name)
name
- The String to check against the list of keywords.public static boolean isParameterizedCollectionsObject(String name)
name
- The String to check as a parameterized Java collection.public static boolean isInJavaLang(String name)
name
- The String to check against the list of keywords.public static boolean isReservedByCastor(String name)
name
- The String to check against the list of keywords.public static boolean isReservedByWindows(String name)
name
- The String to check against the list of keywords.public static boolean isValidJavaIdentifier(String string)
string
- The String to check the production of.public static String getPackageFromClassName(String className)
className
- An arbitrary class name, optionally including a package.Copyright © 2019. All rights reserved.