org.netbeans.validation.api
Enum Severity

java.lang.Object
  extended by java.lang.Enum<Severity>
      extended by org.netbeans.validation.api.Severity
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Severity>

public enum Severity
extends java.lang.Enum<Severity>

Indicates the severity of a problem. See Problem.Kind.

Author:
Tim Boudreau

Enum Constant Summary
Enum Constant and Description
FATAL
          A fatal problem with user input which must be corrected
INFO
          An information message for the user, which should not block them from proceeding but may provide advice
WARNING
          A warning to the user that they should change a value, but which does not block them from proceeding
 
Method Summary
Modifier and Type Method and Description
 java.awt.image.BufferedImage badge()
           
 java.awt.Color color()
          Get a suitable color for displaying problem text
 javax.swing.Icon icon()
          Get an icon version of the warning image
 java.awt.image.BufferedImage image()
          Get a warning icon as an image
static Severity valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static Severity[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

INFO

public static final Severity INFO
An information message for the user, which should not block them from proceeding but may provide advice


WARNING

public static final Severity WARNING
A warning to the user that they should change a value, but which does not block them from proceeding


FATAL

public static final Severity FATAL
A fatal problem with user input which must be corrected

Method Detail

values

public static Severity[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Severity c : Severity.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Severity valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

image

public java.awt.image.BufferedImage image()
Get a warning icon as an image

Returns:
An image

icon

public javax.swing.Icon icon()
Get an icon version of the warning image

Returns:
An icon

color

public java.awt.Color color()
Get a suitable color for displaying problem text

Returns:
A color

badge

public java.awt.image.BufferedImage badge()