|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTypeHelper
org.objectweb.jorm.generator.lib.CommonHelper
org.objectweb.jorm.generator.lib.CommonJVMHelper
org.objectweb.jorm.generator.lib.CommonGenerator
org.objectweb.jorm.generator.lib.StateGenerator
The StateGenerator class uses ASM to generate an abstract state
implementation for a JORM persistent class. The generated class
will implement the specialized PAccessor interface for the JORM
class in question. The generated state implementation will
automatically manage coherence between multiple memory fields
mapped onto a single persistent field. A JORM user wishing to take
advantage of this generated state implementation must extend the
generated class and provide an implementation of the FieldCoder
interface.
Field Summary |
Fields inherited from class org.objectweb.jorm.generator.lib.CommonGenerator |
GEN_TEMPLATE_DIR, logger, loggerFactory, MAPPER_TEMPLATE_DIR, template, velocityEngine |
Fields inherited from class org.objectweb.jorm.generator.lib.CommonHelper |
debug, PN_GET_TYPES |
Constructor Summary | |
StateGenerator()
|
Method Summary | |
void |
generate(Class clazz,
TargetHolder holder,
JormCompilerParameter pc)
Public entry point for invoking this generator. |
Methods inherited from class org.objectweb.jorm.generator.lib.CommonGenerator |
getLogger, getLoggerFactory, getTemplateLibraries, setLogger, setLoggerFactory, setVelocityEngine |
Methods inherited from class org.objectweb.jorm.generator.lib.CommonJVMHelper |
any2I, getConstructorFieldsPncParam, getJVMClassName, getJVMClassName, getJVMClassName, getJVMType, getJVMType, loadNull, write, writeJavaClass |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public StateGenerator()
Method Detail |
public void generate(Class clazz, TargetHolder holder, JormCompilerParameter pc) throws PException
clazz
- The persistent class for which to provide a state
implementation.holder
- The TargetHolder
used to create the
output .class file.pc
- A JormCompilerParameter
object containing
parameters for this generator.
PException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |