com.scooterframework.tools.common
Class AbstractGenerator
java.lang.Object
com.scooterframework.tools.common.GeneratorImpl
com.scooterframework.tools.common.AbstractGenerator
- All Implemented Interfaces:
- Generator
- Direct Known Subclasses:
- ConnectionGenerator, ControllerApplicationGenerator, ControllerGenerator, ControllerScaffoldGenerator, ControllerSignonGenerator, ControllerTestGenerator, ModelGenerator, ResourceGenerator, SecureHeaderGenerator, SecureXMLDecoratorGenerator, ViewActionGenerator, ViewLoginGenerator, ViewLogoutGenerator, ViewMainGenerator, ViewScaffoldGenerator
public abstract class AbstractGenerator
- extends GeneratorImpl
The is the super class of all app generator classes that need initiation of
the application.
|
Constructor Summary |
AbstractGenerator(java.util.Map<java.lang.String,java.lang.String> props)
|
AbstractGenerator(java.lang.String templateFilePath,
java.util.Map<java.lang.String,java.lang.String> props)
|
| Methods inherited from class com.scooterframework.tools.common.GeneratorImpl |
escape, generate, generate, generate, generate, getOutputFileName, getProperty, getRelativePathToOutputFile, getTemplateContent, getTemplateFileContent, getTemplateProperties, isEmpty, log, processTemplateContent, renderContent, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
contextName
protected java.lang.String contextName
wc
protected EnvConfig wc
frameworkInitiated
public static boolean frameworkInitiated
AbstractGenerator
public AbstractGenerator(java.util.Map<java.lang.String,java.lang.String> props)
AbstractGenerator
public AbstractGenerator(java.lang.String templateFilePath,
java.util.Map<java.lang.String,java.lang.String> props)
getRootPath
protected java.lang.String getRootPath()
- Specified by:
getRootPath in class GeneratorImpl
generateActiveRecordHomeInstance
protected ActiveRecord generateActiveRecordHomeInstance(java.lang.String connName,
java.lang.String model)
- Generates an ActiveRecord home instance of a model model
- Parameters:
connName - db connection namemodel - model name of the ActiveRecord class
- Returns:
- an ActiveRecord home instance of the model model