org.schmant.task
Interface ProcessTaskSpec<T extends ProcessTaskSpec<T>>

All Superinterfaces:
ActionTaskConfigurable<T>, ActionTaskSpec<T>, GeneratorTaskConfigurable<T>, GeneratorTaskSpec<T>, LoggingConfigurable<T>, OverwriteConfigurable<T>, ProcessTaskConfigurable<T>, SourceConfigurable<T>, SourceConfigured, TargetConfigurable<T>, TargetConfigured, TaskSpecification<T>
All Known Subinterfaces:
RecursiveProcessTaskSpec<T>
All Known Implementing Classes:
AbstractAddTextTask, AbstractCallbackRecursiveProcessTask, AbstractJarTask, AbstractJavacTask, AbstractJavaZipTask, AbstractLinkInsertionTask, AbstractProcessOneFileTask, AbstractProcessTask, AbstractProxyTask, AbstractTextInsertionTask, AbstractZipTask, ApiLinksTask, ArgumentInterpreterLinksTask, At4JZipTask, BZip2Task, ClosureTask, CopyTask, EarTask, ErrorIgnoringTask, ExtFindbugsTask, ExtJarSignerTask, ExtJavacTask, FormatCharacterFileTask, GZipTask, IncludeFilesTask, JarTask, Jdk6JavacTask, LzmaTask, MoveTask, RecursiveProcessTask, RedirectReportTask, SchmantTaskrefTask, TarTask, TaskFactoryLinksTask, TextAppendTask, TextPrependTask, TextReplaceTask, TimedExecutionTask, TreeCopyTask, WarTask, XsltTask, ZipTask

public interface ProcessTaskSpec<T extends ProcessTaskSpec<T>>
extends ProcessTaskConfigurable<T>, ActionTaskSpec<T>, GeneratorTaskSpec<T>

This interface defines a basic specification for a process task.

Since:
0.9
Author:
Karl Gustafsson

Field Summary
 
Fields inherited from interface org.schmant.task.confable.OverwriteConfigurable
DEFAULT_OVERWRITE_STRATEGY
 
Method Summary
 
Methods inherited from interface org.schmant.task.confable.SourceConfigurable
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources
 
Methods inherited from interface org.schmant.task.confable.SourceConfigured
getSource, getSources
 
Methods inherited from interface org.schmant.task.TaskSpecification
copyProperties, createTask
 
Methods inherited from interface org.schmant.task.confable.LoggingConfigurable
setLogFooter, setLogHeader, setReportLevel, setTraceLogging
 
Methods inherited from interface org.schmant.task.confable.TargetConfigurable
setTarget
 
Methods inherited from interface org.schmant.task.confable.OverwriteConfigurable
setOverwrite, setOverwriteStrategy
 
Methods inherited from interface org.schmant.task.confable.TargetConfigured
getTarget