public final class Severity extends EnumSyntax implements AttributeClass Severity is a printing attribute class, an enumeration, that denotes the severity of a
Instances of Severity do not appear in a Print Service's attribute set directly. Rather, a
PrinterStateReasonsattribute appears in the Print Service's attribute set. The
PrinterStateReasonsattribute contains zero, one, or more than one
PrinterStateReasonobjects which pertain to the Print Service's status, and each
PrinterStateReasonobject is associated with a Severity level of REPORT (least severe), WARNING, or ERROR (most severe). The printer adds a
PrinterStateReasonobject to the Print Service's
PrinterStateReasonsattribute when the corresponding condition becomes true of the printer, and the printer removes the
PrinterStateReasonobject again when the corresponding condition becomes false, regardless of whether the Print Service's overall
Severity.toString()returns either "error", "warning", or "report". The string values returned by each individual
toString()methods, concatenated together with a hyphen (
"-") in between, gives the IPP keyword value for a
PrinterStateReasons. The category name returned by
getName()gives the IPP attribute name.
- See Also:
- Serialized Form
Fields Modifier and Type Field Description
ERRORIndicates that the
PrinterStateReasonis an "error" (most severe).
REPORTIndicates that the
PrinterStateReasonis a "report" (least severe).
WARNINGIndicates that the
PrinterStateReasonis a "warning."
Constructors Modifier Constructor Description
Severity(int value)Construct a new severity enumeration value with the given integer value.
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
Class<? extends Attribute>
getCategory()Get the printing attribute class which is to be used as the "category" for this printing attribute value.
getEnumValueTable()Returns the enumeration value table for class Severity.
getName()Get the name of the category of which this attribute value is an instance.
getStringTable()Returns the string table for class Severity.
Methods inherited from class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
public static final Severity REPORTIndicates that the
PrinterStateReasonis a "report" (least severe). An implementation may choose to omit some or all reports. Some reports specify finer granularity about the printer state; others serve as a precursor to a warning. A report must contain nothing that could affect the printed output.
public static final Severity WARNINGIndicates that the
PrinterStateReasonis a "warning." An implementation may choose to omit some or all warnings. Warnings serve as a precursor to an error. A warning must contain nothing that prevents a job from completing, though in some cases the output may be of lower quality.
public static final Severity ERROR
protected String getStringTable()Returns the string table for class Severity.
protected EnumSyntax getEnumValueTable()Returns the enumeration value table for class Severity.
getCategoryGet the printing attribute class which is to be used as the "category" for this printing attribute value.
For class Severity, the category is class Severity itself.