模块 java.desktop

类 JobState

java.lang.Object
javax.print.attribute.EnumSyntax
javax.print.attribute.standard.JobState
所有已实现的接口:
Serializable , Cloneable , Attribute , PrintJobAttribute

public class JobState extends EnumSyntax implements PrintJobAttribute
JobState 是一个打印属性类,一个枚举,标识打印作业的当前状态。类 JobState 定义标准作业状态值。打印服务实现只需要报告适合特定实现的作业状态;它不必报告每个定义的作业状态。 JobStateReasons 属性增强了 JobState 属性以提供有关给定作业状态下作业的更多详细信息。

IPP 兼容性:getName() 返回的类别名称是 IPP 属性名称。枚举的整数值是 IPP 枚举值。 toString() 方法返回属性值的 IPP 字符串表示。

参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    static final JobState
    作业已被系统中止(通常在作业处于 PROCESSINGPROCESSING_STOPPED 状态时),打印机已完成作业中止,并且所有作业状态属性已达到作业的最终值。
    static final JobState
    作业已被某些人工机构取消,打印机已完成取消作业,所有作业状态属性已达到作业的最终值。
    static final JobState
    作业已成功完成或在处理后出现警告或错误,所有作业介质页已成功堆叠在适当的出纸槽中,并且所有作业状态属性已达到作业的最终值。
    static final JobState
    该作业是开始处理的候选人,但尚未处理。
    static final JobState
    由于各种原因,作业不是处理的候选者,但一旦原因不再存在,就会返回到 PENDING 状态。
    static final JobState
    作业正在处理中。
    static final JobState
    由于各种原因,作业在处理过程中停止,一旦原因不复存在,就会返回到 PROCESSING 状态。
    static final JobState
    作业状态未知。
  • 构造方法总结

    构造方法
    修饰符
    构造方法
    描述
    protected
    JobState(int value)
    使用给定的整数值构造一个新的作业状态枚举值。
  • 方法总结

    修饰符和类型
    方法
    描述
    final Class<? extends Attribute>
    获取将用作此打印属性值的“类别”的打印属性类。
    protected EnumSyntax[]
    返回类 JobState 的枚举值表。
    final String
    获取此属性值是其实例的类别的名称。
    protected String[]
    返回 JobState string table

    在类 javax.print.attribute.EnumSyntax 中声明的方法

    clone, getOffset, getValue, hashCode, readResolve, toString

    在类 java.lang.Object 中声明的方法

    equals, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 字段详细信息

    • UNKNOWN

      public static final JobState  UNKNOWN
      作业状态未知。
    • PENDING

      public static final JobState  PENDING
      该作业是开始处理的候选人,但尚未处理。
    • PENDING_HELD

      public static final JobState  PENDING_HELD
      由于各种原因,作业不是处理的候选者,但一旦原因不再存在,就会返回到 PENDING 状态。作业的 JobStateReasons 属性必须表明作业不再是处理候选对象的原因。
    • PROCESSING

      public static final JobState  PROCESSING
      作业正在处理中。正在发生以下一项或多项活动:
      1. 该工作正在使用或试图使用一个或多个分析、创建或解释 PDL 等的纯软件过程。
      2. 该作业正在使用或正在尝试使用一个或多个硬件设备来解释 PDL、在介质上做标记和/或执行装订等整理工作。
      3. 打印机已准备好打印作业,但输出设备尚未打印它,可能是因为作业尚未到达输出设备,也可能是因为作业在输出设备或其他后台打印程序中排队等待输出设备打印它。
      当作业处于 PROCESSING 状态时,整个作业状态包括打印机的 PrinterState PrinterStateReasons 属性中表示的详细状态。

      实现可能(尽管不需要)在作业的 JobStateReasons 属性中包含其他值以指示作业的进度,例如添加 JOB_PRINTING 值以指示输出设备何时实际在纸上做标记和/或 PROCESSING_TO_STOP_POINT 值以指示打印机正在取消或中止作业。

    • PROCESSING_STOPPED

      public static final JobState  PROCESSING_STOPPED
      由于各种原因,作业在处理过程中停止,一旦原因不复存在,就会返回到 PROCESSING 状态。

      作业的 JobStateReasons 属性可能表明作业停止处理的原因。例如,如果输出设备停止,PRINTER_STOPPED 值可能包含在作业的 JobStateReasons 属性中。

      笔记:当输出设备停止时,该设备通常会在设备本地以人类可读的形式指示其状态。客户端可以通过查询打印机的PrinterState PrinterStateReasons 属性远程获取更完整的设备状态。

    • CANCELED

      public static final JobState  CANCELED
      作业已被某些人工机构取消,打印机已完成取消作业,所有作业状态属性已达到作业的最终值。当打印机正在取消作业时,作业保持其当前状态,但作业的 JobStateReasons 属性应包含 PROCESSING_TO_STOP_POINT 值和 CANCELED_BY_USERCANCELED_BY_OPERATORCANCELED_AT_DEVICE 值之一。当作业进入 CANCELED 状态时,必须删除 PROCESSING_TO_STOP_POINT 值(如果存在),但 CANCELED_BY_xxx值,如果存在,必须保留。
    • ABORTED

      public static final JobState  ABORTED
      作业已被系统中止(通常在作业处于 PROCESSINGPROCESSING_STOPPED 状态时),打印机已完成作业中止,并且所有作业状态属性已达到作业的最终值。当打印机中止作业时,作业保持其当前状态,但作业的 JobStateReasons 属性应包含 PROCESSING_TO_STOP_POINTABORTED_BY_SYSTEM 值。当作业进入 ABORTED 状态时,必须删除 PROCESSING_TO_STOP_POINT 值(如果存在),但必须保留 ABORTED_BY_SYSTEM 值(如果存在)。
    • COMPLETED

      public static final JobState  COMPLETED
      作业已成功完成或在处理后出现警告或错误,所有作业介质页已成功堆叠在适当的出纸槽中,并且所有作业状态属性已达到作业的最终值。作业的 JobStateReasons 属性应包含以下值之一:COMPLETED_SUCCESSFULLYCOMPLETED_WITH_WARNINGSCOMPLETED_WITH_ERRORS
  • 构造方法详细信息

    • JobState

      protected JobState(int value)
      使用给定的整数值构造一个新的作业状态枚举值。
      参数:
      value - 整数值
  • 方法详情

    • getStringTable

      protected String [] getStringTable()
      返回 JobState string table
      重写:
      getStringTable 在类 EnumSyntax
      返回:
      字符串表
    • getEnumValueTable

      protected EnumSyntax [] getEnumValueTable()
      返回类 JobState 的枚举值表。
      重写:
      getEnumValueTable 在类 EnumSyntax
      返回:
      值表
    • getCategory

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

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

      指定者:
      getCategory 在接口 Attribute
      返回:
      打印属性类(类别),类java.lang.Class 的一个实例
    • getName

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

      对于类 JobState 和任何供应商定义的子类,类别名称是 "job-state"

      指定者:
      getName 在接口 Attribute
      返回:
      属性类别名称