org.schmant.task.at4j.zip
Class At4JZipTF

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<T,U>
              extended by org.schmant.task.template.io.zip.AbstractZipTaskFactory<At4JZipTF,At4JZipTask>
                  extended by org.schmant.task.at4j.zip.At4JZipTF
All Implemented Interfaces:
ActionTaskConfigurable<At4JZipTF>, ActionTaskFactory<At4JZipTF,At4JZipTask>, LoggingConfigurable<At4JZipTF>, OverwriteConfigurable<At4JZipTF>, SourceConfigurable<At4JZipTF>, TargetConfigurable<At4JZipTF>, GeneratorTaskConfigurable<At4JZipTF>, GeneratorTaskFactory<At4JZipTF,At4JZipTask>, ProcessTaskConfigurable<At4JZipTF>, ProcessTaskFactory<At4JZipTF,At4JZipTask>, TaskFactory<At4JZipTF,At4JZipTask>, TaskRunnable

public final class At4JZipTF
extends AbstractZipTaskFactory<At4JZipTF,At4JZipTask>

See At4JZipTF

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
At4JZipTF()
           
 
Method Summary
 At4JZipTF addRule(ArchiveEntrySettingsRule<? extends ZipEntrySettings> rule)
           
 At4JZipTF addRules(Object o)
           
 At4JZipTF clearRules()
           
protected  At4JZipTask createSpecification()
          Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.
 At4JZipTF setCompressionLevel(CompressionLevel level)
           
 At4JZipTF setDefaultDirectoryEntrySettings(ZipEntrySettings settings)
           
 At4JZipTF setDefaultFileEntrySettings(ZipEntrySettings settings)
           
 At4JZipTF setFileNameEncodingCharset(Charset cs)
           
 At4JZipTF setFileNameEncodingCharset(String name)
           
 At4JZipTF setInternalFileAttributesStrategy(InternalFileAttributesStrategy strat)
           
 At4JZipTF setTextEncodingCharset(Charset cs)
           
 At4JZipTF setTextEncodingCharset(String name)
           
 
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

At4JZipTF

public At4JZipTF()
Method Detail

setInternalFileAttributesStrategy

public At4JZipTF setInternalFileAttributesStrategy(InternalFileAttributesStrategy strat)

setDefaultDirectoryEntrySettings

public At4JZipTF setDefaultDirectoryEntrySettings(ZipEntrySettings settings)

setDefaultFileEntrySettings

public At4JZipTF setDefaultFileEntrySettings(ZipEntrySettings settings)

addRule

public At4JZipTF addRule(ArchiveEntrySettingsRule<? extends ZipEntrySettings> rule)

addRules

public At4JZipTF addRules(Object o)

clearRules

public At4JZipTF clearRules()

setFileNameEncodingCharset

public At4JZipTF setFileNameEncodingCharset(Charset cs)

setFileNameEncodingCharset

public At4JZipTF setFileNameEncodingCharset(String name)

setTextEncodingCharset

public At4JZipTF setTextEncodingCharset(Charset cs)

setTextEncodingCharset

public At4JZipTF setTextEncodingCharset(String name)

setCompressionLevel

public At4JZipTF setCompressionLevel(CompressionLevel level)

createSpecification

protected At4JZipTask 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<At4JZipTF,At4JZipTask>