org.schmant.task
Interface ProcessTaskFactory<T extends ProcessTaskFactory<T,U>,U extends ProcessTaskSpec<U>>

All Superinterfaces:
ActionTaskConfigurable<T>, ActionTaskFactory<T,U>, GeneratorTaskConfigurable<T>, GeneratorTaskFactory<T,U>, LoggingConfigurable<T>, OverwriteConfigurable<T>, ProcessTaskConfigurable<T>, SourceConfigurable<T>, TargetConfigurable<T>, TaskFactory<T,U>, TaskRunnable
All Known Subinterfaces:
JavacTaskFactory<T,U>, RecursiveProcessTaskFactory<T,U>
All Known Implementing Classes:
AbstractAddTextTaskFactory, AbstractJarTaskFactory, AbstractJavacTaskFactory, AbstractJavaZipTaskFactory, AbstractLinkInsertionTaskFactory, AbstractProcessTaskFactory, AbstractProxyTaskFactory, AbstractRecursiveProcessTaskFactory, AbstractTextInsertionTaskFactory, AbstractZipTaskFactory, ApiLinksTF, ArgumentInterpreterLinksTF, At4JUnzipTF, At4JZipTF, BZip2TF, CopyTF, EarTF, ErrorIgnoringTF, ExtFindbugsTF, ExtJarSignerTF, ExtJavacTF, FormatCharacterFileTF, GZipTF, IncludeFilesTF, JarTF, Jdk6JavacTF, LzmaTF, MoveTF, RecursiveProcessTF, RedirectReportTF, SchmantTaskrefTF, TarTF, TaskFactoryLinksTF, TextAppendTF, TextPrependTF, TextReplaceTF, TimedExecutionTF, TreeCopyTF, UntarTF, WarTF, XsltTF, ZipTF

public interface ProcessTaskFactory<T extends ProcessTaskFactory<T,U>,U extends ProcessTaskSpec<U>>
extends ActionTaskFactory<T,U>, GeneratorTaskFactory<T,U>, ProcessTaskConfigurable<T>

This interface defines a factory for creating process tasks. A process task processes a source entity and puts the result in a target location. A process task is both an action task and a generator task.

Since:
0.5
Author:
Karl Gustafsson
See Also:
ActionTaskFactory, GeneratorTaskFactory

Field Summary
 
Fields inherited from interface org.schmant.task.confable.OverwriteConfigurable
DEFAULT_OVERWRITE_STRATEGY
 
Method Summary
 
Methods inherited from interface org.schmant.task.TaskFactory
copy, create, getLastCreated, getSpecification
 
Methods inherited from interface org.schmant.task.confable.LoggingConfigurable
setLogFooter, setLogHeader, setReportLevel, setTraceLogging
 
Methods inherited from interface org.schmant.task.TaskRunnable
run
 
Methods inherited from interface org.schmant.task.confable.SourceConfigurable
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources
 
Methods inherited from interface org.schmant.task.confable.TargetConfigurable
setTarget
 
Methods inherited from interface org.schmant.task.confable.OverwriteConfigurable
setOverwrite, setOverwriteStrategy