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.
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • 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:
    • name

      private final String name
    • value

      private String value
    • next

      private BugProperty next
  • Constructor Details

    • BugProperty

      BugProperty(String name, String value)
      Constructor.
      Parameters:
      name - name of property
      value - value of property
  • 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 -
    • setNext

      void setNext(BugProperty next)
      Set next property in list.
      Parameters:
      next - next property in list
    • getNext

      BugProperty getNext()
      Get next property in list.
      Returns:
      next property in list
    • 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