com.sun.ejb.codegen
Class Generator

java.lang.Object
  extended by 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
           
 
Constructor Summary
Generator()
           
 
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
 

Field Detail

_logger

protected static final java.util.logging.Logger _logger

ejbClassSymbol

protected java.lang.String ejbClassSymbol
Constructor Detail

Generator

public Generator()
Method Detail

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.