org.schmant.task.text
Class AbstractAddTextTaskFactory<T extends AbstractAddTextTaskFactory<T,U>,U extends AbstractAddTextTask<U>>

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.text.AbstractAddTextTaskFactory<T,U>
All Implemented Interfaces:
ActionTaskConfigurable<T>, ActionTaskFactory<T,U>, LoggingConfigurable<T>, OverwriteConfigurable<T>, SourceConfigurable<T>, TargetConfigurable<T>, GeneratorTaskConfigurable<T>, GeneratorTaskFactory<T,U>, ProcessTaskConfigurable<T>, ProcessTaskFactory<T,U>, TaskFactory<T,U>, TaskRunnable, CharacterFileConfigurable<T>
Direct Known Subclasses:
TextAppendTF, TextPrependTF

public abstract class AbstractAddTextTaskFactory<T extends AbstractAddTextTaskFactory<T,U>,U extends AbstractAddTextTask<U>>
extends AbstractProcessTaskFactory<T,U>
implements CharacterFileConfigurable<T>

Abstract base class for factories for text-adding tasks.

Since:
0.5
Author:
Karl Gustafsson
Task_package:
org.schmant.task.base

Field Summary
 
Fields inherited from interface org.schmant.task.confable.OverwriteConfigurable
DEFAULT_OVERWRITE_STRATEGY
 
Constructor Summary
AbstractAddTextTaskFactory()
           
 
Method Summary
 T setInputEncoding(Charset cs)
           
 T setInputEncoding(String name)
           
 T setOutputEncoding(Charset cs)
           
 T setOutputEncoding(String name)
           
 T setText(Object o)
           
 T setTextEncoding(Charset cs)
           
 
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, createSpecification, 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

AbstractAddTextTaskFactory

public AbstractAddTextTaskFactory()
Method Detail

setText

public final T setText(Object o)

setInputEncoding

public final T setInputEncoding(String name)
Specified by:
setInputEncoding in interface CharacterFileConfigurable<T extends AbstractAddTextTaskFactory<T,U>>

setInputEncoding

public final T setInputEncoding(Charset cs)
Specified by:
setInputEncoding in interface CharacterFileConfigurable<T extends AbstractAddTextTaskFactory<T,U>>

setOutputEncoding

public final T setOutputEncoding(String name)
Specified by:
setOutputEncoding in interface CharacterFileConfigurable<T extends AbstractAddTextTaskFactory<T,U>>

setOutputEncoding

public final T setOutputEncoding(Charset cs)
Specified by:
setOutputEncoding in interface CharacterFileConfigurable<T extends AbstractAddTextTaskFactory<T,U>>

setTextEncoding

public final T setTextEncoding(Charset cs)