com.caucho.ejb.gen
Class StatelessGenerator
java.lang.Object
com.caucho.java.gen.ClassComponent
com.caucho.java.gen.BaseClass
com.caucho.java.gen.GenClass
com.caucho.ejb.gen.BeanGenerator
com.caucho.ejb.gen.SessionGenerator
com.caucho.ejb.gen.StatelessGenerator
public class StatelessGenerator
- extends SessionGenerator
Generates the skeleton for a session bean.
| Methods inherited from class com.caucho.ejb.gen.SessionGenerator |
addLocal, addRemote, createViews, generateCallReflectionGetMethod, generateInitInjection, generateInjection, generateInvokeMethod, generateNewInstance, generateNewRemoteInstance, generateReflectionGetMethod, getLocalApi, getLocalObject, getRemoteApi, getRemoteObject, getView, getViews, hasMethod, introspect, setLocalHome, setLocalObject, setRemoteHome, setRemoteObject |
| 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 |
StatelessGenerator
public StatelessGenerator(java.lang.String ejbName,
ApiClass ejbClass)
isStateless
public boolean isStateless()
- Overrides:
isStateless in class SessionGenerator
createLocalView
protected View createLocalView(ApiClass api)
- Description copied from class:
SessionGenerator
- Generates the local view for the given class
- Overrides:
createLocalView in class SessionGenerator
createLocalHomeView
protected View createLocalHomeView(ApiClass api)
- Description copied from class:
SessionGenerator
- Generates the local home view for the given class
- Overrides:
createLocalHomeView in class SessionGenerator
createRemoteView
protected View createRemoteView(ApiClass api)
- Description copied from class:
SessionGenerator
- Generates the remote view for the given class
- Overrides:
createRemoteView in class SessionGenerator
createRemoteHomeView
protected View createRemoteHomeView(ApiClass api)
- Description copied from class:
SessionGenerator
- Generates the remote home view for the given class
- Overrides:
createRemoteHomeView in class SessionGenerator
generate
public void generate(JavaWriter out)
throws java.io.IOException
- Generates the stateful session bean
- Overrides:
generate in class GenClass
- Parameters:
out - the writer to the output stream.
- Throws:
java.io.IOException
generateCreateProvider
protected void generateCreateProvider(JavaWriter out)
throws java.io.IOException
- Throws:
java.io.IOException
generateContext
protected void generateContext(JavaWriter out)
throws java.io.IOException
- Specified by:
generateContext in class SessionGenerator
- Throws:
java.io.IOException
generateViews
public void generateViews(JavaWriter out)
throws java.io.IOException
- Description copied from class:
BeanGenerator
- Generates the view contents
- Overrides:
generateViews in class BeanGenerator
- Throws:
java.io.IOException
generateNewInstance
protected void generateNewInstance(JavaWriter out)
throws java.io.IOException
- Throws:
java.io.IOException