所有类


javax.print.attribute.standard
类 PrinterStateReason

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 定义了标准的打印机状态原因值。Print Service 实现只需要报告这些打印机状态的原因,说明哪些原因合乎特定的实现;而不必报告每种已定义的打印机状态原因。

PrinterStateReason 的实例不会直接出现在 Print Service 的属性集中。而 PrinterStateReasons 属性则会出现在 Print Service 的属性集中。PrinterStateReasons 属性包括零、一个或多个与 Print Service 的状态相关的 PrinterStateReason 对象,并且每个 PrinterStateReason 对象都与 REPORT(不太严重)、WARNING 或 ERROR(最严重)的 Severity 级别相关联。当相应的条件变成了打印机的真实条件时,打印机将把 PrinterStateReason 对象添加到 Print Service 的 PrinterStateReasons 属性中,而当相应的条件变成虚假条件时,无论 Print Service 的总体 PrinterState 是否也已更改,打印机都将再次移除 PrinterStateReason 对象。

IPP 兼容性:字符串值由每个 PrinterStateReason 和相关的 Severity 对象的 toString() 方法返回,它们之间用连字号("-")连接,该值提供了 PrinterStateReasons 的 IPP 关键字值。由 getName() 返回的类别名称提供了 IPP 属性名称。

另请参见:
序列化表格

字段摘要
static PrinterStateReason CONNECTING_TO_DEVICE
          打印机已经在输出设备中安排了作业,并且正在与共享的网络输出设备进行连接(并且可能在相当长的时间内无法实际开始打印作业,因为这取决于网络上其他服务器对该输出设备的使用情况)。
static PrinterStateReason COVER_OPEN
          设备上的一个或多个机盖处于打开状态。
static PrinterStateReason DEVELOPER_EMPTY
          设备显影剂已用完。
static PrinterStateReason DEVELOPER_LOW
          设备显影剂不足。
static PrinterStateReason DOOR_OPEN
          设备上的一个或多个门处于打开状态。
static PrinterStateReason FUSER_OVER_TEMP
          热熔器温度高于正常值。
static PrinterStateReason FUSER_UNDER_TEMP
          热熔器温度低于正常值。
static PrinterStateReason INPUT_TRAY_MISSING
          设备中没有一个或多个输入纸盒。
static PrinterStateReason INTERLOCK_OPEN
          打印机上的一个或多个连锁设备未锁定。
static PrinterStateReason INTERPRETER_RESOURCE_UNAVAILABLE
          解释器资源(例如字体、格式)不可用。
static PrinterStateReason MARKER_SUPPLY_EMPTY
          设备上至少有一个指示器表示耗材(例如碳粉、墨水、色带)已用完。
static PrinterStateReason MARKER_SUPPLY_LOW
          设备上至少有一个指示器表示耗材(例如碳粉、墨水、色带)不足。
static PrinterStateReason MARKER_WASTE_ALMOST_FULL
          设备指示器耗材废物容器几乎已填满。
static PrinterStateReason MARKER_WASTE_FULL
          设备指示器耗材废物容器已填满。
static PrinterStateReason MEDIA_EMPTY
          至少一个输入纸盒是空的。
static PrinterStateReason MEDIA_JAM
          设备中卡住了介质。
static PrinterStateReason MEDIA_LOW
          至少一个输入纸盒的介质不足。
static PrinterStateReason MEDIA_NEEDED
          纸盒中没有介质。
static PrinterStateReason MOVING_TO_PAUSED
          已经暂停了打印机,但设备要停下来还需要一些时间。
static PrinterStateReason OPC_LIFE_OVER
          光敏导电体已不再运行。
static PrinterStateReason OPC_NEAR_EOL
          光敏导电体寿命将到期。
static PrinterStateReason OTHER
          打印机已经检测到了一个以下未列出的错误。
static PrinterStateReason OUTPUT_AREA_ALMOST_FULL
          一个或多个输出区域几乎已经填满(例如纸盒、装订器、整理器)。
static PrinterStateReason OUTPUT_AREA_FULL
          一个或多个输出区域已经填满(例如纸盒、装订器、整理器)。
static PrinterStateReason OUTPUT_TRAY_MISSING
          设备中没有一个或多个输出纸盒。
static PrinterStateReason PAUSED
          已经暂停了打印机并且打印机的 PrinterState 为 STOPPED。
static PrinterStateReason SHUTDOWN
          已经从服务中移除了打印机,并且可以给该打印机断电或者物理移除它。
static PrinterStateReason SPOOL_AREA_FULL
          已达到为后台打印分配的持久存储限制。
static PrinterStateReason STOPPED_PARTLY
          当打印机控制多个输出设备时,此原因指示一个或多个设备被停止。
static PrinterStateReason STOPPING
          打印机正在停止设备,并且打印机也将很快停下来。
static PrinterStateReason TIMED_OUT
          服务器能够连接到输出设备(或始终处于连接状态),但却无法获得输出设备的响应。
static PrinterStateReason TONER_EMPTY
          设备的碳粉用完。
static PrinterStateReason TONER_LOW
          设备的碳粉不足。
 
构造方法摘要
protected PrinterStateReason(int value)
          构造具有给定整数值的新 PrinterStateReason 枚举值。
 
方法摘要
 Class<? extends Attribute> getCategory()
          获取将用作此打印属性值的“类别”的打印属性类。
protected  EnumSyntax[] getEnumValueTable()
          返回类 PrinterStateReason 的枚举值表。
 String getName()
          获取类别的名称,此属性值是该类别的一个实例。
protected  String[] getStringTable()
          返回类 PrinterStateReason 的字符串表。
 
从类 javax.print.attribute.EnumSyntax 继承的方法
clone, getOffset, getValue, hashCode, readResolve, toString
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

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
打印机已经在输出设备中安排了作业,并且正在与共享的网络输出设备进行连接(并且可能在相当长的时间内无法实际开始打印作业,因为这取决于网络上其他服务器对该输出设备的使用情况)。

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部