Package org.codehaus.groovy.ant
Class CompileTaskSupport
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.MatchingTask
org.codehaus.groovy.ant.CompileTaskSupport
- All Implemented Interfaces:
java.lang.Cloneable,org.apache.tools.ant.types.selectors.SelectorContainer
- Direct Known Subclasses:
GenerateStubsTask,GroovycTask
public abstract class CompileTaskSupport
extends org.apache.tools.ant.taskdefs.MatchingTask
Support for compilation related tasks.
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.tools.ant.types.Pathclasspathprotected CompilerConfigurationconfigprotected java.io.Filedestdirprotected booleanfailOnErrorprotected LoggingHelperlogprotected org.apache.tools.ant.types.PathsrcFields 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 Constructor Description CompileTaskSupport() -
Method Summary
Modifier and Type Method Description protected abstract voidcompile()protected GroovyClassLoadercreateClassLoader()org.apache.tools.ant.types.PathcreateClasspath()CompilerConfigurationcreateConfiguration()org.apache.tools.ant.types.PathcreateSrc()voidexecute()org.apache.tools.ant.types.PathgetClasspath()booleangetFailonerror()org.apache.tools.ant.types.PathgetSrcdir()protected voidhandleException(java.lang.Exception e)voidsetClasspath(org.apache.tools.ant.types.Path path)voidsetClasspathRef(org.apache.tools.ant.types.Reference r)voidsetDestdir(java.io.File dir)voidsetFailonerror(boolean fail)voidsetSrcdir(org.apache.tools.ant.types.Path dir)protected voidvalidate()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, 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, setLocationMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
log
-
src
protected org.apache.tools.ant.types.Path src -
destdir
protected java.io.File destdir -
classpath
protected org.apache.tools.ant.types.Path classpath -
config
-
failOnError
protected boolean failOnError
-
-
Constructor Details
-
CompileTaskSupport
public CompileTaskSupport()
-
-
Method Details
-
setFailonerror
public void setFailonerror(boolean fail) -
getFailonerror
public boolean getFailonerror() -
createSrc
public org.apache.tools.ant.types.Path createSrc() -
setSrcdir
public void setSrcdir(org.apache.tools.ant.types.Path dir) -
getSrcdir
public org.apache.tools.ant.types.Path getSrcdir() -
setDestdir
public void setDestdir(java.io.File dir) -
setClasspath
public void setClasspath(org.apache.tools.ant.types.Path path) -
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) -
createConfiguration
-
validate
protected void validate() throws org.apache.tools.ant.BuildException- Throws:
org.apache.tools.ant.BuildException
-
createClassLoader
-
handleException
protected void handleException(java.lang.Exception e) throws org.apache.tools.ant.BuildException- Throws:
org.apache.tools.ant.BuildException
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException
-
compile
protected abstract void compile() throws java.lang.Exception- Throws:
java.lang.Exception
-