com.sun.ejb.codegen
Class Generator
java.lang.Object
com.sun.ejb.codegen.Generator
- Direct Known Subclasses:
- GenericHomeGenerator, HomeGenerator, Remote30WrapperGenerator, RemoteGenerator, SerializableBeanGenerator, ServiceInterfaceGenerator, WrapperGenerator
public abstract class Generator
- extends java.lang.Object
The base class for all code generators.
|
Field Summary |
protected static java.util.logging.Logger |
_logger
|
protected java.lang.String |
ejbClassSymbol
|
|
Method Summary |
protected java.lang.String |
getBaseName(java.lang.String className)
|
abstract java.lang.String |
getGeneratedClass()
|
protected java.lang.String |
getPackageName(java.lang.String className)
Get the package name from the class name. |
protected java.lang.String |
getSecurityAttribute(EjbDescriptor dd,
java.lang.reflect.Method m)
|
protected java.lang.String |
getTxAttribute(EjbDescriptor dd,
java.lang.reflect.Method method)
|
protected java.lang.String |
getUniqueClassName(DeploymentContext context,
java.lang.String origName,
java.lang.String origSuffix,
java.util.Vector existingClassNames)
|
protected boolean |
isEJBIntfMethod(java.lang.Class ejbIntfClz,
java.lang.reflect.Method methodToCheck)
Return true if method is on a javax.ejb.EJBObject/EJBLocalObject/
javax.ejb.EJBHome,javax.ejb.EJBLocalHome interface. |
protected java.lang.String[] |
printStaticMethodInit(IndentingWriter p,
java.lang.Class genClass,
java.lang.reflect.Method[] methods)
|
protected java.lang.String |
printType(java.lang.Class cls)
|
protected java.lang.reflect.Method[] |
removeDups(java.lang.reflect.Method[] orig)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_logger
protected static final java.util.logging.Logger _logger
ejbClassSymbol
protected java.lang.String ejbClassSymbol
Generator
public Generator()
getGeneratedClass
public abstract java.lang.String getGeneratedClass()
getPackageName
protected java.lang.String getPackageName(java.lang.String className)
- Get the package name from the class name.
- Parameters:
the - class name.
- Returns:
- the package name.
getBaseName
protected java.lang.String getBaseName(java.lang.String className)
printType
protected java.lang.String printType(java.lang.Class cls)
removeDups
protected java.lang.reflect.Method[] removeDups(java.lang.reflect.Method[] orig)
isEJBIntfMethod
protected boolean isEJBIntfMethod(java.lang.Class ejbIntfClz,
java.lang.reflect.Method methodToCheck)
- Return true if method is on a javax.ejb.EJBObject/EJBLocalObject/
javax.ejb.EJBHome,javax.ejb.EJBLocalHome interface.
printStaticMethodInit
protected java.lang.String[] printStaticMethodInit(IndentingWriter p,
java.lang.Class genClass,
java.lang.reflect.Method[] methods)
throws java.io.IOException
- Throws:
java.io.IOException
getUniqueClassName
protected java.lang.String getUniqueClassName(DeploymentContext context,
java.lang.String origName,
java.lang.String origSuffix,
java.util.Vector existingClassNames)
getTxAttribute
protected java.lang.String getTxAttribute(EjbDescriptor dd,
java.lang.reflect.Method method)
getSecurityAttribute
protected java.lang.String getSecurityAttribute(EjbDescriptor dd,
java.lang.reflect.Method m)
Copyright © 2012 GlassFish Community. All Rights Reserved.