Package edu.umd.cs.findbugs.anttask
Class FindBugsViewerTask
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
edu.umd.cs.findbugs.anttask.FindBugsViewerTask
- All Implemented Interfaces:
Cloneable
public class FindBugsViewerTask
extends org.apache.tools.ant.Task
FindBugsViewerTask.java -- Ant Task to launch the FindBugsFrame
To use, create a new task that refrences the ant task (such as
"findbugs-viewer"). Then call this task while passing in parameters to modify
it's behaviour. It supports several options that are the same as the findbugs
task:
-projectFile -debug -jvmargs -home -classpath -pluginList -timeout
It also adds some new options:
-look: string name representing look and feel. Can be "native", "plastic" or
"gtk" -loadbugs: file name of bug report to load
The below is an example of how this could be done in an ant script:
invalid input: '<'findbugs-viewer
home="${findbugs.home}" look="native" loadbugs="${findbugs.bugReport}"/>
Created on March 21, 2006, 12:57 PM
- Author:
- Mark McKay, mark@kitfox.com
-
Field Summary
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapperFields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
Constructors -
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.voidexecute()voidsetClasspathRef(org.apache.tools.ant.taskdefs.Ant.Reference r) Adds a reference to a classpath defined elsewhere.voidsetDebug(boolean flag) Set the debug flagvoidSet the home directory into which findbugs was installedvoidsetJvmargs(String args) Set any specific jvm argsvoidsetLoadbugs(File loadbugs) Sets the file that contains the XML output of a findbugs report.voidSet look.voidsetPluginList(org.apache.tools.ant.types.Path src) the plugin list to use.voidsetPluginListRef(org.apache.tools.ant.taskdefs.Ant.Reference r) Adds a reference to a plugin list defined elsewhere.voidsetProjectFile(File projectFile) Set the project filevoidsetTimeout(long timeout) Set timeout in milliseconds.Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, 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
-
Constructor Details
-
FindBugsViewerTask
public FindBugsViewerTask()Creates a new instance of FindBugsViewerTask
-
-
Method Details
-
setLoadbugs
Sets the file that contains the XML output of a findbugs report.- Parameters:
loadbugs- XML output from a findbugs session
-
setProjectFile
Set the project file -
setDebug
public void setDebug(boolean flag) Set the debug flag -
setJvmargs
Set any specific jvm args -
setLook
Set look. One of "native", "gtk" or "plastic" -
setHome
Set the home directory into which findbugs was installed -
createClasspath
public org.apache.tools.ant.types.Path createClasspath()Path to use for classpath. -
setClasspathRef
public void setClasspathRef(org.apache.tools.ant.taskdefs.Ant.Reference r) Adds a reference to a classpath defined elsewhere. -
setPluginList
public void setPluginList(org.apache.tools.ant.types.Path src) the plugin list to use. -
createPluginList
public org.apache.tools.ant.types.Path createPluginList()Path to use for plugin list. -
setPluginListRef
public void setPluginListRef(org.apache.tools.ant.taskdefs.Ant.Reference r) Adds a reference to a plugin list defined elsewhere. -
setTimeout
public void setTimeout(long timeout) Set timeout in milliseconds.- Parameters:
timeout- the timeout
-
execute
public void execute() throws org.apache.tools.ant.BuildException- Overrides:
executein classorg.apache.tools.ant.Task- Throws:
org.apache.tools.ant.BuildException
-