org.schmant.task.process
Class ExtProcessTF

java.lang.Object
  extended by org.schmant.task.stub.AbstractTaskFactory<T,U>
      extended by org.schmant.task.template.process.AbstractExtProcessTaskFactory<ExtProcessTF,ExtProcessTask>
          extended by org.schmant.task.process.ExtProcessTF
All Implemented Interfaces:
ArgumentsConfigurable<ExtProcessTF>, LoggingConfigurable<ExtProcessTF>, TaskFactory<ExtProcessTF,ExtProcessTask>, TaskRunnable, ExecutableConfigurable<ExtProcessTF>, ExtProcessConfigurable<ExtProcessTF>

public final class ExtProcessTF
extends AbstractExtProcessTaskFactory<ExtProcessTF,ExtProcessTask>
implements ExecutableConfigurable<ExtProcessTF>

Factory for the ExtProcessTask

See ExtProcessTF

Since:
0.5
Author:
Karl Gustafsson
See Also:
ExtProcessTask
Task_package:
org.schmant.task.base

Constructor Summary
ExtProcessTF()
           
 
Method Summary
 ExtProcessTF addPermittedExtension(String s)
           
 ExtProcessTF addPermittedExtensions(Object o)
           
 ExtProcessTF clearPermittedExtensions()
           
protected  ExtProcessTask createSpecification()
          Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.
 ExtProcessTF setCommand(String cmd)
           
 ExtProcessTF setExecutable(Object o)
          Set the command to run
 
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, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.schmant.task.template.process.ExtProcessConfigurable
addEnvironmentVariable, addEnvironmentVariables, clearEnvironmentVariables, setFailOnErrors, setInheritEnvironmentVariables, setStderrStrategy, setStdoutStrategy, setWorkingDirectory
 
Methods inherited from interface org.schmant.task.confable.ArgumentsConfigurable
addArgument, addArguments, clearArguments
 

Constructor Detail

ExtProcessTF

public ExtProcessTF()
Method Detail

setCommand

public ExtProcessTF setCommand(String cmd)

addPermittedExtension

public ExtProcessTF addPermittedExtension(String s)

addPermittedExtensions

public ExtProcessTF addPermittedExtensions(Object o)

clearPermittedExtensions

public ExtProcessTF clearPermittedExtensions()

setExecutable

public ExtProcessTF setExecutable(Object o)
Set the command to run

Specified by:
setExecutable in interface ExecutableConfigurable<ExtProcessTF>

createSpecification

protected ExtProcessTask 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<ExtProcessTF,ExtProcessTask>