org.schmant.task.at4j.tar
Class TarTF

java.lang.Object
  extended by org.schmant.task.stub.AbstractTaskFactory<T,U>
      extended by org.schmant.task.stub.AbstractActionTaskFactory<T,U>
          extended by org.schmant.task.stub.AbstractProcessTaskFactory<TarTF,TarTask>
              extended by org.schmant.task.at4j.tar.TarTF
All Implemented Interfaces:
ActionTaskConfigurable<TarTF>, ActionTaskFactory<TarTF,TarTask>, LoggingConfigurable<TarTF>, OverwriteConfigurable<TarTF>, SourceConfigurable<TarTF>, TargetConfigurable<TarTF>, GeneratorTaskConfigurable<TarTF>, GeneratorTaskFactory<TarTF,TarTask>, ProcessTaskConfigurable<TarTF>, ProcessTaskFactory<TarTF,TarTask>, TaskFactory<TarTF,TarTask>, TaskRunnable

public final class TarTF
extends AbstractProcessTaskFactory<TarTF,TarTask>

See TarTF

Since:
0.8
Author:
Karl Gustafsson
Task_package:
org.at4j

Field Summary
 
Fields inherited from interface org.schmant.task.confable.OverwriteConfigurable
DEFAULT_OVERWRITE_STRATEGY
 
Constructor Summary
TarTF()
           
 
Method Summary
 TarTF addRule(ArchiveEntrySettingsRule<? extends TarEntrySettings> rule)
           
 TarTF addRules(Object o)
           
 TarTF clearRules()
           
protected  TarTask createSpecification()
          Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.
 TarTF setDefaultDirectoryEntrySettings(TarEntrySettings settings)
           
 TarTF setDefaultFileEntrySettings(TarEntrySettings settings)
           
 TarTF setEntryStrategy(TarEntryStrategy strat)
           
 
Methods inherited from class org.schmant.task.stub.AbstractProcessTaskFactory
setOverwrite, setOverwriteStrategy, setTarget
 
Methods inherited from class org.schmant.task.stub.AbstractActionTaskFactory
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources
 
Methods inherited from class org.schmant.task.stub.AbstractTaskFactory
copy, create, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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
 

Constructor Detail

TarTF

public TarTF()
Method Detail

setDefaultDirectoryEntrySettings

public TarTF setDefaultDirectoryEntrySettings(TarEntrySettings settings)

setDefaultFileEntrySettings

public TarTF setDefaultFileEntrySettings(TarEntrySettings settings)

addRule

public TarTF addRule(ArchiveEntrySettingsRule<? extends TarEntrySettings> rule)

addRules

public TarTF addRules(Object o)

clearRules

public TarTF clearRules()

setEntryStrategy

public TarTF setEntryStrategy(TarEntryStrategy strat)

createSpecification

protected TarTask createSpecification()
Description copied from class: AbstractTaskFactory
Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.

Specified by:
createSpecification in class AbstractTaskFactory<TarTF,TarTask>