|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--org.objectweb.jorm.comp.generator.lib.JormGeneratorImpl
This class start the generations of the jorm objects and user object. The jorm objects are the mapping, the binding and the accessor. It is needed to specify a MOPFactory before start the generation.The generate method starts the generation. To generate user objects it is necessary to specify their GeneratorFactory by the addGeneratorFactory method.
| Constructor Summary | |
JormGeneratorImpl(MOPFactory mopf)
This constructor allows to specify which MOPFactory must be used in this JormGenerator instance. |
|
| Method Summary | |
void |
addGeneratorFactory(GeneratorFactory gf)
This method permits to add GeneratorFactory instance. |
void |
generate(MetaObject mo,
org.objectweb.util.io.api.TargetHolder holder,
CompilerParameter cp)
This method generates the jorm objects by delegation to the AccessorGenerator, the BindingGenerator and the MappingGenerator. |
org.objectweb.util.monolog.api.Logger |
getLogger()
Returns a logger to an component that wants to log things. |
org.objectweb.util.monolog.api.LoggerFactory |
getLoggerFactory()
Returns a logger factory that allows the creation of new loggers. |
void |
setLogger(org.objectweb.util.monolog.api.Logger _logger)
defines the logger factory to obtain new logger. |
void |
setLoggerFactory(org.objectweb.util.monolog.api.LoggerFactory lf)
Assigns a logger factory that allows the creation of new loggers. |
void |
setMOPFactory(MOPFactory mopf)
This setter method permit to specify which MOPFactory must be used in this JormGenerator instance. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JormGeneratorImpl(MOPFactory mopf)
| Method Detail |
public void setLogger(org.objectweb.util.monolog.api.Logger _logger)
setLogger in interface LoggableloggerFactory - the LoggerFactory object to obtain a logger objectpublic org.objectweb.util.monolog.api.Logger getLogger()
LoggablegetLogger in interface Loggableorg.objectweb.jorm.util.api.Loggablelogger - the logger objectpublic org.objectweb.util.monolog.api.LoggerFactory getLoggerFactory()
LoggablegetLoggerFactory in interface Loggableorg.objectweb.jorm.util.api.Loggableloggerfactory - the LoggerFactory object to obtain new loggerspublic void setLoggerFactory(org.objectweb.util.monolog.api.LoggerFactory lf)
LoggablesetLoggerFactory in interface Loggableorg.objectweb.jorm.util.api.Loggableloggerfactory - the LoggerFactory object to obtain new loggerspublic void addGeneratorFactory(GeneratorFactory gf)
addGeneratorFactory in interface JormGeneratorpublic void setMOPFactory(MOPFactory mopf)
setMOPFactory in interface JormGenerator
public void generate(MetaObject mo,
org.objectweb.util.io.api.TargetHolder holder,
CompilerParameter cp)
throws java.lang.Exception
generate in interface Generatorpod - This meta object must be a Classth - The target holder which allows to create filescp - The compiler parameter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||