org.schmant.task.jdk.javac.ext
Class ExtJavacTF
java.lang.Object
org.schmant.task.stub.AbstractTaskFactory<T,U>
org.schmant.task.stub.AbstractActionTaskFactory<T,U>
org.schmant.task.stub.AbstractProcessTaskFactory<T,U>
org.schmant.task.template.jdk.javac.AbstractJavacTaskFactory<ExtJavacTF,ExtJavacTask>
org.schmant.task.jdk.javac.ext.ExtJavacTF
- All Implemented Interfaces:
- ActionTaskConfigurable<ExtJavacTF>, ActionTaskFactory<ExtJavacTF,ExtJavacTask>, ArgumentsConfigurable<ExtJavacTF>, ClasspathConfigurable<ExtJavacTF>, LoggingConfigurable<ExtJavacTF>, OverwriteConfigurable<ExtJavacTF>, SourceConfigurable<ExtJavacTF>, TargetConfigurable<ExtJavacTF>, GeneratorTaskConfigurable<ExtJavacTF>, GeneratorTaskFactory<ExtJavacTF,ExtJavacTask>, ProcessTaskConfigurable<ExtJavacTF>, ProcessTaskFactory<ExtJavacTF,ExtJavacTask>, TaskFactory<ExtJavacTF,ExtJavacTask>, TaskRunnable, JavacTaskConfigurable<ExtJavacTF>, JavacTaskFactory<ExtJavacTF,ExtJavacTask>, JavaHomeConfigurable<ExtJavacTF>, ExtProcessConfigurable<ExtJavacTF>
public final class ExtJavacTF
- extends AbstractJavacTaskFactory<ExtJavacTF,ExtJavacTask>
- implements JavaHomeConfigurable<ExtJavacTF>, ExtProcessConfigurable<ExtJavacTF>
Factory for the ExtJavacTask
.
See ExtJavacTF
- Since:
- 0.5
- Author:
- Karl Gustafsson
- See Also:
ExtJavacTask
- Task_package:
- org.schmant.task.base
Methods inherited from class org.schmant.task.template.jdk.javac.AbstractJavacTaskFactory |
addAnnotationProcessor, addAnnotationProcessorOption, addAnnotationProcessorOptions, addAnnotationProcessors, addArgument, addArguments, addClasspathDecorator, addClasspathDecorators, addClasspathEntries, addClasspathEntry, addDebugOption, addDebugOptions, clearAnnotationProcessorOptions, clearAnnotationProcessors, clearArguments, clearClasspathDecorators, clearClasspathEntries, clearDebugOptions, setAnnotationProcessingMode, setAnnotationProcessorPath, setDeprecation, setEncoding, setImplicitClassFileGeneration, setNowarn, setSourceCodeVersion, setSourceFilesDir, setTargetVersion |
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory |
copy, create, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString |
ExtJavacTF
public ExtJavacTF()
setJavacExecutable
public ExtJavacTF setJavacExecutable(String s)
throws FileNotFoundException
- Throws:
FileNotFoundException
setJavacExecutable
public ExtJavacTF setJavacExecutable(File f)
throws FileNotFoundException
- Throws:
FileNotFoundException
setJavaHome
public ExtJavacTF setJavaHome(Object o)
- Specified by:
setJavaHome
in interface JavaHomeConfigurable<ExtJavacTF>
addSourceFile
public ExtJavacTF addSourceFile(Object o)
addSourceFiles
public ExtJavacTF addSourceFiles(Object o)
setFailOnErrors
public ExtJavacTF setFailOnErrors(boolean b)
- Specified by:
setFailOnErrors
in interface ExtProcessConfigurable<ExtJavacTF>
setWorkingDirectory
public ExtJavacTF setWorkingDirectory(Object o)
- Specified by:
setWorkingDirectory
in interface ExtProcessConfigurable<ExtJavacTF>
setInheritEnvironmentVariables
public ExtJavacTF setInheritEnvironmentVariables(boolean b)
- Specified by:
setInheritEnvironmentVariables
in interface ExtProcessConfigurable<ExtJavacTF>
addEnvironmentVariable
public ExtJavacTF addEnvironmentVariable(String name,
String value)
- Specified by:
addEnvironmentVariable
in interface ExtProcessConfigurable<ExtJavacTF>
addEnvironmentVariables
public ExtJavacTF addEnvironmentVariables(Object o)
- Description copied from interface:
ExtProcessConfigurable
- Add one or several environment variables.
- Specified by:
addEnvironmentVariables
in interface ExtProcessConfigurable<ExtJavacTF>
- Parameters:
o
- A string or an array or collection of strings. The strings must
have the format variable=value.
clearEnvironmentVariables
public ExtJavacTF clearEnvironmentVariables()
- Specified by:
clearEnvironmentVariables
in interface ExtProcessConfigurable<ExtJavacTF>
setStdoutStrategy
public ExtJavacTF setStdoutStrategy(ProcessOutputStrategy pos)
- Specified by:
setStdoutStrategy
in interface ExtProcessConfigurable<ExtJavacTF>
setStderrStrategy
public ExtJavacTF setStderrStrategy(ProcessOutputStrategy pos)
- Specified by:
setStderrStrategy
in interface ExtProcessConfigurable<ExtJavacTF>
createSpecification
protected ExtJavacTask createSpecification()
- Description copied from class:
AbstractTaskFactory
- Subclasses implement this to create the task specification object that
this factory uses to configure the task that it is creating.
- Specified by:
createSpecification
in class AbstractTaskFactory<ExtJavacTF,ExtJavacTask>