org.objectweb.jorm.util.lib
Class AntScriptGenerator
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
org.objectweb.jorm.util.lib.AntScriptGenerator
- All Implemented Interfaces:
- org.apache.tools.ant.types.selectors.SelectorContainer
- public class AntScriptGenerator
- extends org.apache.tools.ant.taskdefs.MatchingTask
Generate the database creation script and write it into a file.
Example of a build.xml file for the invoice example:
- Author:
- Y.Bersihand
Fields inherited from class org.apache.tools.ant.taskdefs.MatchingTask |
fileset |
Fields inherited from class org.apache.tools.ant.Task |
description, location, target, taskName, taskType, wrapper |
Fields inherited from class org.apache.tools.ant.ProjectComponent |
project |
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, setIncludesfile, setProject, XsetIgnore, XsetItems |
Methods inherited from class org.apache.tools.ant.Task |
getDescription, getLocation, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, maybeConfigure, perform, reconfigure, setDescription, setLocation, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType |
Methods inherited from class org.apache.tools.ant.ProjectComponent |
getProject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCRIPT_FILE_NAME
public static final java.lang.String SCRIPT_FILE_NAME
- See Also:
- Constant Field Values
SCRIPT_MAPPER_NAME
public static final java.lang.String SCRIPT_MAPPER_NAME
- See Also:
- Constant Field Values
SCRIPT_DELETE_STATEMENT
public static final java.lang.String SCRIPT_DELETE_STATEMENT
- See Also:
- Constant Field Values
SCRIPT_DROP_STATEMENT
public static final java.lang.String SCRIPT_DROP_STATEMENT
- See Also:
- Constant Field Values
SCRIPT_CREATE_STATEMENT
public static final java.lang.String SCRIPT_CREATE_STATEMENT
- See Also:
- Constant Field Values
SCRIPT_CLASS_DIR
public static final java.lang.String SCRIPT_CLASS_DIR
- See Also:
- Constant Field Values
SCRIPT_JAR_DIR
public static final java.lang.String SCRIPT_JAR_DIR
- See Also:
- Constant Field Values
destFile
protected java.io.File destFile
generateDrop
protected boolean generateDrop
generateDelete
protected boolean generateDelete
generateCreate
protected boolean generateCreate
msm
protected RdbScriptPMSM msm
classesToProcess
protected java.util.List classesToProcess
AntScriptGenerator
public AntScriptGenerator()
main
public static void main(java.lang.String[] args)
getRdbScriptPMSM
public RdbScriptPMSM getRdbScriptPMSM()
getClassesToProcess
public java.util.List getClassesToProcess()
setClasspath
public void setClasspath(org.apache.tools.ant.types.Path cp)
getClasspath
public org.apache.tools.ant.types.Path getClasspath()
createClasspath
public org.apache.tools.ant.types.Path createClasspath()
setClasspathRef
public void setClasspathRef(org.apache.tools.ant.types.Reference r)
setSrc
public void setSrc(java.io.File src)
getSrc
public java.io.File getSrc()
setDestFile
public void setDestFile(java.io.File destFile)
getDestFile
public java.io.File getDestFile()
setGenerateDrop
public void setGenerateDrop(boolean generate)
isGenerateDrop
public boolean isGenerateDrop()
setGenerateDelete
public void setGenerateDelete(boolean generate)
isGenerateDelete
public boolean isGenerateDelete()
setGenerateCreate
public void setGenerateCreate(boolean generate)
isGenerateCreate
public boolean isGenerateCreate()
getMapperName
public java.lang.String getMapperName()
setMapperName
public void setMapperName(java.lang.String mapperName)
getDirectoryScanner
public org.apache.tools.ant.DirectoryScanner getDirectoryScanner()
setIncludes
public void setIncludes(java.lang.String s)
isUserDefinedIncludes
public boolean isUserDefinedIncludes()
execute
public void execute()
execute
public void execute(java.lang.String[] args)
formatElement
public static java.lang.String formatElement(java.lang.String element)
- Remove the file extension
and replace the separator / or \ by .
for element i of the list
replaceString
public static java.lang.String replaceString(java.lang.String old,
java.lang.String neo,
java.lang.String str)