org.schmant.task
Interface GeneratorTaskFactory<T extends GeneratorTaskFactory<T,U>,U extends GeneratorTaskSpec<U>>

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

public interface GeneratorTaskFactory<T extends GeneratorTaskFactory<T,U>,U extends GeneratorTaskSpec<U>>
extends TaskFactory<T,U>, GeneratorTaskConfigurable<T>

This interface defines a factory for creating generator tasks. A generator task performs some calculation and puts the result in a target object.

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

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.TargetConfigurable
setTarget
 
Methods inherited from interface org.schmant.task.confable.OverwriteConfigurable
setOverwrite, setOverwriteStrategy