Package edu.umd.cs.findbugs.anttask
Class AbstractFindBugsTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
edu.umd.cs.findbugs.anttask.AbstractFindBugsTask
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
ComputeBugHistoryTask,ConvertXmlToTextTask,FilterBugsTask,FindBugsTask,MineBugHistoryTask,SetBugDatabaseInfoTask,UnionBugs2
public abstract class AbstractFindBugsTask
extends org.apache.tools.ant.Task
Abstract base class for Ant tasks that run programs (main() methods) in
findbugs.jar or findbugsGUI.jar.
- Author:
- David Hovemeyer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.tools.ant.types.PathPath to use for classpath.org.apache.tools.ant.types.PathPath to use for plugin list.Create a SystemProperty (to handle <systemProperty> elements).voidexecute()voidsetClasspath(org.apache.tools.ant.types.Path src) Set the classpath to use.voidsetClasspathRef(org.apache.tools.ant.types.Reference r) Adds a reference to a classpath defined elsewhere.voidsetDebug(boolean flag) Set the debug flagvoidsetErrorProperty(String name) Tells this task to set the property with the given name to "true" when there were errors.voidsetFailOnError(boolean flag) Set the failOnError flagvoidSet the home directory into which findbugs was installedvoidSet the command used to start the VMvoidsetJvmargs(String args) Set any specific jvm argsvoidsetPluginList(org.apache.tools.ant.types.Path src) the plugin list to use.voidsetPluginListRef(org.apache.tools.ant.types.Reference r) Adds a reference to a plugin list defined elsewhere.voidsetTimeout(long timeout) Set timeout in milliseconds.Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, init, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeMethods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
-
Field Details
-
FINDBUGS_JAR
- See Also:
-
DEFAULT_TIMEOUT
public static final long DEFAULT_TIMEOUT- See Also:
-
RESULT_PROPERTY_SUFFIX
- See Also:
-
execResultProperty
-
-
Method Details
-
setHome
Set the home directory into which findbugs was installed- Parameters:
homeDir- installation directory
-
setDebug
public void setDebug(boolean flag) Set the debug flag- Parameters:
flag-trueto enable debugging
-
setJvmargs
Set any specific jvm args- Parameters:
args- JVM arguments
-
setJvm
Set the command used to start the VM- Parameters:
jvm- command used to start the VM
-
setTimeout
public void setTimeout(long timeout) Set timeout in milliseconds.- Parameters:
timeout- the timeout
-
setFailOnError
public void setFailOnError(boolean flag) Set the failOnError flag- Parameters:
flag-trueto enable
-
setErrorProperty
Tells this task to set the property with the given name to "true" when there were errors.- Parameters:
name- property to set to "true" on errors
-
createSystemProperty
Create a SystemProperty (to handle <systemProperty> elements).- Returns:
- new property
-
setClasspath
public void setClasspath(org.apache.tools.ant.types.Path src) Set the classpath to use.- Parameters:
src- classpath to use
-
createClasspath
public org.apache.tools.ant.types.Path createClasspath()Path to use for classpath.- Returns:
- path to use for classpath
-
setClasspathRef
public void setClasspathRef(org.apache.tools.ant.types.Reference r) Adds a reference to a classpath defined elsewhere.- Parameters:
r- reference to a classpath defined elsewhere
-
setPluginList
public void setPluginList(org.apache.tools.ant.types.Path src) the plugin list to use.- Parameters:
src- plugin list to use
-
createPluginList
public org.apache.tools.ant.types.Path createPluginList()Path to use for plugin list.- Returns:
- path to use for plugin list
-
setPluginListRef
public void setPluginListRef(org.apache.tools.ant.types.Reference r) Adds a reference to a plugin list defined elsewhere.- Parameters:
r- reference to a plugin list defined elsewhere
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException
-