public class JobStateReason extends EnumSyntax implements Attribute
JobState
属性值的信息。
JobStateReason类定义了标准作业状态原因值。
打印服务实施只需要报告适用于特定实施的工作状态原因;
它不必报告每个定义的工作状态原因。
JobStateReason的实例不会直接显示在打印作业的属性集中。 相反, JobStateReasons
属性出现在打印作业的属性集中。 JobStateReasons
属性包含与打印作业的状态相关的零个,一个或多个JobStateReason对象。 打印作业的相应条件变为true时,打印机会将JobStateReason对象添加到打印作业的JobStateReasons
属性中,并且当相应的条件变为false时,打印机将再次删除JobStateReason对象,无论打印作业的整体JobState
是否也更改。
IPP兼容性:由getName()
返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。 toString()
方法返回属性值的IPP字符串表示形式。
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|---|
protected |
JobStateReason(int value)
使用给定的整数值构造新的作业状态原因枚举值。
|
Modifier and Type | Method and Description |
---|---|
类<? extends Attribute> |
getCategory()
获取要用作此打印属性值的“类别”的打印属性类。
|
protected EnumSyntax[] |
getEnumValueTable()
返回JobStateReason类的枚举值表。
|
String |
getName()
获取此属性值是一个实例的类别的名称。
|
protected String[] |
getStringTable()
返回JobStateReason类的字符串表。
|
clone, getOffset, getValue, hashCode, readResolve, toString
public static final JobStateReason JOB_INCOMING
public static final JobStateReason JOB_DATA_INSUFFICIENT
public static final JobStateReason DOCUMENT_ACCESS_ERROR
JobStateReasons
属性取决于实施和/或站点策略。
如果打印机支持具有URL打印数据表示对象的doc风格,则应支持该值。
public static final JobStateReason SUBMISSION_INTERRUPTED
public static final JobStateReason JOB_OUTGOING
public static final JobStateReason JOB_HOLD_UNTIL_SPECIFIED
JobHoldUntil
属性的值已指定为日后时间。
除非这个原因被删除,否则这项工作不能成为处理候选人,而没有其他理由来担任这个工作。
如果支持JobHoldUntil
作业模板属性,则应支持该值。
public static final JobStateReason RESOURCES_ARE_NOT_READY
public static final JobStateReason PRINTER_STOPPED_PARTLY
PrinterStateReasons
属性的值包含一个PrinterStateReason
的STOPPED_PARTLY值。
public static final JobStateReason PRINTER_STOPPED
PrinterState
属性ia STOPPED。
public static final JobStateReason JOB_INTERPRETING
public static final JobStateReason JOB_QUEUED
public static final JobStateReason JOB_TRANSFORMING
public static final JobStateReason JOB_QUEUED_FOR_MARKER
public static final JobStateReason JOB_PRINTING
public static final JobStateReason JOB_CANCELED_BY_USER
public static final JobStateReason JOB_CANCELED_BY_OPERATOR
public static final JobStateReason JOB_CANCELED_AT_DEVICE
public static final JobStateReason ABORTED_BY_SYSTEM
public static final JobStateReason UNSUPPORTED_COMPRESSION
Compression
是必需的文档描述属性。
public static final JobStateReason COMPRESSION_ERROR
public static final JobStateReason UNSUPPORTED_DOCUMENT_FORMAT
"application/octet-stream"
,打印机可能会中止工作,如果打印机无法通过自动感知确定文档数据的实际格式(即使如果明确指定打印机支持的文件格式)。
必须支持此值,因为需要为每个文档指定doc风格。
public static final JobStateReason DOCUMENT_FORMAT_ERROR
public static final JobStateReason PROCESSING_TO_STOP_POINT
如果实施需要在PROCESSING或PROCESSING_STOPPED作业状态下取消作业的一些可测量的时间,则打印机必须使用此原因来指示当作业保持在PROCESSING或PROCESSING_STOPPED状态时,打印机仍在执行某些操作。 在所有作业的作业描述属性都停止递增之后,打印机将作业从PROCESSING状态移动到CANCELED或ABORTED作业状态。
public static final JobStateReason SERVICE_OFF_LINE
public static final JobStateReason JOB_COMPLETED_SUCCESSFULLY
public static final JobStateReason JOB_COMPLETED_WITH_WARNINGS
public static final JobStateReason JOB_COMPLETED_WITH_ERRORS
public static final JobStateReason JOB_RESTARTABLE
JobStateReasons
属性中,则打印机必须接受重新启动该作业的请求。
如果支持重新启动作业,则应支持该值。
[目前重新启动作业的功能不在Java Print Service API中。]
public static final JobStateReason QUEUED_IN_DEVICE
JobState
属性设置为COMPLETED,并将QUEUED_IN_DEVICE原因添加到作业的JobStateReasons
属性中,以指示打印机没有关于作业的其他信息,从不会有更好的信息。
protected String[] getStringTable()
getStringTable
在
EnumSyntax
protected EnumSyntax[] getEnumValueTable()
getEnumValueTable
在
EnumSyntax
public final 类<? extends Attribute> getCategory()
对于JobStateReason类和任何供应商定义的子类,该类别是JobStateReason类本身。
getCategory
在接口
Attribute
java.lang.Class
的一个实例。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.