Package org.castor.anttask
Class CastorDDLGenTask
- java.lang.Object
-
- org.apache.tools.ant.ProjectComponent
-
- org.apache.tools.ant.Task
-
- org.apache.tools.ant.taskdefs.MatchingTask
-
- org.castor.anttask.CastorDDLGenTask
-
- All Implemented Interfaces:
java.lang.Cloneable
,org.apache.tools.ant.types.selectors.SelectorContainer
public final class CastorDDLGenTask extends org.apache.tools.ant.taskdefs.MatchingTask
An Ant task to call the Castor DDL Generator. It can be passed a file, a directory, a Fileset or all three.- Version:
- $Revision: 6543 $ $Date: 2005-03-05 06:42:06 -0700 (Sat, 05 Mar 2005) $
- Author:
- Werner Guttmann
-
-
Constructor Summary
Constructors Constructor Description CastorDDLGenTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFileset(org.apache.tools.ant.types.FileSet set)
Adds a fileset to process that contains schemas to process.void
execute()
Public execute method -- entry point for the Ant task.void
setDatabaseEngine(java.lang.String databaseEngine)
Specifies the name of database engine to generate DDL for.void
setDatabaseEngineProperties(java.lang.String databaseEngineProperties)
Specifies the name of a database specific properties file to be used during DDL generation.void
setDdlFileName(java.lang.String ddlFileName)
Specifies the name of the DDL file to be generated.void
setDir(java.io.File dir)
Sets the directory such that all schemas in this directory will have code generated for them.void
setFile(java.io.File file)
Sets the individual schema that will have code generated for it.void
setGlobalProperties(java.lang.String globalProperties)
Specifies the name of a global properties file to be used during DDL generation.-
Methods inherited from class org.apache.tools.ant.taskdefs.MatchingTask
add, addAnd, addContains, addContainsRegexp, addCustom, addDate, addDepend, addDepth, addDifferent, addFilename, addMajority, addModified, addNone, addNot, addOr, addPresent, addSelector, addSize, addType, appendSelector, createExclude, createExcludesFile, createInclude, createIncludesFile, createPatternSet, getDirectoryScanner, getImplicitFileSet, getSelectors, hasSelectors, selectorCount, selectorElements, setCaseSensitive, setDefaultexcludes, setExcludes, setExcludesfile, setFollowSymlinks, setIncludes, setIncludesfile, setProject, XsetIgnore, XsetItems
-
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
-
-
-
-
Method Detail
-
setFile
public void setFile(java.io.File file)
Sets the individual schema that will have code generated for it.- Parameters:
file
- One schema file.
-
setDir
public void setDir(java.io.File dir)
Sets the directory such that all schemas in this directory will have code generated for them.- Parameters:
dir
- The directory containing schemas to process.
-
addFileset
public void addFileset(org.apache.tools.ant.types.FileSet set)
Adds a fileset to process that contains schemas to process.- Parameters:
set
- An individual file set containing schemas.
-
setDatabaseEngine
public void setDatabaseEngine(java.lang.String databaseEngine)
Specifies the name of database engine to generate DDL for.- Parameters:
databaseEngine
- Name of the database engine
-
setDatabaseEngineProperties
public void setDatabaseEngineProperties(java.lang.String databaseEngineProperties)
Specifies the name of a database specific properties file to be used during DDL generation.- Parameters:
databaseEngineProperties
- Database specific properties
-
setDdlFileName
public void setDdlFileName(java.lang.String ddlFileName)
Specifies the name of the DDL file to be generated.- Parameters:
ddlFileName
- Name of the DDL file to be generated
-
setGlobalProperties
public void setGlobalProperties(java.lang.String globalProperties)
Specifies the name of a global properties file to be used during DDL generation.- Parameters:
globalProperties
- Custom global properties for DDL generation.
-
execute
public void execute()
Public execute method -- entry point for the Ant task. Loops over all schema that need code generated and creates needed code generators, then executes them. If anything goes wrong during execution of the Ant task a BuildException will be thrown.- Overrides:
execute
in classorg.apache.tools.ant.Task
- See Also:
Task.execute()
-
-