Module  java.desktop

Class PrinterStateReason

  • All Implemented Interfaces:
    SerializableCloneableAttribute


    public class PrinterStateReason
    extends EnumSyntax
    implements Attribute
    PrinterStateReason类是一个打印属性类,一个枚举,提供有关打印机当前状态的其他信息,即增加打印机PrinterState属性值的信息。 PrinterStateReason类定义了标准的打印机状态原因值。 打印服务实现只需要报告适用于特定实现的打印机状态原因; 它不必报告每个定义的打印机状态原因。

    PrinterStateReason的实例不会直接显示在打印服务的属性集中。 相反, PrinterStateReasons属性出现在打印服务的属性集中。 PrinterStateReasons属性包含与打印服务状态相关的零个,一个或多个PrinterStateReason对象,每个PrinterStateReason对象与一个Severity级别的REPORT(最不严重),WARNING或ERROR(最严重)相关联。 打印机的相应条件变为true时,打印机将PrinterStateReason对象添加到打印服务的PrinterStateReasons属性中,并且当相应的条件变为false时,打印机会再次删除PrinterStateReason对象,无论打印服务的整体PrinterState是否更改。

    IPP兼容性:由每个人PrinterStateReason和相关联的Severity对象的toString()方法返回的字符串值,连接在一起的连字符( "-" )之间,给出了一个PrinterStateReasons的IPP关键字值。 getName()返回的类别名称提供IPP属性名称。

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

      • OTHER

        public static final PrinterStateReason OTHER
        打印机检测到以下列出的错误。
      • MEDIA_NEEDED

        public static final PrinterStateReason MEDIA_NEEDED
        托盘已经用完了媒体。
      • MOVING_TO_PAUSED

        public static final PrinterStateReason MOVING_TO_PAUSED
        有人暂停了打印机,但是设备正在花费相当的时间来停止。 之后,当所有输出停止时, PrinterState变为STOPPED,PAUSED值替换PrinterStateReasons属性中的MOVING_TO_PAUSED值。 如果打印机可以暂停,并且在某些情况下实施需要大量时间来暂停设备,则必须支持该值。
      • PAUSED

        public static final PrinterStateReason PAUSED
        有人暂停了打印机,打印机的PrinterState是STOPPED。 在这种状态下,打印机不得产生打印输出,但必须执行客户要求的其他操作。 如果打印机暂停打印机时已打印作业,打印机不再暂停时,打印机必须恢复打印该作业,并且在打印输出中没有任何证据。 如果打印机可以暂停,则必须支持该值。
      • SHUTDOWN

        public static final PrinterStateReason SHUTDOWN
        有人已将打印机从服务中删除,并且设备可能已关闭电源或实际移除。 在这种状态下,打印机不能产生打印输出,除非打印机由仍处于活动状态的打印服务器实现,否则打印机不得执行客户端所要求的其他操作。 如果打印机在关闭时打印作业,打印机不再关闭时打印机无需恢复打印作业。 如果打印机恢复打印这样的工作,则可能会在打印输出中留下这种关闭的证据,例如在关机之后打印的部分可能在关机后第二次打印。
      • CONNECTING_TO_DEVICE

        public static final PrinterStateReason CONNECTING_TO_DEVICE
        打印机已经在输出设备上安排了一个作业,并且正在连接到共享网络输出设备(并且可能无法实际开始打印作业任意长时间,具体取决于其他设备的使用情况)网络上的服务器)。
      • TIMED_OUT

        public static final PrinterStateReason TIMED_OUT
        服务器能够连接到输出设备(或始终连接),但无法从输出设备获取响应。
      • STOPPING

        public static final PrinterStateReason STOPPING
        打印机正在停止设备,并在一段时间内停止。 当设备停止时,打印机将将PrinterState更改为STOPPED。 STOPPING原因永远不会出错,即使是具有单个输出设备的打印机。 当输出设备停止接收作业时,打印机的PrinterStateReasons将在输出设备完成打印时出现此原因。
      • STOPPED_PARTLY

        public static final PrinterStateReason STOPPED_PARTLY
        当打印机控制多个输出设备时,这个原因表示一个或多个输出设备被停止。 如果原因的严重性是报告,则不到一半的输出设备被停止。 如果原因的严重性是警告,则半数或更多,但少于所有输出设备的停止。
      • TONER_EMPTY

        public static final PrinterStateReason TONER_EMPTY
        设备的墨粉不足。
      • SPOOL_AREA_FULL

        public static final PrinterStateReason SPOOL_AREA_FULL
        分配给假脱机的持久存储器的限制已经达到。 打印机暂时无法接受更多的作业。 当打印机能够接受更多的作业时,打印机将会删除此原因。 该值应该由一个只能接受一个或一小部分作业的一个非假脱机打印机使用,或者一个已经填充卷轴空间的假脱机打印机使用。
      • COVER_OPEN

        public static final PrinterStateReason COVER_OPEN
        设备上的一个或多个封面是开放的。
      • INTERLOCK_OPEN

        public static final PrinterStateReason INTERLOCK_OPEN
        打印机上的一个或多个互锁装置被解锁。
      • DOOR_OPEN

        public static final PrinterStateReason DOOR_OPEN
        设备上的一个或多个门打开。
      • INPUT_TRAY_MISSING

        public static final PrinterStateReason INPUT_TRAY_MISSING
        一个或多个输入托盘不在设备中。
      • MEDIA_LOW

        public static final PrinterStateReason MEDIA_LOW
        介质上至少有一个进纸盒低。
      • MEDIA_EMPTY

        public static final PrinterStateReason MEDIA_EMPTY
        至少有一个进纸盒是空的。
      • OUTPUT_TRAY_MISSING

        public static final PrinterStateReason OUTPUT_TRAY_MISSING
        一个或多个输出托盘不在设备中。
      • OUTPUT_AREA_ALMOST_FULL

        public static final PrinterStateReason OUTPUT_AREA_ALMOST_FULL
        一个或多个输出区域几乎已满(例如托盘,堆垛机,整理机)。
      • OUTPUT_AREA_FULL

        public static final PrinterStateReason OUTPUT_AREA_FULL
        一个或多个输出区域已满(例如,托盘,堆垛机,整理机)。
      • MARKER_SUPPLY_LOW

        public static final PrinterStateReason MARKER_SUPPLY_LOW
        该设备至少有一个标记供应(例如墨粉,墨水,墨带)。
      • MARKER_SUPPLY_EMPTY

        public static final PrinterStateReason MARKER_SUPPLY_EMPTY
        该设备至少有一个标记供应品(例如墨粉,墨水,色带)。
      • MARKER_WASTE_ALMOST_FULL

        public static final PrinterStateReason MARKER_WASTE_ALMOST_FULL
        设备标记供应废物容器几乎已满。
      • MARKER_WASTE_FULL

        public static final PrinterStateReason MARKER_WASTE_FULL
        设备标记供应废物容器已满。
      • FUSER_OVER_TEMP

        public static final PrinterStateReason FUSER_OVER_TEMP
        定影温度高于正常值。
      • FUSER_UNDER_TEMP

        public static final PrinterStateReason FUSER_UNDER_TEMP
        定影器温度低于正常值。
      • OPC_NEAR_EOL

        public static final PrinterStateReason OPC_NEAR_EOL
        光学光导体接近寿命。
      • OPC_LIFE_OVER

        public static final PrinterStateReason OPC_LIFE_OVER
        光导体不再起作用。
      • DEVELOPER_LOW

        public static final PrinterStateReason DEVELOPER_LOW
        该设备的开发人员低。
      • DEVELOPER_EMPTY

        public static final PrinterStateReason DEVELOPER_EMPTY
        该设备不在开发者身上。
      • INTERPRETER_RESOURCE_UNAVAILABLE

        public static final PrinterStateReason INTERPRETER_RESOURCE_UNAVAILABLE
        解释器资源不可用(例如,字体,表单)。
    • 构造方法详细信息

      • PrinterStateReason

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

      • getStringTable

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

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

        对于PrinterStateReason类和任何供应商定义的子类,该类别是PrinterStateReason类本身。

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

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

        对于PrinterStateReason类和任何供应商定义的子类,类别名称为"printer-state-reason"

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