org.schmant.task.text
Class TextAppendTask

java.lang.Object
  extended by org.schmant.support.AbstractArgumentChecker
      extended by org.schmant.task.stub.AbstractTask<T>
          extended by org.schmant.task.stub.AbstractActionTask<T>
              extended by org.schmant.task.stub.AbstractProcessTask<T>
                  extended by org.schmant.task.text.AbstractAddTextTask<TextAppendTask>
                      extended by org.schmant.task.text.TextAppendTask
All Implemented Interfaces:
TaskDependency, ActionTaskConfigurable<TextAppendTask>, ActionTaskSpec<TextAppendTask>, LoggingConfigurable<TextAppendTask>, OverwriteConfigurable<TextAppendTask>, SourceConfigurable<TextAppendTask>, SourceConfigured, TargetConfigurable<TextAppendTask>, TargetConfigured, GeneratorTaskConfigurable<TextAppendTask>, GeneratorTaskSpec<TextAppendTask>, ProcessTaskConfigurable<TextAppendTask>, ProcessTaskSpec<TextAppendTask>, Task, TaskRunnable, TaskSpecification<TextAppendTask>

public final class TextAppendTask
extends AbstractAddTextTask<TextAppendTask>

See TextAppendTF

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
 
Method Summary
protected  void runInternal(Report r)
          Subclasses implement this.
 
Methods inherited from class org.schmant.task.text.AbstractAddTextTask
copyProperties, getInputEncoding, getOutputEncoding, getText, getTextEncoding, setInputEncoding, setInputEncoding, setOutputEncoding, setOutputEncoding, setText, setTextEncoding, validate
 
Methods inherited from class org.schmant.task.stub.AbstractProcessTask
getOverwriteStrategy, getTarget, isTargetMandatory, setOverwrite, setOverwriteStrategy, setTarget, toString
 
Methods inherited from class org.schmant.task.stub.AbstractActionTask
addSource, addSources, clearSources, getRelativeToBase, getSource, getSources, isMoreThanOneSourceAllowed, isSourcesMandatory, setRelativeToBase, setSource, setSources
 
Methods inherited from class org.schmant.task.stub.AbstractTask
cancel, createTask, getDefaultLogFooter, getDefaultLogHeader, getDependencyForTasksScheduledByThisTask, getDependencyObservable, getFailureCause, getLogFooter, getLogHeader, getSatisfiedStateLock, getThis, isCancelled, isDone, isInterrupted, isRunning, isSatisfied, isSuccessful, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging
 
Methods inherited from class org.schmant.support.AbstractArgumentChecker
check, check, check, check
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.schmant.task.confable.SourceConfigurable
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources
 
Methods inherited from interface org.schmant.task.confable.SourceConfigured
getSource, getSources
 
Methods inherited from interface org.schmant.task.TaskSpecification
createTask
 
Methods inherited from interface org.schmant.task.confable.LoggingConfigurable
setLogFooter, setLogHeader, setReportLevel, setTraceLogging
 

Method Detail

runInternal

protected void runInternal(Report r)
                    throws Exception
Description copied from class: AbstractTask
Subclasses implement this. The task is AbstractTask.validate(Report):d before this method is called, see AbstractTask.run().

Specified by:
runInternal in class AbstractTask<TextAppendTask>
Parameters:
r - The current thread's Report.
Throws:
Exception - On errors.