- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.JobStateReason
-
- All Implemented Interfaces:
-
Serializable
,Cloneable
,Attribute
public class JobStateReason extends EnumSyntax implements Attribute
JobStateReason类是一个打印属性类,一个枚举,提供有关作业当前状态的其他信息,即增加作业JobState
属性值的信息。 JobStateReason类定义了标准作业状态原因值。 打印服务实施只需要报告适用于特定实施的工作状态原因; 它不必报告每个定义的工作状态原因。JobStateReason的实例不会直接显示在打印作业的属性集中。 相反,
JobStateReasons
属性出现在打印作业的属性集中。JobStateReasons
属性包含与打印作业的状态相关的零个,一个或多个JobStateReason对象。 当打印作业的相应条件变为true时,打印机将JobStateReason对象添加到打印作业的JobStateReasons
属性中,并且当对应条件变为false时,打印机将再次删除JobStateReason对象,而不管打印作业的整体JobState
是否也更改。IPP兼容性:由
getName()
返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。toString()
方法返回属性值的IPP字符串表示形式。- 另请参见:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field 描述 static JobStateReason
ABORTED_BY_SYSTEM
该作业被系统中止。static JobStateReason
COMPRESSION_ERROR
该作业被系统中止,因为打印机在解压缩文档数据时遇到错误。static JobStateReason
DOCUMENT_ACCESS_ERROR
打印机无法访问通过引用传递的一个或多个文档(即打印数据表示对象是一个URL)。static JobStateReason
DOCUMENT_FORMAT_ERROR
该作业被系统中止,因为打印机在处理文档数据时遇到错误。static JobStateReason
JOB_CANCELED_AT_DEVICE
该作业被不明身份的本地用户取消,即设备上的控制台上的用户。static JobStateReason
JOB_CANCELED_BY_OPERATOR
该作业被操作者取消,即由被认证为具有操作者特权的用户(无论是本地的还是远程的)被取消。static JobStateReason
JOB_CANCELED_BY_USER
该作业被作业的所有者取消,即由经过身份验证的身份与创建打印作业的始发用户的值相同的用户或由其他授权的最终用户(例如,工作主人的安全组。static JobStateReason
JOB_COMPLETED_SUCCESSFULLY
工作成功完成static JobStateReason
JOB_COMPLETED_WITH_ERRORS
工作完成时有错误(也可能是警告)。static JobStateReason
JOB_COMPLETED_WITH_WARNINGS
工作完成了警告。static JobStateReason
JOB_DATA_INSUFFICIENT
打印机已创建打印作业,但打印机期待其他打印数据,然后才能将作业移动到PROCESSING状态。static JobStateReason
JOB_HOLD_UNTIL_SPECIFIED
作业JobHoldUntil
属性的值已被指定,日期时间仍在将来。static JobStateReason
JOB_INCOMING
打印机已创建打印作业,但打印机尚未完成访问或接受所有打印数据。static JobStateReason
JOB_INTERPRETING
作业处于PROCESSING状态,但更具体地说,打印机ia解释文档数据。static JobStateReason
JOB_OUTGOING
打印机将作业发送到输出设备。static JobStateReason
JOB_PRINTING
输出设备是标记介质。static JobStateReason
JOB_QUEUED
该作业处于PROCESSING状态,但更具体地说,打印机已将文档数据排队。static JobStateReason
JOB_QUEUED_FOR_MARKER
该作业处于PENDING_HELD,PENDING或PROCESSING状态,但更具体地说,打印机已经完成了足够的文档处理,以便能够开始标记,并且作业正在等待标记。static JobStateReason
JOB_RESTARTABLE
此作业已保留,并且当前可以重新启动。static JobStateReason
JOB_TRANSFORMING
该作业处于PROCESSING状态,但更具体地说,打印机正在解释文档数据并产生另一电子表示。static JobStateReason
PRINTER_STOPPED
打印机的PrinterState
属性ia STOPPED的值。static JobStateReason
PRINTER_STOPPED_PARTLY
打印机的PrinterStateReasons
属性的值包含一个PrinterStateReason
的STOPPED_PARTLY值。static JobStateReason
PROCESSING_TO_STOP_POINT
请求者取消了该作业,或打印机已中止作业,但是打印机仍然在作业中执行某些操作,直到发生指定的停止点或作业终止/清除完成。static JobStateReason
QUEUED_IN_DEVICE
该作业已被转发到无法发回状态的设备或打印系统。static JobStateReason
RESOURCES_ARE_NOT_READY
作业所需的至少一个资源(如媒体,字体,资源对象等)在作业是候选人的任何物理打印机上尚未准备就绪。static JobStateReason
SERVICE_OFF_LINE
打印机是离线的,不接受任务。static JobStateReason
SUBMISSION_INTERRUPTED
这项工作不是因为一些不可预见的原因而完全提交的。static JobStateReason
UNSUPPORTED_COMPRESSION
该作业被系统中止,因为打印机在尝试解压缩文档数据时确定压缩实际上不在打印机支持的那些之间。static JobStateReason
UNSUPPORTED_DOCUMENT_FORMAT
该作业被系统中止,因为文档数据的文档格式(doc flavor)不在打印机支持的文档格式之中。
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
JobStateReason(int value)
使用给定的整数值构造新的作业状态原因枚举值。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 Class<? extends Attribute>
getCategory()
获取要用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回JobStateReason类的枚举值表。String
getName()
获取此属性值是一个实例的类别的名称。protected String[]
getStringTable()
返回JobStateReason类的字符串表。-
Methods inherited from class 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打印数据表示对象的doc风格,则应支持该值。
-
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
属性ia 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作业状态。 自动选择作业以使用标记的系统将使作业进入待处理作业状态,或者在等待标记时将作业保持在处理作业状态,具体取决于实现。 当标记开始时,所有实现将作业置于(或返回)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)已被系统中止并置于“异常”状态,或(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风格。
-
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
此作业已保留,并且当前可以重新启动。 如果作业JobStateReasons
属性中包含JOB_RESTARTABLE ,则打印机必须接受重新启动该作业的请求。 如果支持重新启动作业,则应支持该值。 [目前重新启动作业的功能不在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 Class<? extends Attribute> getCategory()
获取要用作此打印属性值的“类别”的打印属性类。对于JobStateReason类和任何供应商定义的子类,该类别是JobStateReason类本身。
- Specified by:
-
getCategory
在接口Attribute
- 结果
-
打印属性类(category),一个
java.lang.Class
类的实例。
-
-