Package org.apache.openjpa.ant
Class PCEnhancerTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
org.apache.openjpa.lib.ant.AbstractTask
org.apache.openjpa.ant.PCEnhancerTask
- All Implemented Interfaces:
Cloneable,org.apache.tools.ant.types.selectors.SelectorContainer
Executes the enhancer on the specified files. This task can take
the following arguments:
directoryaddDefaultConstructortmpClassLoaderenforcePropertyRestrictions
-
Field Summary
FieldsFields inherited from class org.apache.openjpa.lib.ant.AbstractTask
classpath, fileSets, haltOnError, isolate, useParentFields inherited from class org.apache.tools.ant.taskdefs.MatchingTask
filesetFields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidPerform the task action on the given files.protected ConfigurationImplImplement this method to return a configuration object for the product in use.voidsetAddDefaultConstructor(boolean addDefCons) Set whether or not the enhancer should add a no-args constructor to any PC that does not have a no-args constructor.voidsetDirectory(String dirName) Set the output directory we want the enhancer to write to.voidsetEnforcePropertyRestrictions(boolean fail) Set whether to fail if the persistent type uses property access and bytecode analysis shows that it may be violating OpenJPA's property access restrictions.voidsetTmpClassLoader(boolean tmpClassLoader) Set whether or not to use a default class loader for loading the unenhanced classes.Methods inherited from class org.apache.openjpa.lib.ant.AbstractTask
addFileset, assertFiles, createClasspath, createConfig, execute, getClassLoader, getConfiguration, setClasspath, setHaltOnError, setIsolate, setUseParentClassloaderMethods 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, XsetItemsMethods 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, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation
-
Field Details
-
flags
-
dirName
-
-
Constructor Details
-
PCEnhancerTask
public PCEnhancerTask()
-
-
Method Details
-
setDirectory
Set the output directory we want the enhancer to write to. -
setAddDefaultConstructor
public void setAddDefaultConstructor(boolean addDefCons) Set whether or not the enhancer should add a no-args constructor to any PC that does not have a no-args constructor. -
setEnforcePropertyRestrictions
public void setEnforcePropertyRestrictions(boolean fail) Set whether to fail if the persistent type uses property access and bytecode analysis shows that it may be violating OpenJPA's property access restrictions. -
setTmpClassLoader
public void setTmpClassLoader(boolean tmpClassLoader) Set whether or not to use a default class loader for loading the unenhanced classes. -
newConfiguration
Description copied from class:AbstractTaskImplement this method to return a configuration object for the product in use.- Specified by:
newConfigurationin classAbstractTask
-
executeOn
Description copied from class:AbstractTaskPerform the task action on the given files.- Specified by:
executeOnin classAbstractTask- Throws:
IOException
-