Package org.datanucleus.enhancer
Class EnhancerTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.Java
org.datanucleus.enhancer.EnhancerTask
- All Implemented Interfaces:
Cloneable
public class EnhancerTask
extends org.apache.tools.ant.taskdefs.Java
Enhancer Ant Task.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate File
(package private) List
<org.apache.tools.ant.types.FileSet> Filesets of metadata files or class files to be enhanced.private String
The suffixes of the files to use.private String
Only runs this task if the property is set.Fields inherited from class org.apache.tools.ant.taskdefs.Java
redirector, redirectorElement
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addFileSet
(org.apache.tools.ant.types.FileSet fs) Add a fileset.void
execute()
Execution methodgetDir()
Gets the root dir for looking for filesprivate org.apache.tools.ant.DirectoryScanner
getDirectoryScanner
(File dir) protected File[]
getFiles()
void
setAlwaysDetachable
(boolean detachable) set always detachable.void
set API Adaptervoid
setCheckonly
(boolean checkonly) Whether to just check the enhancement statevoid
setDestination
(File destdir) set output directoryvoid
setDetachListener
(boolean flag) Whether to use detach listener.void
Sets the root dir for looking for filesvoid
setFileSuffixes
(String suffixes) Set one or more file suffixes for the input files.void
setGenerateConstructor
(boolean flag) Whether to allow generation of default constructor where required.void
setGeneratePK
(boolean flag) Whether to allow generation of PKs where required.void
void
setPersistenceUnit
(String unit) Set the persistence-unit name to enhancevoid
setQuiet
(boolean quiet) set quietvoid
setVerbose
(boolean verbose) set verboseMethods inherited from class org.apache.tools.ant.taskdefs.Java
addAssertions, addConfiguredRedirector, addEnv, addSysproperty, addSyspropertyset, checkConfiguration, clearArgs, createArg, createBootclasspath, createClasspath, createJvmarg, createModulepath, createPermissions, createUpgrademodulepath, createWatchdog, executeJava, executeJava, getCommandLine, getSysProperties, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, maybeSetResultPropertyValue, run, setAppend, setArgs, setClassname, setClasspath, setClasspathRef, setCloneVm, setDiscardError, setDiscardOutput, setError, setErrorProperty, setFailonerror, setFork, setInput, setInputString, setJar, setJvm, setJvmargs, setJVMVersion, setLogError, setMaxmemory, setModule, setModulepath, setModulepathRef, setNewenvironment, setOutput, setOutputproperty, setResultProperty, setSourceFile, setSpawn, setTimeout, setupRedirector
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
dir
-
ifpropertyset
Only runs this task if the property is set. -
fileSuffixes
The suffixes of the files to use. Defaults to files suffixed "jdo". -
filesets
List<org.apache.tools.ant.types.FileSet> filesetsFilesets of metadata files or class files to be enhanced.
-
-
Constructor Details
-
EnhancerTask
public EnhancerTask()Default constructor
-
-
Method Details
-
execute
public void execute() throws org.apache.tools.ant.BuildExceptionExecution method- Overrides:
execute
in classorg.apache.tools.ant.taskdefs.Java
- Throws:
org.apache.tools.ant.BuildException
- Thrown when an error occurs when processing the task
-
setCheckonly
public void setCheckonly(boolean checkonly) Whether to just check the enhancement state- Parameters:
checkonly
- Whether to just check
-
setGeneratePK
public void setGeneratePK(boolean flag) Whether to allow generation of PKs where required.- Parameters:
flag
- Allow PK generation
-
setGenerateConstructor
public void setGenerateConstructor(boolean flag) Whether to allow generation of default constructor where required.- Parameters:
flag
- Allow default constructor addition
-
setDetachListener
public void setDetachListener(boolean flag) Whether to use detach listener.- Parameters:
flag
- to detach listener use
-
getDirectoryScanner
-
setDestination
set output directory- Parameters:
destdir
- output dir
-
setApi
set API Adapter- Parameters:
api
- API Adapter
-
setPersistenceUnit
Set the persistence-unit name to enhance- Parameters:
unit
- Name of the persistence-unit to enhance
-
setDir
Sets the root dir for looking for files- Overrides:
setDir
in classorg.apache.tools.ant.taskdefs.Java
- Parameters:
dir
- the root dir
-
getDir
Gets the root dir for looking for files- Returns:
- the root dir
-
setFileSuffixes
Set one or more file suffixes for the input files. Suffixes are separated with a comma(,)- Parameters:
suffixes
- the suffices
-
setAlwaysDetachable
public void setAlwaysDetachable(boolean detachable) set always detachable.- Parameters:
detachable
- Whether all enhanced classes should be detachable
-
setVerbose
public void setVerbose(boolean verbose) set verbose- Parameters:
verbose
- Whether to give verbose output
-
setQuiet
public void setQuiet(boolean quiet) set quiet- Parameters:
quiet
- Whether to give no output
-
addFileSet
public void addFileSet(org.apache.tools.ant.types.FileSet fs) Add a fileset. @see ant manual- Parameters:
fs
- the FileSet
-
getFiles
-
setIf
-