com.caucho.ejb.gen
Class MessageGenerator

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.ejb.gen.MessageGenerator

public class MessageGenerator
extends BeanGenerator

Generates the skeleton for a message bean.


Field Summary
 
Fields inherited from class com.caucho.ejb.gen.BeanGenerator
_dependency, _ejbClass
 
Constructor Summary
MessageGenerator(java.lang.String ejbName, ApiClass ejbClass)
           
 
Method Summary
 void generate(JavaWriter out)
          Generates the message session bean
 java.util.ArrayList<View> getViews()
          Returns the views.
 void introspect()
          Introspects the bean.
 void setApi(ApiClass api)
           
 
Methods inherited from class com.caucho.ejb.gen.BeanGenerator
addDependency, addDependency, addInterceptor, addLocal, addRemote, createViews, generateDependency, generateDestroyViews, generateViews, getAroundInvokeMethod, getDefaultInterceptors, getEjbClass, hasMethod, setAroundInvokeMethod, setLocalHome, setRemoteHome
 
Methods inherited from class com.caucho.java.gen.GenClass
addImport, generateTopComment, getFullClassName, getPackageName
 
Methods inherited from class com.caucho.java.gen.BaseClass
addComponent, addDependencyComponent, addInterfaceName, addMethod, createMethod, findMethod, generateClassContent, 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

MessageGenerator

public MessageGenerator(java.lang.String ejbName,
                        ApiClass ejbClass)
Method Detail

setApi

public void setApi(ApiClass api)

getViews

public java.util.ArrayList<View> getViews()
Description copied from class: BeanGenerator
Returns the views.

Overrides:
getViews in class BeanGenerator

introspect

public void introspect()
Introspects the bean.

Overrides:
introspect in class BeanGenerator

generate

public void generate(JavaWriter out)
              throws java.io.IOException
Generates the message session bean

Overrides:
generate in class GenClass
Parameters:
out - the writer to the output stream.
Throws:
java.io.IOException