- 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 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
属性为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)不在打印机支持的范围内。
-
构造方法摘要
构造方法 变量 构造器 描述 protected
JobStateReason(int value)
使用给定的整数值构造新的作业状态原因枚举值。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 类<? extends Attribute>
getCategory()
获取将用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回类JobStateReason
的枚举值表。String
getName()
获取此属性值为实例的类别的名称。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
的实例
-
-