- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.JobStateReason
-
- 实现的所有接口
-
Serializable,Cloneable,Attribute
public class JobStateReason extends EnumSyntax implements Attribute
类JobStateReason是打印属性类,它是一个枚举,它提供有关作业当前状态的附加信息,即增加作业JobState属性值的信息。JobStateReason类定义了标准作业状态原因值。 打印服务实现只需要报告适合特定实现的工作状态原因; 它不必报告每个已定义的作业状态原因。JobStateReason实例不直接出现在打印作业的属性集中。 而是,打印作业的属性集中会出现JobStateReasons属性。JobStateReasons属性包含零个,一个或多个与打印作业状态相关的JobStateReason对象。 当相应条件变为打印作业时,打印机将JobStateReason对象添加到打印作业的JobStateReasons属性,并且当相应条件变为假时,打印机再次移除JobStateReason对象,无论打印作业的整体JobState是否也发生更改。IPP兼容性:
getName()返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。toString()方法返回属性值的IPP字符串表示形式。- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static JobStateReasonABORTED_BY_SYSTEM这项工作被系统中止了。static JobStateReasonCOMPRESSION_ERROR由于打印机在解压缩文档数据时遇到错误,因此系统中止了该作业。static JobStateReasonDOCUMENT_ACCESS_ERROR打印机无法访问通过引用传递的一个或多个文档(即,打印数据表示对象是URL)。static JobStateReasonDOCUMENT_FORMAT_ERROR由于打印机在处理文档数据时遇到错误,因此系统中止了该作业。static JobStateReasonJOB_CANCELED_AT_DEVICE该作业被未识别的本地用户取消,即该设备的控制台处的用户。static JobStateReasonJOB_CANCELED_BY_OPERATOR该作业被操作员取消,即由已被认证为具有操作员权限(无论是本地还是远程)的用户取消。static JobStateReasonJOB_CANCELED_BY_USER作业的所有者取消了作业,即由经过身份验证的身份与创建打印作业的原始用户的值相同的用户取消,或者由其他授权的最终用户(例如成员)取消工作所有者的安全组。static JobStateReasonJOB_COMPLETED_SUCCESSFULLY工作顺利完成。static JobStateReasonJOB_COMPLETED_WITH_ERRORS作业完成时出现错误(也可能是警告)。static JobStateReasonJOB_COMPLETED_WITH_WARNINGS工作完成并发出警告。static JobStateReasonJOB_DATA_INSUFFICIENT打印机已创建打印作业,但打印机在将作业移动到PROCESSING状态之前需要额外的打印数据。static JobStateReasonJOB_HOLD_UNTIL_SPECIFIED使用仍在将来的日期时间指定作业的JobHoldUntil属性的值。static JobStateReasonJOB_INCOMING打印机已创建打印作业,但打印机尚未完成访问或接受所有打印数据。static JobStateReasonJOB_INTERPRETING作业处于PROCESSING状态,但更具体地说,打印机ia解释文档数据。static JobStateReasonJOB_OUTGOING打印机正在将作业传送到输出设备。static JobStateReasonJOB_PRINTING输出设备正在标记媒体。static JobStateReasonJOB_QUEUED作业处于PROCESSING状态,但更具体地说,打印机已将文档数据排队。static JobStateReasonJOB_QUEUED_FOR_MARKER这项工作是在PENDING_HELD,PENDING,或PROCESSING状态,但文件的更具体,打印机已完成足够的处理才能够开始标记且作业正在等待标记。static JobStateReasonJOB_RESTARTABLE此作业保留,目前可以重新启动。static JobStateReasonJOB_TRANSFORMING作业处于PROCESSING状态,但更具体地说,打印机正在解释文档数据并生成另一个电子表示。static JobStateReasonPRINTER_STOPPED打印机的值PrinterState属性为STOPPED。static JobStateReasonPRINTER_STOPPED_PARTLY打印机的PrinterStateReasons属性值包含PrinterStateReason值STOPPED_PARTLY。static JobStateReasonPROCESSING_TO_STOP_POINT请求者已取消作业或打印机已中止作业,但打印机仍在作业上执行某些操作,直到指定的停止点发生或作业终止/清除完成为止。static JobStateReasonQUEUED_IN_DEVICE作业已转发到无法发回状态的设备或打印系统。static JobStateReasonRESOURCES_ARE_NOT_READY作业所需的至少一个资源,例如媒体,字体,资源对象等,在作业所针对的任何物理打印机上都没有准备好。static JobStateReasonSERVICE_OFF_LINE打印机脱机并且不接受任何作业。static JobStateReasonSUBMISSION_INTERRUPTED由于一些无法预料的原因,这项工作没有完全提交。static JobStateReasonUNSUPPORTED_COMPRESSION作业由系统中止,因为打印机在尝试解压缩文档数据时确定压缩实际上不在打印机支持的压缩范围内。static JobStateReasonUNSUPPORTED_DOCUMENT_FORMAT该作业被系统中止,因为文档数据的文档格式(doc flavor)不在打印机支持的范围内。
-
构造方法摘要
构造方法 变量 构造器 描述 protectedJobStateReason(int value)使用给定的整数值构造新的作业状态原因枚举值。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 类<? extends Attribute>getCategory()获取将用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]getEnumValueTable()返回类JobStateReason的枚举值表。StringgetName()获取此属性值为实例的类别的名称。protected String[]getStringTable()返回类JobStateReason的字符串表。-
声明方法的类 javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
-
-
-
-
字段详细信息
-
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_INSUFFICIENT和JOB_INCOMING。
-
DOCUMENT_ACCESS_ERROR
public static final JobStateReason DOCUMENT_ACCESS_ERROR
打印机无法访问通过引用传递的一个或多个文档(即,打印数据表示对象是URL)。 此原因旨在涵盖任何文件访问问题,包括由于访问控制问题而不存在文件和拒绝访问。 打印机是否中止作业并将作业移至ABORTED作业状态或打印所有可访问的文档并将作业移至COMPLETED作业状态,并将COMPLETED_WITH_ERRORS原因添加到作业的JobStateReasons属性取决于实现和/或站点策略。 如果打印机支持带有URL打印数据表示对象的docURL则应支持此值。
-
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状态,具体取决于实施和/或作业调度策略。
-
PRINTER_STOPPED_PARTLY
public static final JobStateReason PRINTER_STOPPED_PARTLY
打印机的PrinterStateReasons属性的值包含PrinterStateReason值STOPPED_PARTLY。
-
PRINTER_STOPPED
public static final JobStateReason PRINTER_STOPPED
打印机的值PrinterState属性为STOPPED。
-
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_HELD,PENDING,或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
请求者已取消作业或打印机已中止作业,但打印机仍在作业上执行某些操作,直到指定的停止点发生或作业终止/清除完成为止。如果实施需要一些可测量的时间来取消
PROCESSING或PROCESSING_STOPPED作业状态中的作业,则打印机必须使用此原因指示打印机仍在作业中执行某些操作,同时作业仍处于PROCESSING或PROCESSING_STOPPED状态。 在所有作业的作业描述属性停止递增后,打印机将作业从PROCESSING状态移动到CANCELED或ABORTED作业状态。
-
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属性来表示打印机有关于工作的任何其他信息,也永远不会有任何更好的信息。
-
-
方法详细信息
-
getStringTable
protected String[] getStringTable()
返回类JobStateReason的字符串表。- 重写:
-
getStringTable类EnumSyntax - 结果
- 字符串表
-
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
返回类JobStateReason的枚举值表。- 重写:
-
getEnumValueTable类EnumSyntax - 结果
- 价值表
-
getCategory
public final 类<? extends Attribute> getCategory()
获取将用作此打印属性值的“类别”的打印属性类。对于类
JobStateReason和任何供应商定义的子类,类别为JobStateReason类。- Specified by:
-
getCategory,界面Attribute - 结果
-
打印属性类(类别),类
java.lang.Class的实例
-
-