模块  java.desktop

Class JobState

  • 实现的所有接口
    SerializableCloneableAttributePrintJobAttribute

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

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

    另请参见:
    Serialized Form
    • 字段详细信息

      • 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状态时,整个作业状态包括打印机的PrinterStatePrinterStateReasons属性中表示的详细状态。

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

      • PROCESSING_STOPPED

        public static final JobState PROCESSING_STOPPED
        由于各种原因,处理工作已停止,一旦原因不再存在,将立即返回到PROCESSING状态。

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

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

      • CANCELED

        public static final JobState CANCELED
        某个人工代理已取消该作业,打印机已完成取消作业,并且所有作业状态属性已达到作业的最终值。 当打印机正在取消作业时,作业保持其当前状态,但作业的JobStateReasons属性应该包含PROCESSING_TO_STOP_POINT值和一个CANCELED_BY_USERCANCELED_BY_OPERATOR ,或CANCELED_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_WARNINGS ,或COMPLETED_WITH_ERRORS
    • 构造方法详细信息

      • JobState

        protected JobState​(int value)
        使用给定的整数值构造新的作业状态枚举值。
        参数
        value - 整数值
    • 方法详细信息

      • getStringTable

        protected String[] getStringTable()
        返回类 JobState的字符串表。
        重写:
        getStringTable在类 EnumSyntax
        结果
        字符串表
      • getCategory

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

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

        Specified by:
        getCategory在接口 Attribute
        结果
        打印属性类(类别),类java.lang.Class的实例
      • getName

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

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

        Specified by:
        getName ,界面 Attribute
        结果
        属性类别名称