- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.PrinterStateReason
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
,Attribute
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
-
-
Field Summary
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
PrinterStateReason(int value)
使用给定的整数值构造新的打印机状态原因枚举值。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Class<? extends Attribute>
getCategory()
获取要用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回PrinterStateReason类的枚举值表。String
getName()
获取此属性值是一个实例的类别的名称。protected String[]
getStringTable()
返回PrinterStateReason类的字符串表。-
Methods inherited from class javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
-
-
-
-
字段详细信息
-
OTHER
public static final PrinterStateReason OTHER
打印机检测到以下列出的错误。
-
MEDIA_NEEDED
public static final PrinterStateReason MEDIA_NEEDED
托盘已经用完了媒体。
-
MEDIA_JAM
public static final PrinterStateReason MEDIA_JAM
设备有媒体卡纸。
-
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_LOW
public static final PrinterStateReason TONER_LOW
设备墨粉不足。
-
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
解释器资源不可用(例如,字体,表单)。
-
-
方法详细信息
-
getStringTable
protected String[] getStringTable()
返回PrinterStateReason类的字符串表。- 重写:
-
getStringTable
在EnumSyntax
- 结果
- 字符串表
-
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
返回PrinterStateReason类的枚举值表。- 重写:
-
getEnumValueTable
在EnumSyntax
- 结果
- 值表
-
getCategory
public final Class<? extends Attribute> getCategory()
获取要用作此打印属性值的“类别”的打印属性类。对于PrinterStateReason类和任何供应商定义的子类,该类别是PrinterStateReason类本身。
- Specified by:
-
getCategory
在接口Attribute
- 结果
-
打印属性类(category),一个
java.lang.Class
类的实例。
-
-