Class FindBugsViewerTask

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
edu.umd.cs.findbugs.anttask.AbstractFindBugsTask
edu.umd.cs.findbugs.anttask.FindBugsViewerTask
All Implemented Interfaces:
Cloneable

public class FindBugsViewerTask extends AbstractFindBugsTask
FindBugsViewerTask.java -- Ant Task to launch the FindBugsFrame To use, create a new task that references 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: <taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask" classpath="C:\dev\cvs.sourceforge.net\findbugs\lib\findbugs-ant.jar" /> <taskdef name="findbugs-viewer" classname="edu.umd.cs.findbugs.anttask.FindBugsViewerTask" classpath="C:\dev\cvs.sourceforge.net\findbugs\lib\findbugs-ant.jar" /> <property name="findbugs.home" location="C:\dev\cvs.sourceforge.net\findbugs" /> <property name="findbugs.bugReport" location="bcel-fb.xml" /> <target name="findbugs-viewer" depends="jar"> <findbugs-viewer home="${findbugs.home}" look="native" loadbugs="${findbugs.bugReport}"/> </target> Created on March 21, 2006, 12:57 PM
  • Field Details

    • NO_TIMEOUT

      private static final long NO_TIMEOUT
      See Also:
    • projectFile

      private File projectFile
    • loadbugs

      private File loadbugs
    • look

      private String look
  • Constructor Details

    • FindBugsViewerTask

      public FindBugsViewerTask()
      Creates a new instance of FindBugsViewerTask
  • Method Details

    • setLoadbugs

      public void setLoadbugs(File loadbugs)
      Sets the file that contains the XML output of a findbugs report.
      Parameters:
      loadbugs - XML output from a findbugs session
    • setProjectFile

      public void setProjectFile(File projectFile)
      Set the project file
      Parameters:
      projectFile - project file
    • setLook

      public void setLook(String look)
      Set look. One of "native", "gtk" or "plastic"
      Parameters:
      look - One of "native", "gtk" or "plastic
    • configureFindbugsEngine

      protected void configureFindbugsEngine()
      Specified by:
      configureFindbugsEngine in class AbstractFindBugsTask
    • beforeExecuteJavaProcess

      protected void beforeExecuteJavaProcess()
      Specified by:
      beforeExecuteJavaProcess in class AbstractFindBugsTask