- 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 SummaryFields 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 SummaryConstructors Modifier Constructor Description protectedPrinterState(int value)Construct a new printer state enumeration value with the given integer value.
 - 
Method SummaryAll 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.EnumSyntaxclone, getOffset, getValue, hashCode, readResolve, toString
 
- 
 
- 
- 
- 
Field Detail- 
UNKNOWNpublic static final PrinterState UNKNOWN The printer state is unknown.
 - 
IDLEpublic static final PrinterState IDLE Indicates that new jobs can start processing without waiting.
 - 
PROCESSINGpublic static final PrinterState PROCESSING Indicates that jobs are processing; new jobs will wait before processing.
 - 
STOPPEDpublic static final PrinterState STOPPED Indicates that no jobs can be processed and intervention is required.
 
- 
 - 
Method Detail- 
getStringTableprotected String[] getStringTable() Returns the string table for classPrinterState.- Overrides:
- getStringTablein class- EnumSyntax
- Returns:
- the string table
 
 - 
getEnumValueTableprotected EnumSyntax[] getEnumValueTable() Returns the enumeration value table for classPrinterState.- Overrides:
- getEnumValueTablein class- EnumSyntax
- Returns:
- the value table
 
 - 
getCategorypublic 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 interface- Attribute
- Returns:
- printing attribute class (category), an instance of class
         java.lang.Class
 
 
- 
 
-