org.schmant.task.findbugs
Class ExtFindbugsTF
java.lang.Object
org.schmant.task.stub.AbstractTaskFactory<T,U>
org.schmant.task.template.process.AbstractExtProcessTaskFactory<T,U>
org.schmant.task.template.jdk.java.AbstractExtJvmTaskFactory<ExtFindbugsTF,ExtFindbugsTask>
org.schmant.task.findbugs.ExtFindbugsTF
- All Implemented Interfaces:
- ActionTaskConfigurable<ExtFindbugsTF>, ActionTaskFactory<ExtFindbugsTF,ExtFindbugsTask>, ArgumentsConfigurable<ExtFindbugsTF>, ClasspathConfigurable<ExtFindbugsTF>, LoggingConfigurable<ExtFindbugsTF>, OverwriteConfigurable<ExtFindbugsTF>, SourceConfigurable<ExtFindbugsTF>, TargetConfigurable<ExtFindbugsTF>, FindbugsConfigurable<ExtFindbugsTF>, GeneratorTaskConfigurable<ExtFindbugsTF>, GeneratorTaskFactory<ExtFindbugsTF,ExtFindbugsTask>, ProcessTaskConfigurable<ExtFindbugsTF>, ProcessTaskFactory<ExtFindbugsTF,ExtFindbugsTask>, TaskFactory<ExtFindbugsTF,ExtFindbugsTask>, TaskRunnable, ExtJvmConfigurable<ExtFindbugsTF>, ExtJvmTaskConfigurable<ExtFindbugsTF>, JvmConfigurable<ExtFindbugsTF>, JvmOptionsConfigurable<ExtFindbugsTF>, JavaHomeConfigurable<ExtFindbugsTF>, ExtProcessConfigurable<ExtFindbugsTF>
public final class ExtFindbugsTF
- extends AbstractExtJvmTaskFactory<ExtFindbugsTF,ExtFindbugsTask>
- implements ProcessTaskFactory<ExtFindbugsTF,ExtFindbugsTask>, FindbugsConfigurable<ExtFindbugsTF>
Factory for ExtFindbugsTask.
See ExtFindbugsTF
- Since:
- 0.5
- Author:
- Karl Gustafsson
- See Also:
ExtFindbugsTask- Task_package:
- net.findbugs
| Methods inherited from class org.schmant.task.template.jdk.java.AbstractExtJvmTaskFactory |
addClasspathDecorator, addClasspathDecorators, addClasspathEntries, addClasspathEntry, addJvmOption, addJvmOptions, clearClasspathDecorators, clearClasspathEntries, clearJvmOptions, setJavaExecutable, setJavaHome |
| Methods inherited from class org.schmant.task.template.process.AbstractExtProcessTaskFactory |
addArgument, addArguments, addEnvironmentVariable, addEnvironmentVariables, clearArguments, clearEnvironmentVariables, setFailOnErrors, setInheritEnvironmentVariables, setStderrStrategy, setStdoutStrategy, setWorkingDirectory |
| Methods inherited from class org.schmant.task.stub.AbstractTaskFactory |
copy, create, getLastCreated, getSpecification, getThis, run, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString |
ExtFindbugsTF
public ExtFindbugsTF()
setFindbugsExecutable
public ExtFindbugsTF setFindbugsExecutable(Object o)
throws FileNotFoundException
- Throws:
FileNotFoundException
setMaxHeapInMegabytes
public ExtFindbugsTF setMaxHeapInMegabytes(int n)
setDebug
public ExtFindbugsTF setDebug(boolean b)
- Specified by:
setDebug in interface FindbugsConfigurable<ExtFindbugsTF>
setEffortLevel
public ExtFindbugsTF setEffortLevel(FindbugsEffortLevel l)
- Specified by:
setEffortLevel in interface FindbugsConfigurable<ExtFindbugsTF>
addSystemProperty
public ExtFindbugsTF addSystemProperty(String name,
String value)
addSystemProperties
public ExtFindbugsTF addSystemProperties(Object o)
clearSystemProperties
public ExtFindbugsTF clearSystemProperties()
setProjectFile
public ExtFindbugsTF setProjectFile(Object o)
- Specified by:
setProjectFile in interface FindbugsConfigurable<ExtFindbugsTF>
setSortByClass
public ExtFindbugsTF setSortByClass(boolean b)
- Specified by:
setSortByClass in interface FindbugsConfigurable<ExtFindbugsTF>
setIncludeFilterFile
public ExtFindbugsTF setIncludeFilterFile(Object o)
- Specified by:
setIncludeFilterFile in interface FindbugsConfigurable<ExtFindbugsTF>
setExcludeFilterFile
public ExtFindbugsTF setExcludeFilterFile(Object o)
- Specified by:
setExcludeFilterFile in interface FindbugsConfigurable<ExtFindbugsTF>
setClassesAndPackagesToAnalyze
public ExtFindbugsTF setClassesAndPackagesToAnalyze(String s)
- Specified by:
setClassesAndPackagesToAnalyze in interface FindbugsConfigurable<ExtFindbugsTF>
setFindbugsReportLevel
public ExtFindbugsTF setFindbugsReportLevel(FindbugsReportLevel l)
- Specified by:
setFindbugsReportLevel in interface FindbugsConfigurable<ExtFindbugsTF>
setFindbugsReportFormat
public ExtFindbugsTF setFindbugsReportFormat(FindbugsReportFormat f)
- Specified by:
setFindbugsReportFormat in interface FindbugsConfigurable<ExtFindbugsTF>
setXmlWithMessages
public ExtFindbugsTF setXmlWithMessages(boolean b)
- Specified by:
setXmlWithMessages in interface FindbugsConfigurable<ExtFindbugsTF>
setHtmlStylesheet
public ExtFindbugsTF setHtmlStylesheet(String name)
- Specified by:
setHtmlStylesheet in interface FindbugsConfigurable<ExtFindbugsTF>
setTarget
public ExtFindbugsTF setTarget(Object o)
- Description copied from interface:
TargetConfigurable
- Set the target.
- Specified by:
setTarget in interface TargetConfigurable<ExtFindbugsTF>
- Parameters:
o - The target.
- Returns:
this
setOverwrite
public ExtFindbugsTF setOverwrite(boolean b)
- Description copied from interface:
OverwriteConfigurable
- 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.
- Specified by:
setOverwrite in interface OverwriteConfigurable<ExtFindbugsTF>
- Parameters:
b - Should things be overwritten?
- Returns:
this
setOverwriteStrategy
public ExtFindbugsTF setOverwriteStrategy(OverwriteStrategy strat)
- Description copied from interface:
OverwriteConfigurable
- Set a strategy for how to react to existing entities in locations where
the task wants to write.
- Specified by:
setOverwriteStrategy in interface OverwriteConfigurable<ExtFindbugsTF>
- Parameters:
strat - The overwrite strategy.
- Returns:
this
setNested
public ExtFindbugsTF setNested(boolean b)
- Specified by:
setNested in interface FindbugsConfigurable<ExtFindbugsTF>
addAuxClasspathEntry
public ExtFindbugsTF addAuxClasspathEntry(Object o)
- Specified by:
addAuxClasspathEntry in interface FindbugsConfigurable<ExtFindbugsTF>
addAuxClasspathEntries
public ExtFindbugsTF addAuxClasspathEntries(Object o)
- Specified by:
addAuxClasspathEntries in interface FindbugsConfigurable<ExtFindbugsTF>
clearAuxClasspathEntries
public ExtFindbugsTF clearAuxClasspathEntries()
- Specified by:
clearAuxClasspathEntries in interface FindbugsConfigurable<ExtFindbugsTF>
addSourceCodeContainer
public ExtFindbugsTF addSourceCodeContainer(Object o)
- Specified by:
addSourceCodeContainer in interface FindbugsConfigurable<ExtFindbugsTF>
addSourceCodeContainers
public ExtFindbugsTF addSourceCodeContainers(Object o)
- Specified by:
addSourceCodeContainers in interface FindbugsConfigurable<ExtFindbugsTF>
clearSourceCodeContainers
public ExtFindbugsTF clearSourceCodeContainers()
- Specified by:
clearSourceCodeContainers in interface FindbugsConfigurable<ExtFindbugsTF>
setSource
public ExtFindbugsTF setSource(Object o)
- Description copied from interface:
SourceConfigurable
- Set one or several sources, discarding previously set sources.
- Specified by:
setSource in interface SourceConfigurable<ExtFindbugsTF>
- Parameters:
o - The source. If this is a Collection or an
array, it is flattened (see
FlatteningList), and all objects in
the collection or array are set.
- Returns:
this
setSources
public ExtFindbugsTF setSources(Object o)
- Description copied from interface:
SourceConfigurable
- This method does the same as
SourceConfigurable.setSource(Object)
- Specified by:
setSources in interface SourceConfigurable<ExtFindbugsTF>
- Parameters:
o - The source or sources.
- Returns:
this
addSource
public ExtFindbugsTF addSource(Object o)
- Description copied from interface:
SourceConfigurable
- Add one or several sources.
- Specified by:
addSource in interface SourceConfigurable<ExtFindbugsTF>
- Parameters:
o - The source. If this is a Collection or an
array, it is flattened (see
FlatteningList), and all sources in the
collection or array are added.
- Returns:
this
addSources
public ExtFindbugsTF addSources(Object o)
- Description copied from interface:
SourceConfigurable
- This method does the same as
SourceConfigurable.addSource(Object)
- Specified by:
addSources in interface SourceConfigurable<ExtFindbugsTF>
- Parameters:
o - The source or sources.
- Returns:
this
clearSources
public ExtFindbugsTF clearSources()
- Description copied from interface:
SourceConfigurable
- Clear the collection of sources.
- Specified by:
clearSources in interface SourceConfigurable<ExtFindbugsTF>
- Returns:
this.
setRelativeToBase
public ExtFindbugsTF setRelativeToBase(RelativeLocation rel)
- Description copied from interface:
SourceConfigurable
- This property is set with the task's source's location relative to a
base location if the task is run within a recursive task. The base
location is the location of the source of the recursive task.
If the SourceConfigurable (this object) is an action task factory
that is used in a recursive action task, the recursive action
task sets this property for each created task.
- Specified by:
setRelativeToBase in interface SourceConfigurable<ExtFindbugsTF>
- Parameters:
rel - The source's location relative to the base location.
- Returns:
this
createSpecification
protected ExtFindbugsTask 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<ExtFindbugsTF,ExtFindbugsTask>