org.schmant.task
Interface ActionTaskFactory<T extends ActionTaskFactory<T,U>,U extends ActionTaskSpec<U>>

All Superinterfaces:
ActionTaskConfigurable<T>, LoggingConfigurable<T>, SourceConfigurable<T>, TaskFactory<T,U>, TaskRunnable
All Known Subinterfaces:
JavacTaskFactory<T,U>, ProcessTaskFactory<T,U>, RecursiveActionTaskFactory<T,U>, RecursiveProcessTaskFactory<T,U>
All Known Implementing Classes:
AbstractActionTaskFactory, AbstractAddTextTaskFactory, AbstractJarTaskFactory, AbstractJavacTaskFactory, AbstractJavadocTaskFactory, AbstractJavaZipTaskFactory, AbstractLinkInsertionTaskFactory, AbstractParseXmlTaskFactory, AbstractProcessTaskFactory, AbstractProxyTaskFactory, AbstractRecursiveActionTaskFactory, AbstractRecursiveProcessTaskFactory, AbstractTextInsertionTaskFactory, AbstractXmlCatalogActionTaskFactory, AbstractZipTaskFactory, AddSystemIdToCatalogTF, AddUriToCatalogTF, AntTF, ApiLinksTF, ArgumentInterpreterLinksTF, At4JUnzipTF, At4JZipTF, BZip2TF, ChmodTF, CopyTF, DeleteTF, DomParseXmlTF, EarTF, ErrorIgnoringTF, ExtFindbugsTF, ExtJarSignerTF, ExtJavacTF, ExtJavadocTF, ForEachSourceTF, FormatCharacterFileTF, GZipTF, HtmlLinkValidationTF, IncludeFilesTF, JarTF, Jdk6JavacTF, LzmaTF, MoveTF, RecursiveActionTF, RecursiveProcessTF, RedirectReportTF, ReplaceSourceFileTF, SchemaFactoryTF, SchmantTaskrefTF, TarTF, TaskFactoryLinksTF, TemplateCompilerTF, TextAppendTF, TextPrependTF, TextReplaceTF, TimedExecutionTF, TreeCopyTF, TreeDeleteTF, UntarTF, WarTF, XsltTF, ZipTF

public interface ActionTaskFactory<T extends ActionTaskFactory<T,U>,U extends ActionTaskSpec<U>>
extends TaskFactory<T,U>, ActionTaskConfigurable<T>

This interface defines a factory for creating action tasks. An action task reads a source object and uses that to perform a task.

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

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