- java.lang.Object
 - 
- javax.print.attribute.EnumSyntax
 - 
- javax.print.attribute.standard.PrinterState
 
 
 
- 
- All Implemented Interfaces:
 Serializable,Cloneable,Attribute,PrintServiceAttribute
public final class PrinterState extends EnumSyntax implements PrintServiceAttribute
ClassPrinterStateis a printing attribute class, an enumeration, that identifies the current state of a printer. ClassPrinterStatedefines standard printer state values. A Print Service implementation only needs to report those printer states which are appropriate for the particular implementation; it does not have to report every defined printer state. ThePrinterStateReasonsattribute augments thePrinterStateattribute to give more detailed information about the printer in given printer state.IPP Compatibility: The category name returned by
getName()is the IPP attribute name. The enumeration's integer value is the IPP enum value. ThetoString()method returns the IPP string representation of the attribute value.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static PrinterStateIDLEIndicates that new jobs can start processing without waiting.static PrinterStatePROCESSINGIndicates that jobs are processing; new jobs will wait before processing.static PrinterStateSTOPPEDIndicates that no jobs can be processed and intervention is required.static PrinterStateUNKNOWNThe printer state is unknown. 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedPrinterState(int value)Construct a new printer state enumeration value with the given integer value. 
- 
Method Summary
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.protected EnumSyntax[]getEnumValueTable()Returns the enumeration value table for classPrinterState.StringgetName()Get the name of the category of which this attribute value is an instance.protected String[]getStringTable()Returns the string table for classPrinterState.- 
Methods declared in class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString 
 - 
 
 - 
 
- 
- 
Field Detail
- 
UNKNOWN
public static final PrinterState UNKNOWN
The printer state is unknown. 
- 
IDLE
public static final PrinterState IDLE
Indicates that new jobs can start processing without waiting. 
- 
PROCESSING
public static final PrinterState PROCESSING
Indicates that jobs are processing; new jobs will wait before processing. 
- 
STOPPED
public static final PrinterState STOPPED
Indicates that no jobs can be processed and intervention is required. 
 - 
 
- 
Method Detail
- 
getStringTable
protected String[] getStringTable()
Returns the string table for classPrinterState.- Overrides:
 getStringTablein classEnumSyntax- Returns:
 - the string table
 
 
- 
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
Returns the enumeration value table for classPrinterState.- Overrides:
 getEnumValueTablein classEnumSyntax- Returns:
 - the value table
 
 
- 
getCategory
public final Class<? extends Attribute> getCategory()
Get the printing attribute class which is to be used as the "category" for this printing attribute value.For class
PrinterState, the category is classPrinterStateitself.- Specified by:
 getCategoryin interfaceAttribute- Returns:
 - printing attribute class (category), an instance of class
         
java.lang.Class 
 
 - 
 
 -