org.apache.openjpa.ant
Class PCEnhancerTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.MatchingTask
              extended by org.apache.openjpa.lib.ant.AbstractTask
                  extended by org.apache.openjpa.ant.PCEnhancerTask
All Implemented Interfaces:
org.apache.tools.ant.types.selectors.SelectorContainer

public class PCEnhancerTask
extends org.apache.openjpa.lib.ant.AbstractTask

Executes the enhancer on the specified files. This task can take the following arguments:


Field Summary
protected  java.lang.String dirName
           
protected  PCEnhancer.Flags flags
           
 
Fields inherited from class org.apache.openjpa.lib.ant.AbstractTask
classpath, fileSets, haltOnError, isolate, useParent
 
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
 
Constructor Summary
PCEnhancerTask()
           
 
Method Summary
protected  void executeOn(java.lang.String[] files)
           
protected  org.apache.openjpa.lib.conf.Configuration newConfiguration()
           
 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.
 void setDirectory(java.lang.String dirName)
          Set the output directory we want the enhancer to write to.
 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.
 void setTmpClassLoader(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, setUseParentClassloader
 
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
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
 

Field Detail

flags

protected PCEnhancer.Flags flags

dirName

protected java.lang.String dirName
Constructor Detail

PCEnhancerTask

public PCEnhancerTask()
Method Detail

setDirectory

public void setDirectory(java.lang.String dirName)
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

protected org.apache.openjpa.lib.conf.Configuration newConfiguration()
Specified by:
newConfiguration in class org.apache.openjpa.lib.ant.AbstractTask

executeOn

protected void executeOn(java.lang.String[] files)
                  throws java.io.IOException
Specified by:
executeOn in class org.apache.openjpa.lib.ant.AbstractTask
Throws:
java.io.IOException


Copyright © 2006 Apache Software Foundation. All Rights Reserved.