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 SummaryFields 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.MatchingTaskfilesetFields inherited from class org.apache.tools.ant.Tasktarget, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors Constructor Description CompileTaskSupport()
- 
Method SummaryModifier 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.MatchingTaskadd, 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.TaskbindToOwner, 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.ProjectComponentclone, getDescription, getLocation, getProject, setDescription, setLocationMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Field Details- 
log
- 
srcprotected org.apache.tools.ant.types.Path src
- 
destdirprotected java.io.File destdir
- 
classpathprotected org.apache.tools.ant.types.Path classpath
- 
config
- 
failOnErrorprotected boolean failOnError
 
- 
- 
Constructor Details- 
CompileTaskSupportpublic CompileTaskSupport()
 
- 
- 
Method Details- 
setFailonerrorpublic void setFailonerror(boolean fail)
- 
getFailonerrorpublic boolean getFailonerror()
- 
createSrcpublic org.apache.tools.ant.types.Path createSrc()
- 
setSrcdirpublic void setSrcdir(org.apache.tools.ant.types.Path dir)
- 
getSrcdirpublic org.apache.tools.ant.types.Path getSrcdir()
- 
setDestdirpublic void setDestdir(java.io.File dir)
- 
setClasspathpublic void setClasspath(org.apache.tools.ant.types.Path path)
- 
getClasspathpublic org.apache.tools.ant.types.Path getClasspath()
- 
createClasspathpublic org.apache.tools.ant.types.Path createClasspath()
- 
setClasspathRefpublic void setClasspathRef(org.apache.tools.ant.types.Reference r)
- 
createConfiguration
- 
validateprotected void validate() throws org.apache.tools.ant.BuildException- Throws:
- org.apache.tools.ant.BuildException
 
- 
createClassLoader
- 
handleExceptionprotected void handleException(java.lang.Exception e) throws org.apache.tools.ant.BuildException- Throws:
- org.apache.tools.ant.BuildException
 
- 
executepublic void execute() throws org.apache.tools.ant.BuildException- Overrides:
- executein class- org.apache.tools.ant.Task
- Throws:
- org.apache.tools.ant.BuildException
 
- 
compileprotected abstract void compile() throws java.lang.Exception- Throws:
- java.lang.Exception
 
 
-