org.schmant.task.confable
Interface OverwriteConfigurable<T extends OverwriteConfigurable<T>>
- All Known Subinterfaces:
- GeneratorTaskConfigurable<T>, GeneratorTaskFactory<T,U>, GeneratorTaskSpec<T>, JavacTaskFactory<T,U>, ProcessTaskConfigurable<T>, ProcessTaskFactory<T,U>, ProcessTaskSpec<T>, ProxyTaskConfigurable<T>, RecursiveProcessTaskConfigurable<T>, RecursiveProcessTaskFactory<T,U>, RecursiveProcessTaskSpec<T>, TextInsertionTaskConfigurable<T>
- All Known Implementing Classes:
- AbstractAddTextTask, AbstractAddTextTaskFactory, AbstractCallbackRecursiveProcessTask, AbstractGeneratorTask, AbstractGeneratorTaskFactory, AbstractJarTask, AbstractJarTaskFactory, AbstractJavacTask, AbstractJavacTaskFactory, AbstractJavaZipTask, AbstractJavaZipTaskFactory, AbstractLinkInsertionTask, AbstractLinkInsertionTaskFactory, AbstractProcessOneFileTask, AbstractProcessTask, AbstractProcessTaskFactory, AbstractProxyTask, AbstractProxyTaskFactory, AbstractRecursiveProcessTaskFactory, AbstractTextInsertionTask, AbstractTextInsertionTaskFactory, AbstractZipTask, AbstractZipTaskFactory, ApiLinksTask, ApiLinksTF, ArgumentInterpreterLinksTask, ArgumentInterpreterLinksTF, At4JUnzipTF, At4JZipTask, At4JZipTF, BZip2Task, BZip2TF, ClosureTask, CopyTask, CopyTF, EarTask, EarTF, ErrorIgnoringTask, ErrorIgnoringTF, ExtFindbugsTask, ExtFindbugsTF, ExtJarSignerTask, ExtJarSignerTF, ExtJavacTask, ExtJavacTF, FormatCharacterFileTask, FormatCharacterFileTF, GZipTask, GZipTF, IncludeFilesTask, IncludeFilesTF, JarTask, JarTF, JavaWorkspaceBuilderTF, Jdk6JavacTask, Jdk6JavacTF, LzmaTask, LzmaTF, MoveTask, MoveTF, RecursiveProcessTask, RecursiveProcessTF, RedirectReportTask, RedirectReportTF, SchmantTaskrefTask, SchmantTaskrefTF, SvnExportTask, SvnExportTF, TarTask, TarTF, TaskFactoryLinksTask, TaskFactoryLinksTF, TextAppendTask, TextAppendTF, TextPrependTask, TextPrependTF, TextReplaceTask, TextReplaceTF, TimedExecutionTask, TimedExecutionTF, TreeCopyTask, TreeCopyTF, UntarTF, WarTask, WarTF, XsltTask, XsltTF, ZipTask, ZipTF
public interface OverwriteConfigurable<T extends OverwriteConfigurable<T>>
This interface defines something that has a configurable overwriting
policy. This can be a task that can be configured to overwrite existing
target entities.
- Since:
- 0.5
- Author:
- Karl Gustafsson
DEFAULT_OVERWRITE_STRATEGY
static final OverwriteStrategy DEFAULT_OVERWRITE_STRATEGY
- The default value of the overwriting policy.
setOverwrite
T setOverwrite(boolean b)
- Should things be overwritten? If this is set to
true, it is
equivalent to setting the overwrite strategy to
DoOverwriteAndLogWarning. If this is set to false, it is
equivalent to setting the overwrite strategy to
DontOverwriteAndLogWarning.
- Parameters:
b - Should things be overwritten?
- Returns:
this
setOverwriteStrategy
T setOverwriteStrategy(OverwriteStrategy strat)
- Set a strategy for how to react to existing entities in locations where
the task wants to write.
- Parameters:
strat - The overwrite strategy.
- Returns:
this- Since:
- 0.8