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.MatchingTaskSupport 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.Pathsrc
 - 
Constructor SummaryConstructors Constructor Description CompileTaskSupport()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods 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.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, XsetItems
 - 
Methods 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, setTaskType
 
- 
 
- 
- 
- 
Field Detail- 
logprotected final LoggingHelper log 
 - 
srcprotected org.apache.tools.ant.types.Path src 
 - 
destdirprotected java.io.File destdir 
 - 
classpathprotected org.apache.tools.ant.types.Path classpath 
 - 
configprotected CompilerConfiguration config 
 - 
failOnErrorprotected boolean failOnError 
 
- 
 - 
Method Detail- 
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) 
 - 
createConfigurationpublic CompilerConfiguration createConfiguration() 
 - 
validateprotected void validate() throws org.apache.tools.ant.BuildException- Throws:
- org.apache.tools.ant.BuildException
 
 - 
createClassLoaderprotected GroovyClassLoader 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
 
 
- 
 
-