org.schmant.task.template.jdk.java
Class AbstractExtJavaTaskFactory<T extends AbstractExtJavaTaskFactory<T,U>,U extends AbstractExtJavaTask<U>>
java.lang.Object
org.schmant.task.stub.AbstractTaskFactory<T,U>
org.schmant.task.template.process.AbstractExtProcessTaskFactory<T,U>
org.schmant.task.template.jdk.java.AbstractExtJvmTaskFactory<T,U>
org.schmant.task.template.jdk.java.AbstractExtJavaTaskFactory<T,U>
- All Implemented Interfaces:
- ArgumentsConfigurable<T>, ClasspathConfigurable<T>, LoggingConfigurable<T>, TaskDecoratorConfigurable<T,ExtJavaTaskDecorator<?>>, TaskFactory<T,U>, TaskRunnable, ExtJavaConfigurable<T>, ExtJavaTaskConfigurable<T>, ExtJvmConfigurable<T>, ExtJvmTaskConfigurable<T>, JvmConfigurable<T>, JvmOptionsConfigurable<T>, JavaHomeConfigurable<T>, ExtProcessConfigurable<T>
- Direct Known Subclasses:
- JavaTF, JUnit4TF
public abstract class AbstractExtJavaTaskFactory<T extends AbstractExtJavaTaskFactory<T,U>,U extends AbstractExtJavaTask<U>>
- extends AbstractExtJvmTaskFactory<T,U>
- implements ExtJavaTaskConfigurable<T>
Abstract base class for AbstractExtJavaTask
factory implementations.
- Since:
- 0.5
- Author:
- Karl Gustafsson
Methods inherited from class org.schmant.task.template.jdk.java.AbstractExtJvmTaskFactory |
addClasspathDecorator, addClasspathDecorators, addClasspathEntries, addClasspathEntry, addJvmOption, addJvmOptions, clearClasspathDecorators, clearClasspathEntries, clearJvmOptions, setJavaExecutable, setJavaHome |
Methods inherited from class org.schmant.task.template.process.AbstractExtProcessTaskFactory |
addArgument, addArguments, addEnvironmentVariable, addEnvironmentVariables, clearArguments, clearEnvironmentVariables, setFailOnErrors, setInheritEnvironmentVariables, setStderrStrategy, setStdoutStrategy, setWorkingDirectory |
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory |
copy, create, createSpecification, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString |
AbstractExtJavaTaskFactory
public AbstractExtJavaTaskFactory()
setAssertions
public final T setAssertions(boolean b)
- Specified by:
setAssertions
in interface ExtJavaConfigurable<T extends AbstractExtJavaTaskFactory<T,U>>
setJavaVMType
public final T setJavaVMType(JavaVMType t)
- Specified by:
setJavaVMType
in interface ExtJavaConfigurable<T extends AbstractExtJavaTaskFactory<T,U>>
addDecorator
public final T addDecorator(ExtJavaTaskDecorator<?> d)
- Description copied from interface:
TaskDecoratorConfigurable
- Add one task decorator.
- Specified by:
addDecorator
in interface TaskDecoratorConfigurable<T extends AbstractExtJavaTaskFactory<T,U>,ExtJavaTaskDecorator<?>>
- Parameters:
d
- The task decorator
- Returns:
this
addDecorators
public final T addDecorators(Object o)
- Description copied from interface:
TaskDecoratorConfigurable
- Add one or several task decorators.
- Specified by:
addDecorators
in interface TaskDecoratorConfigurable<T extends AbstractExtJavaTaskFactory<T,U>,ExtJavaTaskDecorator<?>>
- Parameters:
o
- One decorator or an array or collection of decorators.
- Returns:
this
clearDecorators
public final T clearDecorators()
- Description copied from interface:
TaskDecoratorConfigurable
- Clear the list of decorators.
- Specified by:
clearDecorators
in interface TaskDecoratorConfigurable<T extends AbstractExtJavaTaskFactory<T,U>,ExtJavaTaskDecorator<?>>
- Returns:
this