Class BugProperty

java.lang.Object
edu.umd.cs.findbugs.BugProperty
All Implemented Interfaces:
XMLWriteable, Serializable, Cloneable

public class BugProperty extends Object implements XMLWriteable, Serializable, Cloneable
Name/value metadata pair that may be attached to a BugInstance. These are different from BugAnnotations because they are not meant to be shown directly to the user.
Author:
David Hovemeyer
See Also:
  • Field Details

    • IS_BUG

      public static final String IS_BUG
      Boolean property defining whether or not the BugInstance is really a bug.
      See Also:
    • SEVERITY

      public static final String SEVERITY
      Integer property defining the warning severity (1=least severe, 5=most severe).
      See Also:
  • Method Details

    • clone

      protected Object clone()
      Overrides:
      clone in class Object
    • getName

      public String getName()
      Get name of property.
      Returns:
      name of property
    • getValue

      public String getValue()
      Get value of property.
      Returns:
      value of property
    • getValueAsBoolean

      public boolean getValueAsBoolean()
      Get value of property as boolean.
      Returns:
      value of property as a boolean
    • getValueAsInt

      public int getValueAsInt()
      Get value of property as an integer.
      Returns:
      value of property as integer
      Throws:
      NumberFormatException - if the value cannot be parsed as an integer
    • setValue

      public void setValue(String value)
      Set value of property.
      Parameters:
      value -
    • writeXML

      public void writeXML(XMLOutput xmlOutput) throws IOException
      Description copied from interface: XMLWriteable
      Write this object to given XMLOutput.
      Specified by:
      writeXML in interface XMLWriteable
      Parameters:
      xmlOutput - the XMLOutput for the document
      Throws:
      IOException