| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
org.apache.torque.mojo.BaseMojo
org.apache.torque.mojo.AntTaskMojo
org.apache.torque.mojo.TexenTaskMojo
org.apache.torque.mojo.DataModelTaskMojo
public abstract class DataModelTaskMojo
The base class for mojos that wrap DataModelTasks
| Field Summary | |
|---|---|
| private  String | reportFileThe file containing the generation report, relative to outputDir. | 
| private  boolean | runOnlyOnSchemaChangeDetermines if this task should run only if the schema has changed | 
| private  String | schemaDirThe path to the directory where the schema XML files are located | 
| private  String | schemaExcludesThe schema files from that directory which should be excluded (ant-style notation). | 
| private  String | schemaIncludesThe schema files from that directory which should be included (ant-style notation). | 
| private  String | sqlDbMapThe path to the properties file containing the mapping sql file -> target database. | 
| (package private)  String | suffixThe suffix of the generated sql files. | 
| static String | TARGET_DATABASE_CONTEXT_PROPERTYThe Velocity context property for the target database | 
| private  String | targetDatabaseThe type of database we are targeting (eg oracle, mysql). | 
| private  String | targetPackageThe target package for the generated classes. | 
| (package private)  String | urlDatabase URL. | 
| Fields inherited from class org.apache.torque.mojo.BaseMojo | 
|---|
| FS, SKIP_PACKAGING_TYPE | 
| Fields inherited from interface org.apache.maven.plugin.Mojo | 
|---|
| ROLE | 
| Constructor Summary | |
|---|---|
| DataModelTaskMojo() | |
| Method Summary | |
|---|---|
| protected  void | addTargetDatabaseToOutputDir() | 
| protected  void | addTargetDatabaseToReportFile() | 
| protected  void | configureTask()Configures the Texen task wrapped by this mojo | 
| protected  org.apache.tools.ant.types.FileSet | getAntFileSet(File baseDir,
                           String includes,
                           String excludes) | 
| protected  File | getCanonicalReportFile() | 
| protected abstract  String | getControlTemplate()Returns the path to the control template. | 
| protected  String | getInvalidTargetDatabaseMessage() | 
|  String | getReportFile()Gets the path to the report file. | 
|  String | getSchemaDir()Returns the directory where the schema files are located. | 
|  String | getSchemaExcludes()Returns the schema files which are excluded from generation. | 
| protected  List<File> | getSchemaFiles() | 
|  String | getSchemaIncludes()Returns the schema files which are included in generation. | 
|  String | getSqlDbMap()Returns the path to the mapping SQL Files -> database. | 
|  String | getSuffix() | 
|  String | getTargetDatabase()Returns the target database (e.g. | 
|  String | getTargetPackage()Returns the target package for the generated classes. | 
|  String | getUrl() | 
|  boolean | isRunOnlyOnSchemaChange()Returns whether this mojo should be executed only if the schema has changed. | 
|  void | setReportFile(String reportFile)Sets the path to the report file. | 
|  void | setRunOnlyOnSchemaChange(boolean runOnlyOnSchemaChange)Sets whether this mojo should be executed only if the schema has changed. | 
|  void | setSchemaDir(String schemaDir)Sets the the directory where the schema files are located. | 
|  void | setSchemaExcludes(String schemaExcludes)Sets the schema files which are excluded from generation. | 
|  void | setSchemaIncludes(String schemaIncludes)Sets the schema files which are included in generation. | 
|  void | setSqlDbMap(String sqlDbMap)Sets the path to the mapping SQL Files -> database. | 
|  void | setSuffix(String suffix) | 
|  void | setTargetDatabase(String targetDatabase)Sets the target database (e.g. | 
|  void | setTargetPackage(String targetPackage)Sets the target package for the generated classes. | 
|  void | setUrl(String url) | 
| protected  void | updateConfiguration()Validate that some essential configuration items are present | 
| protected  void | validateConfiguration()Validate that some essential configuration items are present | 
| Methods inherited from class org.apache.torque.mojo.TexenTaskMojo | 
|---|
| executeMojo, generateContextProperties, getContextPropertiesPath, getGeneratorTask, getMojoContextProperties, getOutputDir, getTemplatePath, getUseClasspath, getUserContextProperties, setContextPropertiesPath, setOutputDir, setTemplatePath, setUseClasspath, setUserContextProperties | 
| Methods inherited from class org.apache.torque.mojo.AntTaskMojo | 
|---|
| getAntProject, getAntTask, getIniatializedAntProject, setAntProject, setAntTask | 
| Methods inherited from class org.apache.torque.mojo.BaseMojo | 
|---|
| afterExecution, beforeExecution, execute, getEncoding, getMavenSession, getProject, getSettings, isForceMojoExecution, isSkip, isStartMavenLogger, setEncoding, setForceMojoExecution, setMavenSession, setProject, setSettings, setSkip, setStartMavenLogger, skipMojo | 
| Methods inherited from class org.apache.maven.plugin.AbstractMojo | 
|---|
| getLog, getPluginContext, setLog, setPluginContext | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final String TARGET_DATABASE_CONTEXT_PROPERTY
String url
String suffix
private String schemaDir
private String schemaIncludes
private String schemaExcludes
private String targetDatabase
url is supplied as the
 database type will be automatically detected based on the url. If targetDatabase is explicitly
 supplied it will override the type selected by the automatic detection logic.
private String targetPackage
private String reportFile
outputDir.
private boolean runOnlyOnSchemaChange
private String sqlDbMap
| Constructor Detail | 
|---|
public DataModelTaskMojo()
| Method Detail | 
|---|
protected File getCanonicalReportFile()
                               throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected org.apache.tools.ant.types.FileSet getAntFileSet(File baseDir,
                                                           String includes,
                                                           String excludes)
protected void updateConfiguration()
                            throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected String getInvalidTargetDatabaseMessage()
protected void validateConfiguration()
                              throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected abstract String getControlTemplate()
protected void addTargetDatabaseToOutputDir()
protected void addTargetDatabaseToReportFile()
protected void configureTask()
                      throws org.apache.maven.plugin.MojoExecutionException
configureTask in class TexenTaskMojoorg.apache.maven.plugin.MojoExecutionExceptionprotected List<File> getSchemaFiles()
public String getSchemaDir()
public void setSchemaDir(String schemaDir)
schemaDir - the directory where the schema files are located.public String getTargetDatabase()
public void setTargetDatabase(String targetDatabase)
targetDatabase - the target database for the generated files.public String getTargetPackage()
public void setTargetPackage(String targetPackage)
public String getReportFile()
outputDir.
public void setReportFile(String reportFile)
outputDir.
reportFile - the path to the report file.public boolean isRunOnlyOnSchemaChange()
public void setRunOnlyOnSchemaChange(boolean runOnlyOnSchemaChange)
runOnlyOnSchemaChange - whether the mojo only should run if the schema has changed.public String getSchemaExcludes()
public void setSchemaExcludes(String schemaExcludes)
schemaExcludes - the pattern for the excluded files.public String getSchemaIncludes()
public void setSchemaIncludes(String schemaIncludes)
schemaIncludes - the pattern for the included files.public String getSqlDbMap()
public void setSqlDbMap(String sqlDbMap)
sqlDbMap - the absolute path to the mapping SQL Files -> database.public String getUrl()
public void setUrl(String url)
public String getSuffix()
public void setSuffix(String suffix)
| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||