- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.PrinterStateReason
-
- 实现的所有接口
-
Serializable
,Cloneable
,Attribute
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
-
-
字段汇总
-
构造方法摘要
构造方法 变量 构造器 描述 protected
PrinterStateReason(int value)
使用给定的整数值构造新的打印机状态原因枚举值。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 类<? extends Attribute>
getCategory()
获取将用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回类PrinterStateReason
的枚举值表。String
getName()
获取此属性值为实例的类别的名称。protected String[]
getStringTable()
返回类PrinterStateReason
的字符串表。-
声明方法的类 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
。 在此状态下,打印机不得生成打印输出,但必须执行客户端请求的其他操作。 如果打印机在打印机暂停时打印作业,则当打印机不再暂停时,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
当打印机控制多个输出设备时,此原因表示一个或多个输出设备已停止。 如果原因的严重性是报告,则只有不到一半的输出设备被停止。 如果原因的严重性是警告,则停止一半或更多但少于所有输出设备。
-
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 类<? extends Attribute> getCategory()
获取将用作此打印属性值的“类别”的打印属性类。对于类
PrinterStateReason
和任何供应商定义的子类,该类别是类PrinterStateReason
本身。- Specified by:
-
getCategory
在界面Attribute
- 结果
-
打印属性类(类别),类
java.lang.Class
的实例
-
-