模块  java.desktop

Class JobStateReason

  • 实现的所有接口
    SerializableCloneableAttribute

    public class JobStateReasonextends EnumSyntaximplements Attribute
    JobStateReason是打印属性类,它是一个枚举,它提供有关作业当前状态的附加信息,即增加作业JobState属性值的信息。 JobStateReason类定义了标准作业状态原因值。 打印服务实现只需要报告适合特定实现的工作状态原因; 它不必报告每个已定义的作业状态原因。

    JobStateReason实例不直接出现在打印作业的属性集中。 而是,打印作业的属性集中会出现JobStateReasons属性。 JobStateReasons属性包含零个,一个或多个与打印作业状态相关的JobStateReason对象。 当相应条件变为打印作业时,打印机将JobStateReason对象添加到打印作业的JobStateReasons属性,并且当相应条件变为假时,打印机再次移除JobStateReason对象,无论打印作业的整体JobState是否也发生更改。

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

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

      • JOB_INCOMING

        public static final JobStateReason JOB_INCOMING
        打印机已创建打印作业,但打印机尚未完成访问或接受所有打印数据。
      • JOB_DATA_INSUFFICIENT

        public static final JobStateReason JOB_DATA_INSUFFICIENT
        打印机已创建打印作业,但打印机在将作业移动到PROCESSING状态之前需要额外的打印数据。 如果打印机在收到所有数据之前开始处理,打印机将删除JOB_DATA_INSUFFICIENT原因,但原因仍然是JOB_INCOMING 如果打印机在收到所有数据后开始处理,则打印机会同时删除JOB_DATA_INSUFFICIENTJOB_INCOMING
      • DOCUMENT_ACCESS_ERROR

        public static final JobStateReason DOCUMENT_ACCESS_ERROR
        打印机无法访问通过引用传递的一个或多个文档(即,打印数据表示对象是URL )。 此原因旨在涵盖任何文件访问问题,包括由于访问控制问题而不存在文件和拒绝访问。 打印机是否中止作业并将作业移至ABORTED作业状态或打印所有可访问的文档并将作业移至COMPLETED作业状态,并将COMPLETED_WITH_ERRORS原因添加到作业的JobStateReasons属性取决于实现和/或站点策略。 如果打印机支持带有URL打印数据表示对象的doc URL则应支持此值。
      • SUBMISSION_INTERRUPTED

        public static final JobStateReason SUBMISSION_INTERRUPTED
        由于一些无法预料的原因,这项工作没有完全提交。 可能性包括(1)打印机在客户完全提交作业之前崩溃,(2)打印机或文档传输方法在文档数据完全传输到打印机之前以某种不可恢复的方式崩溃,(3) )客户在工作完全提交之前崩溃了。
      • JOB_OUTGOING

        public static final JobStateReason JOB_OUTGOING
        打印机正在将作业传送到输出设备。
      • JOB_HOLD_UNTIL_SPECIFIED

        public static final JobStateReason JOB_HOLD_UNTIL_SPECIFIED
        使用仍在将来的日期时间指定作业的JobHoldUntil属性的值。 在删除此原因并且没有其他理由支持该工作之前,该工作不得成为处理的候选人。 如果支持JobHoldUntil作业模板属性,则应支持此值。
      • RESOURCES_ARE_NOT_READY

        public static final JobStateReason RESOURCES_ARE_NOT_READY
        作业所需的至少一个资源,例如媒体,字体,资源对象等,在作业所针对的任何物理打印机上都没有准备好。 当作业被接受时,或者随后在作业待决或处理时,可以检测到这种情况,这取决于实现。 作业可能保持当前状态或移至PENDING_HELD状态,具体取决于实施和/或作业调度策略。
      • JOB_INTERPRETING

        public static final JobStateReason JOB_INTERPRETING
        作业处于 PROCESSING状态,但更具体地说,打印机ia解释文档数据。
      • JOB_QUEUED

        public static final JobStateReason JOB_QUEUED
        作业处于 PROCESSING状态,但更具体地说,打印机已将文档数据排队。
      • JOB_TRANSFORMING

        public static final JobStateReason JOB_TRANSFORMING
        作业处于 PROCESSING状态,但更具体地说,打印机正在解释文档数据并生成另一个电子表示。
      • JOB_QUEUED_FOR_MARKER

        public static final JobStateReason JOB_QUEUED_FOR_MARKER
        这项工作是在PENDING_HELDPENDING ,或PROCESSING状态,但文件的更具体,打印机已完成足够的处理才能够开始标记且作业正在等待标记。 需要人为干预,释放作业的系统把作业放到PENDING_HELD作业状态。 自动选择作业以使用标记的系统会将作业置于PENDING作业状态,或者在等待标记时将作业保持在PROCESSING作业状态,具体取决于实现。 当标记开始时,所有实现都将作业放入(或重新进入) PROCESSING状态。
      • JOB_PRINTING

        public static final JobStateReason JOB_PRINTING
        输出设备正在标记媒体。 此值对于花费大量时间进行处理的打印机非常有用(1)当没有标记发生时,然后想要显示正在发生标记或(2)当作业正在被取消或中止时作业仍处于PROCESSING状态,但标记尚未停止,因此作业的展示或工作表计数仍在增加。
      • JOB_CANCELED_BY_USER

        public static final JobStateReason JOB_CANCELED_BY_USER
        作业的所有者取消了作业,即由经过身份验证的身份与创建打印作业的原始用户的值相同的用户取消,或者由其他授权的最终用户(例如成员)取消工作所有者的安全组。 应支持此值。
      • JOB_CANCELED_BY_OPERATOR

        public static final JobStateReason JOB_CANCELED_BY_OPERATOR
        该作业被操作员取消,即由已被认证为具有操作员权限(无论是本地还是远程)的用户取消。 如果安全策略允许任何人取消任何人的工作,则当作业被作业所有者以外的其他人取消时,可以使用此值。 对于这样的安全政策,实际上,就取消工作而言,每个人都是运营商。 如果实施允许非工作所有者取消,则应支持此值。
      • JOB_CANCELED_AT_DEVICE

        public static final JobStateReason JOB_CANCELED_AT_DEVICE
        该作业被未识别的本地用户取消,即该设备的控制台处的用户。 如果实现支持在控制台取消作业,则应支持此值。
      • ABORTED_BY_SYSTEM

        public static final JobStateReason ABORTED_BY_SYSTEM
        这项工作被系统中止了。 作业(1)正在中止,(2)已被系统中止并置于ABORTED状态,或者(3)已被系统中止并置于PENDING_HELD状态,因此用户或操作员可以再次手动尝试作业。 应支持此值。
      • UNSUPPORTED_COMPRESSION

        public static final JobStateReason UNSUPPORTED_COMPRESSION
        作业由系统中止,因为打印机在尝试解压缩文档数据时确定压缩实际上不在打印机支持的压缩范围内。 必须支持此值,因为Compression是必需的文档描述属性。
      • COMPRESSION_ERROR

        public static final JobStateReason COMPRESSION_ERROR
        由于打印机在解压缩文档数据时遇到错误,因此系统中止了该作业。 如果打印机发布此原因,则文档数据已经通过了导致UNSUPPORTED_COMPRESSION作业状态原因的任何测试。
      • UNSUPPORTED_DOCUMENT_FORMAT

        public static final JobStateReason UNSUPPORTED_DOCUMENT_FORMAT
        该作业被系统中止,因为文档数据的文档格式(doc flavor)不在打印机支持的范围内。 如果客户端指定MIME类型为"application/octet-stream"的doc flavor,则如果打印机无法通过自动感测确定文档数据的实际格式,则打印机可能会中止作业(即使打印机支持文档格式,如果明确指定)。 必须支持此值,因为需要为每个doc指定doc flavor。
      • DOCUMENT_FORMAT_ERROR

        public static final JobStateReason DOCUMENT_FORMAT_ERROR
        由于打印机在处理文档数据时遇到错误,因此系统中止了该作业。 如果打印机发布此原因,则文档数据已经通过了导致UNSUPPORTED_DOCUMENT_FORMAT作业状态原因的任何测试。
      • PROCESSING_TO_STOP_POINT

        public static final JobStateReason PROCESSING_TO_STOP_POINT
        请求者已取消作业或打印机已中止作业,但打印机仍在作业上执行某些操作,直到指定的停止点发生或作业终止/清除完成为止。

        如果实施需要一些可测量的时间来取消PROCESSINGPROCESSING_STOPPED作业状态中的作业,则打印机必须使用此原因指示打印机仍在作业中执行某些操作,同时作业仍处于PROCESSINGPROCESSING_STOPPED状态。 在所有作业的作业描述属性停止递增后,打印机将作业从PROCESSING状态移动到CANCELEDABORTED作业状态。

      • SERVICE_OFF_LINE

        public static final JobStateReason SERVICE_OFF_LINE
        打印机脱机并且不接受任何作业。 所有PENDING工作都进入PENDING_HELD状态。 如果服务或文档转换的输入受损或损坏,则可能出现这种情况。
      • JOB_COMPLETED_SUCCESSFULLY

        public static final JobStateReason JOB_COMPLETED_SUCCESSFULLY
        工作顺利完成。 应支持此值。
      • JOB_COMPLETED_WITH_WARNINGS

        public static final JobStateReason JOB_COMPLETED_WITH_WARNINGS
        工作完成并发出警告。 如果实现检测到警告,则应支持此值。
      • JOB_COMPLETED_WITH_ERRORS

        public static final JobStateReason JOB_COMPLETED_WITH_ERRORS
        作业完成时出现错误(也可能是警告)。 如果实现检测到错误,则应支持此值。
      • JOB_RESTARTABLE

        public static final JobStateReason JOB_RESTARTABLE
        此作业保留,目前可以重新启动。 如果JOB_RESTARTABLE包含在作业的JobStateReasons属性,则打印机必须接受重新启动这项工作的请求。 如果支持重新启动作业,则应支持此值。 [目前,Java Print Service API中没有重新启动作业的功能。
      • QUEUED_IN_DEVICE

        public static final JobStateReason QUEUED_IN_DEVICE
        作业已转发到无法发回状态的设备或打印系统。 打印机设置作业的JobState属性为COMPLETED ,并添加QUEUED_IN_DEVICE理由作业的JobStateReasons属性来表示打印机有关于工作的任何其他信息,也永远不会有任何更好的信息。
    • 构造方法详细信息

      • JobStateReason

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

      • getStringTable

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

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

        对于类JobStateReason和任何供应商定义的子类,类别为JobStateReason类。

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

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

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

        Specified by:
        getName接口 Attribute
        结果
        属性类别名称