org.schmant.task.text
Class IncludeFilesTF

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<U,T>
              extended by org.schmant.task.template.text.AbstractTextInsertionTaskFactory<IncludeFilesTF,IncludeFilesTask>
                  extended by org.schmant.task.text.IncludeFilesTF
All Implemented Interfaces:
ActionTaskConfigurable<IncludeFilesTF>, ActionTaskFactory<IncludeFilesTF,IncludeFilesTask>, LoggingConfigurable<IncludeFilesTF>, OverwriteConfigurable<IncludeFilesTF>, SourceConfigurable<IncludeFilesTF>, TargetConfigurable<IncludeFilesTF>, TemporaryDirectoryConfigurable<IncludeFilesTF>, GeneratorTaskConfigurable<IncludeFilesTF>, GeneratorTaskFactory<IncludeFilesTF,IncludeFilesTask>, ProcessTaskConfigurable<IncludeFilesTF>, ProcessTaskFactory<IncludeFilesTF,IncludeFilesTask>, TaskFactory<IncludeFilesTF,IncludeFilesTask>, TaskRunnable, CharacterFileConfigurable<IncludeFilesTF>, TextInsertionTaskConfigurable<IncludeFilesTF>

public final class IncludeFilesTF
extends AbstractTextInsertionTaskFactory<IncludeFilesTF,IncludeFilesTask>

Since:
0.8
Author:
Karl Gustafsson
Task_package:
org.schmant.task.taskpackage

Field Summary
 
Fields inherited from interface org.schmant.task.confable.OverwriteConfigurable
DEFAULT_OVERWRITE_STRATEGY
 
Constructor Summary
IncludeFilesTF()
           
 
Method Summary
 IncludeFilesTF addProjectFilesRoot(Object o)
           
 IncludeFilesTF addProjectFilesRoots(Object o)
           
 IncludeFilesTF addReplace(String text, String replace)
           
 IncludeFilesTF addReplaces(Object o)
           
 IncludeFilesTF addVariable(String name, String value)
           
 IncludeFilesTF addVariables(Map<String,String> variables)
           
 IncludeFilesTF clearProjectFilesRoots()
           
 IncludeFilesTF clearReplaces()
           
protected  IncludeFilesTask createSpecification()
          Subclasses implement this to create the task specification object that this factory uses to configure the task that it is creating.
 IncludeFilesTF setEscapeXmlCharacters(boolean b)
           
 IncludeFilesTF setIgnoreMissingVariables(boolean b)
           
 IncludeFilesTF setProjectFilesRoot(Object o)
           
 IncludeFilesTF setProjectFilesRoots(Object o)
           
 
Methods inherited from class org.schmant.task.template.text.AbstractTextInsertionTaskFactory
setBufferSize, setInputEncoding, setInputEncoding, setOutputEncoding, setOutputEncoding, setTempDirectory
 
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.confable.SourceConfigurable
addSource, addSources, clearSources, setRelativeToBase, setSource, setSources
 
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.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
 

Constructor Detail

IncludeFilesTF

public IncludeFilesTF()
Method Detail

setProjectFilesRoot

public IncludeFilesTF setProjectFilesRoot(Object o)

setProjectFilesRoots

public IncludeFilesTF setProjectFilesRoots(Object o)

addProjectFilesRoot

public IncludeFilesTF addProjectFilesRoot(Object o)

addProjectFilesRoots

public IncludeFilesTF addProjectFilesRoots(Object o)

clearProjectFilesRoots

public IncludeFilesTF clearProjectFilesRoots()

addVariable

public IncludeFilesTF addVariable(String name,
                                  String value)

addVariables

public IncludeFilesTF addVariables(Map<String,String> variables)

setIgnoreMissingVariables

public IncludeFilesTF setIgnoreMissingVariables(boolean b)

setEscapeXmlCharacters

public IncludeFilesTF setEscapeXmlCharacters(boolean b)

addReplace

public IncludeFilesTF addReplace(String text,
                                 String replace)

addReplaces

public IncludeFilesTF addReplaces(Object o)

clearReplaces

public IncludeFilesTF clearReplaces()

createSpecification

protected IncludeFilesTask 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<IncludeFilesTF,IncludeFilesTask>