org.openejb.alt.containers.castor_cmp11
Class KeyGeneratorFactory
java.lang.Object
|
+--org.openejb.alt.containers.castor_cmp11.KeyGeneratorFactory
- public abstract class KeyGeneratorFactory
- extends java.lang.Object
Method Summary |
protected static void |
appendClassDeclaration(DeploymentInfo di,
java.lang.StringBuffer source)
|
protected static void |
appendImports(DeploymentInfo di,
java.lang.StringBuffer source)
|
protected static void |
appendMethod_getJdoComplex(DeploymentInfo di,
java.lang.StringBuffer source)
|
protected static void |
appendMethod_getPrimaryKey(DeploymentInfo di,
java.lang.StringBuffer source)
|
protected static void |
appendMethod_isKeyComplex(DeploymentInfo di,
java.lang.StringBuffer source)
|
protected static void |
appendPackage(DeploymentInfo di,
java.lang.StringBuffer source)
|
protected static void |
appendPrimitiveWrapperName(java.lang.StringBuffer source,
java.lang.Class fieldType)
|
protected static boolean |
applyWrapper(java.lang.StringBuffer source,
java.lang.reflect.Field field)
|
protected static java.io.File |
compileSourceCode(java.lang.String sourceCode,
java.lang.String className)
|
static KeyGenerator |
createKeyGenerator(DeploymentInfo di)
|
protected static byte[] |
generateKeyByteCode(java.lang.String source,
java.lang.String className)
|
protected static java.lang.String |
getClassName(DeploymentInfo di)
|
protected static java.lang.Class |
getKeyGeneratorClass(java.lang.String source,
java.lang.String className)
|
protected static void |
newLine(java.lang.StringBuffer source)
|
protected static java.lang.String |
parsePackageName(java.lang.String className)
|
protected static java.lang.String |
parsePartialClassName(java.lang.String className)
|
protected static void |
setKeyOutputDirectory(java.lang.String path)
|
protected static void |
tab(java.lang.StringBuffer source,
int count)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
loader
public static final ProxyClassLoader loader
illegalClassNameCharacters
static final char[] illegalClassNameCharacters
KeyGeneratorFactory
public KeyGeneratorFactory()
setKeyOutputDirectory
protected static void setKeyOutputDirectory(java.lang.String path)
throws java.io.IOException
createKeyGenerator
public static KeyGenerator createKeyGenerator(DeploymentInfo di)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException
appendPackage
protected static void appendPackage(DeploymentInfo di,
java.lang.StringBuffer source)
appendImports
protected static void appendImports(DeploymentInfo di,
java.lang.StringBuffer source)
appendClassDeclaration
protected static void appendClassDeclaration(DeploymentInfo di,
java.lang.StringBuffer source)
getClassName
protected static java.lang.String getClassName(DeploymentInfo di)
appendMethod_getPrimaryKey
protected static void appendMethod_getPrimaryKey(DeploymentInfo di,
java.lang.StringBuffer source)
appendPrimitiveWrapperName
protected static void appendPrimitiveWrapperName(java.lang.StringBuffer source,
java.lang.Class fieldType)
appendMethod_getJdoComplex
protected static void appendMethod_getJdoComplex(DeploymentInfo di,
java.lang.StringBuffer source)
applyWrapper
protected static boolean applyWrapper(java.lang.StringBuffer source,
java.lang.reflect.Field field)
appendMethod_isKeyComplex
protected static void appendMethod_isKeyComplex(DeploymentInfo di,
java.lang.StringBuffer source)
newLine
protected static void newLine(java.lang.StringBuffer source)
tab
protected static void tab(java.lang.StringBuffer source,
int count)
getKeyGeneratorClass
protected static java.lang.Class getKeyGeneratorClass(java.lang.String source,
java.lang.String className)
generateKeyByteCode
protected static byte[] generateKeyByteCode(java.lang.String source,
java.lang.String className)
throws java.lang.IllegalAccessException
compileSourceCode
protected static java.io.File compileSourceCode(java.lang.String sourceCode,
java.lang.String className)
throws java.lang.IllegalAccessException
parsePartialClassName
protected static java.lang.String parsePartialClassName(java.lang.String className)
parsePackageName
protected static java.lang.String parsePackageName(java.lang.String className)