|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.mdm.index.util.CodeGeneratorUtil
utility class for code generation. contains a variety of generic code generation utility methods
Field Summary | |
static java.lang.String |
GROVE
|
protected static java.util.Set |
mAntlrNamesSet
ANTLR names to check names against |
protected static java.util.Set |
mDOSDeviceNamesSet
DOS device names to check names against |
protected static java.util.Set |
mKeywordSet
keywords to check against |
static java.lang.String |
PKG
|
Constructor Summary | |
CodeGeneratorUtil()
default constructor |
Method Summary | |
static java.io.File |
createPackageDir(java.io.File baseDir,
java.lang.String pkgName)
Create the full package working directory. |
static java.io.File |
createWorkingDir(java.io.File baseDir)
Create the base working directory. |
static java.lang.String |
crossCheckKeywords(java.lang.String name)
Checks generated Java names against Java keywords. |
static java.lang.String |
getGenPath(java.lang.String projectName)
Retrieves the generated path. |
static java.lang.String |
makeBeanName(java.lang.String name)
Creates an appropriate Java bean name using the standard Java naming convention. |
static java.lang.String |
makeClassName(java.lang.String name)
Creates a legal Java class name from a given string. |
static java.lang.String |
makeJavaName(java.lang.String name)
Creates a legal Java identifier name from a given String. |
static java.lang.String |
packageToPath(java.lang.String pkgName)
Transforms package names to directory path names. |
static java.lang.String |
packageToUnixPath(java.lang.String pkgName)
Transforms package names to unix directory path names. |
static java.lang.String |
pathToPackage(java.lang.String name)
Transforms path names to package names. |
static java.lang.String |
pathToPackage(java.lang.String path,
java.lang.String otdName)
Transforms path names to package names. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String GROVE
protected static java.util.Set mAntlrNamesSet
protected static java.util.Set mDOSDeviceNamesSet
protected static java.util.Set mKeywordSet
public static final java.lang.String PKG
Constructor Detail |
public CodeGeneratorUtil()
Method Detail |
public static java.io.File createPackageDir(java.io.File baseDir, java.lang.String pkgName) throws java.lang.Exception
baseDir
- The base working directory.pkgName
- The user-defined package name.
java.lang.Exception
- if an error occurs during directory creation.public static java.io.File createWorkingDir(java.io.File baseDir) throws java.lang.Exception
baseDir
- The base working directory.
java.lang.Exception
- if an error occurs during directory creation.public static java.lang.String crossCheckKeywords(java.lang.String name)
name
- A Java identifier name.
public static java.lang.String getGenPath(java.lang.String projectName)
projectName
- The name of the project.
public static java.lang.String makeBeanName(java.lang.String name)
name
- String to create bean name from.
public static java.lang.String makeClassName(java.lang.String name)
name
- A generic name.
public static java.lang.String makeJavaName(java.lang.String name)
name
- Name to create Java name from.
public static java.lang.String packageToPath(java.lang.String pkgName)
pkgName
- The package name.
public static java.lang.String packageToUnixPath(java.lang.String pkgName)
pkgName
- The package name.
public static java.lang.String pathToPackage(java.lang.String name)
name
- the path name
public static java.lang.String pathToPackage(java.lang.String path, java.lang.String otdName)
path
- The path name.otdName
- OTD name.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Sun Microsystems, Inc.