org.datanucleus.enhancer.tools
Class EnhancerTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.apache.tools.ant.taskdefs.Java
              extended by org.datanucleus.enhancer.tools.EnhancerTask
All Implemented Interfaces:
java.lang.Cloneable

public class EnhancerTask
extends org.apache.tools.ant.taskdefs.Java

Enhancer Ant Task.


Field Summary
 
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
EnhancerTask()
          Default constructor
 
Method Summary
 void addFileSet(org.apache.tools.ant.types.FileSet fs)
          Add a fileset.
 void execute()
          Execution method
 java.io.File getDir()
          Gets the root dir for looking for files
protected  java.io.File[] getFiles()
           
 void setApi(java.lang.String api)
          set API Adapter
 void setCheckonly(boolean checkonly)
          Whether to just check the enhancement state
 void setDestination(java.io.File destdir)
          set output directory
 void setDir(java.io.File dir)
          Sets the root dir for looking for files
 void setEnhancerName(java.lang.String enhancer)
          Set the symbolic name of the ClassEnhancer to use
 void setFileSuffixes(java.lang.String suffixes)
          Set one or more file suffixes for the input files.
 void setIf(java.lang.String ifpropertyset)
          Executes this task only if the property is set
 void setPersistenceUnit(java.lang.String unit)
          Set the persistence-unit name to enhance
 void setVerbose(boolean verbose)
          set verbose
 
Methods inherited from class org.apache.tools.ant.taskdefs.Java
addAssertions, addConfiguredRedirector, addEnv, addSysproperty, addSyspropertyset, clearArgs, createArg, createBootclasspath, createClasspath, createJvmarg, createPermissions, createWatchdog, executeJava, getCommandLine, getSysProperties, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, maybeSetResultPropertyValue, run, setAppend, setArgs, setClassname, setClasspath, setClasspathRef, setCloneVm, setError, setErrorProperty, setFailonerror, setFork, setInput, setInputString, setJar, setJvm, setJvmargs, setJVMVersion, setLogError, setMaxmemory, setNewenvironment, setOutput, setOutputproperty, setResultProperty, 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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnhancerTask

public EnhancerTask()
Default constructor

Method Detail

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Execution method

Overrides:
execute in class org.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

setDestination

public void setDestination(java.io.File destdir)
set output directory

Parameters:
destdir - output dir

setApi

public void setApi(java.lang.String api)
set API Adapter

Parameters:
api - API Adapter

setEnhancerName

public void setEnhancerName(java.lang.String enhancer)
Set the symbolic name of the ClassEnhancer to use

Parameters:
enhancer - Class Enhancer to use

setPersistenceUnit

public void setPersistenceUnit(java.lang.String unit)
Set the persistence-unit name to enhance

Parameters:
unit - Name of the persistence-unit to enhance

setDir

public void setDir(java.io.File dir)
Sets the root dir for looking for files

Overrides:
setDir in class org.apache.tools.ant.taskdefs.Java
Parameters:
dir - the root dir

getDir

public java.io.File getDir()
Gets the root dir for looking for files

Returns:
the root dir

setFileSuffixes

public void setFileSuffixes(java.lang.String suffixes)
Set one or more file suffixes for the input files. Suffixes are separated with a comma(,)

Parameters:
suffixes - the suffices

setVerbose

public void setVerbose(boolean verbose)
set verbose

Parameters:
verbose - Whether to give verbose output

addFileSet

public void addFileSet(org.apache.tools.ant.types.FileSet fs)
Add a fileset. @see ant manual

Parameters:
fs - the FileSet

getFiles

protected java.io.File[] getFiles()

setIf

public void setIf(java.lang.String ifpropertyset)
Executes this task only if the property is set

Parameters:
ifpropertyset -


Copyright © 2009. All Rights Reserved.