java.lang.Object
javax.print.attribute.EnumSyntax
javax.print.attribute.standard.PrinterStateReason
- 所有已实现的接口:
-
Serializable,Cloneable,Attribute
类
PrinterStateReason是一个打印属性类,一个枚举,提供有关打印机当前状态的附加信息,即增加打印机的PrinterState属性值的信息。PrinterStateReason类定义了标准的打印机状态原因值。打印服务实现只需要报告适用于特定实现的那些打印机状态原因;它不必报告每个定义的打印机状态原因。
PrinterStateReason的实例不会直接出现在打印服务的属性集中。相反,一个PrinterStateReasons属性出现在打印服务的属性集中。PrinterStateReasons属性包含零个、一个或多个PrinterStateReason对象,这些对象与打印服务的状态相关联,每个PrinterStateReason对象与Severity级别REPORT(最不严重)、WARNING或ERROR(最严重)相关联。当打印机的相应条件变为真时,打印机将向打印服务的PrinterStateReasons属性添加一个PrinterStateReason对象,并且当相应条件变为假时,打印机将再次删除PrinterStateReason对象,而不管打印服务的整体PrinterState是否也发生了变化。
IPP兼容性: 由每个单独的PrinterStateReason和相关Severity对象的toString()方法返回的字符串值,用连字符("-")连接在一起,给出了PrinterStateReasons的IPP关键字值。由getName()返回的类别名称给出了IPP属性名称。
- 参见:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PrinterStateReason打印机已在输出设备上安排了一个作业,并正在连接到共享网络输出设备的过程中(可能由于网络上其他服务器对输出设备的使用而无法实际开始打印作业,具体时间取决于其他服务器对网络上输出设备的使用情况)。static final PrinterStateReason设备上的一个或多个盖子已打开。static final PrinterStateReason设备中的显影剂已用完。static final PrinterStateReason设备中的显影剂不足。static final PrinterStateReason设备上的一个或多个门已打开。static final PrinterStateReason熔融器温度高于正常值。static final PrinterStateReason熔融器温度低于正常值。static final PrinterStateReason一个或多个输入托盘不在设备中。static final PrinterStateReason打印机上的一个或多个联锁设备已解锁。static final PrinterStateReason解释器资源不可用(例如,字体、表单)。static final PrinterStateReason设备中至少一种标记材料(例如,碳粉、墨水、色带)已用完。static final PrinterStateReason设备中至少一种标记材料(例如,碳粉、墨水、色带)不足。static final PrinterStateReason设备中的标记材料废物收集器几乎已满。static final PrinterStateReason设备中的标记材料废物收集器已满。static final PrinterStateReason至少一个输入托盘为空。static final PrinterStateReason设备中存在介质卡纸。static final PrinterStateReason至少一个输入托盘的介质不足。static final PrinterStateReason一个托盘的介质已用完。static final PrinterStateReason有人暂停了打印机,但设备需要一段时间才能停止。稍后,当所有输出停止时,PrinterState将变为STOPPED,PAUSED值将替换MOVING_TO_PAUSED值在PrinterStateReasons属性中。如果打印机可以暂停并且在某些情况下需要较长时间才能暂停设备,则必须支持此值。static final PrinterStateReason光导光圈不再起作用。static final PrinterStateReason光导光圈寿命即将结束。static final PrinterStateReason打印机检测到除下面列出的错误之外的错误。static final PrinterStateReason一个或多个输出区域几乎已满(例如托盘、堆叠器、分类器)。static final PrinterStateReason一个或多个输出区域已满(例如托盘、堆叠器、分类器)。static final PrinterStateReason一个或多个输出托盘不在设备中。static final PrinterStateReason有人暂停了打印机,且打印机的PrinterState为STOPPED。static final PrinterStateReason有人将打印机移出服务,并且设备可能已关闭或物理移除。static final PrinterStateReason达到了为排队分配的持久存储限制。打印机暂时无法接受更多作业。当打印机能够接受更多作业时,打印机将删除此原因。此值应该由一台非排队打印机使用,该打印机一次只接受一个或少量作业,或者由填满排队空间的排队打印机使用。static final PrinterStateReason当打印机控制多个输出设备时,此原因指示一个或多个输出设备已停止。static final PrinterStateReason打印机正在停止设备的过程中,并将在一段时间内停止。当设备停止时,打印机将将PrinterState更改为STOPPED。即使对于只有一个输出设备的打印机,STOPPING原因也不是错误。当输出设备停止接受作业时,打印机的PrinterStateReasons将具有此原因,而输出设备完成打印。static final PrinterStateReason服务器能够连接到输出设备(或始终连接),但无法从输出设备获取响应。static final PrinterStateReason设备中的碳粉已用完。static final PrinterStateReason设备中的碳粉不足。 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获取用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]返回PrinterStateReason类的枚举值表。final StringgetName()获取此属性值是其实例的类别的名称。protected String[]返回PrinterStateReason类的字符串表。Methods declared in class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
-
Field Details
-
OTHER
打印机检测到除下面列出的错误之外的错误。 -
MEDIA_NEEDED
一个托盘的介质已用完。 -
MEDIA_JAM
设备中存在介质卡纸。 -
MOVING_TO_PAUSED
有人暂停了打印机,但设备需要一段时间才能停止。稍后,当所有输出停止时,PrinterState将变为STOPPED,PAUSED值将替换MOVING_TO_PAUSED值在PrinterStateReasons属性中。如果打印机可以暂停并且在某些情况下需要较长时间才能暂停设备,则必须支持此值。 -
PAUSED
有人暂停了打印机,且打印机的PrinterState为STOPPED。在此状态下,打印机不得产生打印输出,但必须执行客户端请求的其他操作。如果打印机在暂停时正在打印作业,则打印机在打印机不再暂停时必须恢复打印该作业,并且在打印输出中不留下任何此类暂停的痕迹。如果打印机可以暂停,则必须支持此值。 -
SHUTDOWN
有人将打印机移出服务,并且设备可能已关闭或物理移除。在此状态下,打印机不得产生打印输出,除非打印机由仍处于活动状态的打印服务器实现。打印机不得执行客户端请求的其他操作。如果打印机在关闭时正在打印作业,则打印机在打印机不再关闭时不需要恢复打印该作业。如果打印机恢复打印此类作业,则可能在打印输出中留下此类关闭的痕迹,例如,在关闭之前打印的部分可能在关闭后再次打印。 -
CONNECTING_TO_DEVICE
打印机已在输出设备上安排了一个作业,并正在连接到共享网络输出设备的过程中(可能由于网络上其他服务器对输出设备的使用而无法实际开始打印作业,具体时间取决于其他服务器对网络上输出设备的使用情况)。 -
TIMED_OUT
服务器能够连接到输出设备(或始终连接),但无法从输出设备获取响应。 -
STOPPING
打印机正在停止设备的过程中,并将在一段时间内停止。当设备停止时,打印机将将PrinterState更改为STOPPED。即使对于只有一个输出设备的打印机,STOPPING原因也不是错误。当输出设备停止接受作业时,打印机的PrinterStateReasons将具有此原因,而输出设备完成打印。 -
STOPPED_PARTLY
当打印机控制多个输出设备时,此原因指示一个或多个输出设备已停止。如果原因的严重性是报告,则少于一半的输出设备已停止。如果原因的严重性是警告,则一半或更多但不是所有的输出设备已停止。 -
TONER_LOW
设备中的碳粉不足。 -
TONER_EMPTY
设备中的碳粉已用完。 -
SPOOL_AREA_FULL
达到了为排队分配的持久存储限制。打印机暂时无法接受更多作业。当打印机能够接受更多作业时,打印机将删除此原因。此值应该由一台非排队打印机使用,该打印机一次只接受一个或少量作业,或者由填满排队空间的排队打印机使用。 -
COVER_OPEN
设备上的一个或多个盖子已打开。 -
INTERLOCK_OPEN
打印机上的一个或多个联锁设备已解锁。 -
DOOR_OPEN
设备上的一个或多个门已打开。 -
INPUT_TRAY_MISSING
一个或多个输入托盘不在设备中。 -
MEDIA_LOW
至少一个输入托盘的介质不足。 -
MEDIA_EMPTY
至少一个输入托盘为空。 -
OUTPUT_TRAY_MISSING
一个或多个输出托盘不在设备中。 -
OUTPUT_AREA_ALMOST_FULL
一个或多个输出区域几乎已满(例如托盘、堆叠器、分类器)。 -
OUTPUT_AREA_FULL
一个或多个输出区域已满(例如托盘、堆叠器、整理机)。 -
MARKER_SUPPLY_LOW
设备至少一种标记供应品(例如墨粉、墨水、色带)短缺。 -
MARKER_SUPPLY_EMPTY
设备至少一种标记供应品(例如墨粉、墨水、色带)已用完。 -
MARKER_WASTE_ALMOST_FULL
设备的标记供应品废物容器几乎已满。 -
MARKER_WASTE_FULL
设备的标记供应品废物容器已满。 -
FUSER_OVER_TEMP
熔融器温度高于正常。 -
FUSER_UNDER_TEMP
熔融器温度低于正常。 -
OPC_NEAR_EOL
光导光圈接近寿命终点。 -
OPC_LIFE_OVER
光导光圈不再起作用。 -
DEVELOPER_LOW
设备的开发者短缺。 -
DEVELOPER_EMPTY
设备的开发者已用完。 -
INTERPRETER_RESOURCE_UNAVAILABLE
解释器资源不可用(例如字体、表单)。
-
-
Constructor Details
-
PrinterStateReason
protected PrinterStateReason(int value) 使用给定的整数值构造一个新的打印机状态原因枚举值。- 参数:
-
value- 整数值
-
-
Method Details
-
getStringTable
返回类PrinterStateReason的字符串表。- 覆盖:
-
getStringTable在类EnumSyntax中 - 返回:
- 字符串表
-
getEnumValueTable
返回类PrinterStateReason的枚举值表。- 覆盖:
-
getEnumValueTable在类EnumSyntax中 - 返回:
- 值表
-
getCategory
获取用作此打印属性值的“类别”的打印属性类。对于类
PrinterStateReason和任何供应商定义的子类,类别就是类PrinterStateReason本身。- 指定者:
-
getCategory在接口Attribute中 - 返回:
-
打印属性类(类别),是
java.lang.Class类的实例
-
getName
获取此属性值是其实例的类别的名称。对于类
PrinterStateReason和任何供应商定义的子类,类别名称是"printer-state-reason"。
-