FileDocCategorySizeDatePackage
Severity.javaAPI DocJava SE 5 API4899Fri Aug 26 14:57:46 BST 2005javax.print.attribute.standard

Severity

public final class Severity extends EnumSyntax implements Attribute
Class Severity is a printing attribute class, an enumeration, that denotes the severity of a {@link PrinterStateReason PrinterStateReason} attribute.

Instances of Severity do not appear in a Print Service's attribute set directly. Rather, a {@link PrinterStateReasons PrinterStateReasons} attribute appears in the Print Service's attribute set. The {@link PrinterStateReasons PrinterStateReasons} attribute contains zero, one, or more than one {@link PrinterStateReason PrinterStateReason} objects which pertain to the Print Service's status, and each {@link PrinterStateReason PrinterStateReason} object is associated with a Severity level of REPORT (least severe), WARNING, or ERROR (most severe). The printer adds a {@link PrinterStateReason PrinterStateReason} object to the Print Service's {@link PrinterStateReasons PrinterStateReasons} attribute when the corresponding condition becomes true of the printer, and the printer removes the {@link PrinterStateReason PrinterStateReason} object again when the corresponding condition becomes false, regardless of whether the Print Service's overall {@link PrinterState PrinterState} also changed.

IPP Compatibility: Severity.toString() returns either "error", "warning", or "report". The string values returned by each individual {@link PrinterStateReason} and associated {@link Severity} object's toString() methods, concatenated together with a hyphen ("-") in between, gives the IPP keyword value for a {@link PrinterStateReasons}. The category name returned by getName() gives the IPP attribute name.

author
Alan Kaminsky

Fields Summary
private static final long
serialVersionUID
public static final Severity
REPORT
Indicates that the {@link PrinterStateReason PrinterStateReason} is 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
WARNING
Indicates that the {@link PrinterStateReason PrinterStateReason} is 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
Indicates that the {@link PrinterStateReason PrinterStateReason} is an "error" (most severe). An implementation must include all errors. If this attribute contains one or more errors, the printer's {@link PrinterState PrinterState} must be STOPPED.
private static final String[]
myStringTable
private static final Severity[]
myEnumValueTable
Constructors Summary
protected Severity(int value)
Construct a new severity enumeration value with the given integer value.

param
value Integer value.

    
                           
       
	super (value);
    
Methods Summary
public final java.lang.ClassgetCategory()
Get 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.

return
Printing attribute class (category), an instance of class {@link java.lang.Class java.lang.Class}.

	return Severity.class;
    
protected javax.print.attribute.EnumSyntax[]getEnumValueTable()
Returns the enumeration value table for class Severity.

	return myEnumValueTable;
    
public final java.lang.StringgetName()
Get the name of the category of which this attribute value is an instance.

For class Severit, the category name is "severity".

return
Attribute category name.

	return "severity";
    
protected java.lang.String[]getStringTable()
Returns the string table for class Severity.


                
       
	return myStringTable;