com.caucho.ejb3.gen
Class PojoBean

java.lang.Object
  extended by com.caucho.java.gen.ClassComponent
      extended by com.caucho.java.gen.BaseClass
          extended by com.caucho.java.gen.GenClass
              extended by com.caucho.ejb.gen.BeanGenerator
                  extended by com.caucho.ejb3.gen.PojoBean

public class PojoBean
extends BeanGenerator

Generates the skeleton for a session bean.


Field Summary
 
Fields inherited from class com.caucho.ejb.gen.BeanGenerator
_dependency, _ejbClass
 
Constructor Summary
PojoBean(java.lang.Class beanClass)
           
 
Method Summary
 java.lang.Class generateClass()
           
protected  void generateClassContent(JavaWriter out)
          Generates the class content.
protected  void generateConstructor(JavaWriter out, java.lang.reflect.Constructor ctor)
           
protected  void generateHeader(JavaWriter out)
          Generates header and prologue data.
protected  void generateReadResolve(JavaWriter out)
           
protected  void generateThrows(JavaWriter out, java.lang.Class[] exnCls)
           
protected  void generateWriteReplace(JavaWriter out)
           
 void introspect()
          Introspects the bean.
protected  boolean isEnhanced()
           
 void setSingleton(boolean isSingleton)
           
 
Methods inherited from class com.caucho.ejb.gen.BeanGenerator
addDependency, addDependency, addInterceptor, addLocal, addRemote, createViews, generateDependency, generateDestroyViews, generateViews, getAroundInvokeMethod, getDefaultInterceptors, getEjbClass, getViews, hasMethod, setAroundInvokeMethod, setLocalHome, setRemoteHome
 
Methods inherited from class com.caucho.java.gen.GenClass
addImport, generate, generateTopComment, getFullClassName, getPackageName
 
Methods inherited from class com.caucho.java.gen.BaseClass
addComponent, addDependencyComponent, addInterfaceName, addMethod, createMethod, findMethod, generateComponents, getClassName, setClassName, setStatic, setSuperClassName, setVisibility
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PojoBean

public PojoBean(java.lang.Class beanClass)
Method Detail

setSingleton

public void setSingleton(boolean isSingleton)

introspect

public void introspect()
Description copied from class: BeanGenerator
Introspects the bean.

Overrides:
introspect in class BeanGenerator

generateClass

public java.lang.Class generateClass()

isEnhanced

protected boolean isEnhanced()

generateClassContent

protected void generateClassContent(JavaWriter out)
                             throws java.io.IOException
Description copied from class: BaseClass
Generates the class content.

Overrides:
generateClassContent in class BaseClass
Throws:
java.io.IOException

generateHeader

protected void generateHeader(JavaWriter out)
                       throws java.io.IOException
Generates header and prologue data.

Throws:
java.io.IOException

generateReadResolve

protected void generateReadResolve(JavaWriter out)
                            throws java.io.IOException
Throws:
java.io.IOException

generateWriteReplace

protected void generateWriteReplace(JavaWriter out)
                             throws java.io.IOException
Throws:
java.io.IOException

generateConstructor

protected void generateConstructor(JavaWriter out,
                                   java.lang.reflect.Constructor ctor)
                            throws java.io.IOException
Throws:
java.io.IOException

generateThrows

protected void generateThrows(JavaWriter out,
                              java.lang.Class[] exnCls)
                       throws java.io.IOException
Throws:
java.io.IOException