模块  java.desktop

Class PrinterStateReason

  • 实现的所有接口
    SerializableCloneableAttribute

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

    PrinterStateReason实例不直接出现在打印服务的属性集中。 而是,打印服务的属性集中出现PrinterStateReasons属性。 所述PrinterStateReasons属性包含零个,一个或多于一个的PrinterStateReason ,其涉及到打印服务的状态的对象,并且每个PrinterStateReason对象都与一个相关联的Severity水平的REPORT (最不严重), WARNING ,或ERROR (最严重)。 当打印机的相应条件成立时,打印机将PrinterStateReason对象添加到打印服务的PrinterStateReasons属性,并且当相应条件变为假时,打印机再次移除PrinterStateReason对象,无论打印服务的整体PrinterState是否也已更改。

    IPP兼容性:通过每个单独的返回的字符串值PrinterStateReason和相关Severity对象的toString()方法,以连字符(级联在一起"-"之间),给出了一个将IPP关键字值PrinterStateReasons 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
        有人暂停了打印机,打印机的PrinterStateSTOPPED 在此状态下,打印机不得生成打印输出,但必须执行客户端请求的其他操作。 如果打印机在打印机暂停时打印作业,则当打印机不再暂停时, Printer必须恢复打印该作业,并且在打印输出中不会留下任何停顿信息。 如果可以暂停打印机,则必须支持此值。
      • 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
        当打印机控制多个输出设备时,此原因表示一个或多个输出设备已停止。 如果原因的严重性是报告,则只有不到一半的输出设备被停止。 如果原因的严重性是警告,则停止一半或更多但少于所有输出设备。
      • 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的字符串表。
        重写:
        getStringTable在类 EnumSyntax
        结果
        字符串表
      • getCategory

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

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

        Specified by:
        getCategory在界面 Attribute
        结果
        打印属性类(类别),类java.lang.Class的实例
      • getName

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

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

        Specified by:
        getName在界面 Attribute
        结果
        属性类别名称