Module  java.desktop

Class PrinterState

  • All Implemented Interfaces:
    SerializableCloneableAttributePrintServiceAttribute


    public final class PrinterState
    extends EnumSyntax
    implements PrintServiceAttribute
    PrinterState类是打印属性类,枚举,用于标识打印机的当前状态。 PrinterState类定义了标准的打印机状态值。 打印服务实现只需要报告适合特定实现的打印机状态; 它不必报告每个定义的打印机状态。 PrinterStateReasons属性增加了PrinterState属性,以提供有关打印机在给定打印机状态的更多详细信息。

    IPP兼容性:getName()返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。 toString()方法返回属性值的IPP字符串表示形式。

    另请参见:
    Serialized Form
    • 字段详细信息

      • UNKNOWN

        public static final PrinterState UNKNOWN
        打印机状态未知。
      • IDLE

        public static final PrinterState IDLE
        表示新作业可以开始处理而无需等待。
      • PROCESSING

        public static final PrinterState PROCESSING
        表示作业正在处理中 新工作将在处理之前等待。
      • STOPPED

        public static final PrinterState STOPPED
        表示无法处理作业,需要进行干预。
    • 构造方法详细信息

      • PrinterState

        protected PrinterState​(int value)
        使用给定的整数值构造新的打印机状态枚举值。
        参数
        value - 整数值。
    • 方法详细信息

      • getStringTable

        protected String[] getStringTable​()
        返回PrinterState类的字符串表。
        重写:
        getStringTableEnumSyntax
        结果
        字符串表
      • getCategory

        public final Class<? extends Attribute> getCategory​()
        获取要用作此打印属性值的“类别”的打印属性类。

        对于PrinterState类,该类别是PrinterState类。

        Specified by:
        getCategory在接口 Attribute
        结果
        打印属性类(category),一个java.lang.Class类的实例。
      • getName

        public final String getName​()
        获取此属性值是一个实例的类别的名称。

        对于PrinterState类,类别名称为"printer-state"

        Specified by:
        getName在接口 Attribute
        结果
        属性类别名称。