Package edu.umd.cs.findbugs
Class BugProperty
- java.lang.Object
-
- edu.umd.cs.findbugs.BugProperty
-
- All Implemented Interfaces:
XMLWriteable,java.io.Serializable,java.lang.Cloneable
public class BugProperty extends java.lang.Object implements XMLWriteable, java.io.Serializable, java.lang.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:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Objectclone()java.lang.StringgetName()Get name of property.java.lang.StringgetValue()Get value of property.booleangetValueAsBoolean()Get value of property as boolean.intgetValueAsInt()Get value of property as an integer.voidsetValue(java.lang.String value)Set value of property.voidwriteXML(XMLOutput xmlOutput)Write this object to given XMLOutput.
-
-
-
Field Detail
-
IS_BUG
public static final java.lang.String IS_BUG
Boolean property defining whether or not the BugInstance is really a bug.- See Also:
- Constant Field Values
-
SEVERITY
public static final java.lang.String SEVERITY
Integer property defining the warning severity (1=least severe, 5=most severe).- See Also:
- Constant Field Values
-
-
Method Detail
-
clone
protected java.lang.Object clone()
- Overrides:
clonein classjava.lang.Object
-
getName
public java.lang.String getName()
Get name of property.- Returns:
- name of property
-
getValue
public java.lang.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:
java.lang.NumberFormatException- if the value cannot be parsed as an integer
-
setValue
public void setValue(java.lang.String value)
Set value of property.- Parameters:
value-
-
writeXML
public void writeXML(XMLOutput xmlOutput) throws java.io.IOException
Description copied from interface:XMLWriteableWrite this object to given XMLOutput.- Specified by:
writeXMLin interfaceXMLWriteable- Parameters:
xmlOutput- the XMLOutput for the document- Throws:
java.io.IOException
-
-