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

All Superinterfaces:
ActionTaskConfigurable<T>, ActionTaskSpec<T>, GeneratorTaskConfigurable<T>, GeneratorTaskSpec<T>, LoggingConfigurable<T>, OverwriteConfigurable<T>, ProcessTaskConfigurable<T>, ProcessTaskSpec<T>, RecursiveActionTaskConfigurable<T>, RecursiveActionTaskSpec<T>, RecursiveProcessTaskConfigurable<T>, SourceConfigurable<T>, SourceConfigured, TargetConfigurable<T>, TargetConfigured, TaskSpecification<T>
All Known Implementing Classes:
AbstractCallbackRecursiveProcessTask, RecursiveProcessTask

public interface RecursiveProcessTaskSpec<T extends RecursiveProcessTaskSpec<T>>
extends RecursiveProcessTaskConfigurable<T>, ProcessTaskSpec<T>, RecursiveActionTaskSpec<T>

This interface defines a basic specification for a recursive 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.TargetConfigurable
setTarget
 
Methods inherited from interface org.schmant.task.confable.OverwriteConfigurable
setOverwrite, setOverwriteStrategy
 
Methods inherited from interface org.schmant.task.confable.TargetConfigured
getTarget
 
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.SourceConfigured
getSource, getSources
 
Methods inherited from interface org.schmant.task.RecursiveActionTaskConfigurable
setDepthFirstIterator, setDisableHeaderLogging
 
Methods inherited from interface org.schmant.task.confable.SourceConfigurable
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources