- java.lang.Object
-
- javax.print.attribute.EnumSyntax
-
- javax.print.attribute.standard.JobState
-
- 实现的所有接口
-
Serializable
,Cloneable
,Attribute
,PrintJobAttribute
public class JobState extends EnumSyntax implements PrintJobAttribute
JobState
是打印属性类,它是一个枚举,用于标识打印作业的当前状态。 类JobState
定义标准作业状态值。 打印服务实现只需要报告适合特定实现的那些作业状态; 它不必报告每个已定义的作业状态。JobStateReasons
属性扩充了JobState
属性,以提供有关给定作业状态中作业的更多详细信息。IPP兼容性:
getName()
返回的类别名称是IPP属性名称。 枚举的整数值是IPP枚举值。toString()
方法返回属性值的IPP字符串表示形式。- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 static JobState
ABORTED
作业已被系统中止(通常在作业处于PROCESSING
或PROCESSING_STOPPED
状态时),打印机已完成中止作业,并且所有作业状态属性已达到作业的最终值。static JobState
CANCELED
某个人工代理已取消该作业,打印机已完成取消作业,并且所有作业状态属性已达到作业的最终值。static JobState
COMPLETED
作业已成功完成或处理后出现警告或错误,所有作业介质页已成功堆叠在相应的出纸槽中,并且所有作业状态属性已达到作业的最终值。static JobState
PENDING
该工作是开始处理的候选人,但尚未处理。static JobState
PENDING_HELD
由于各种原因,该工作不是处理候选人,但一旦原因不再存在,将立即返回PENDING
。static JobState
PROCESSING
工作正在处理中。static JobState
PROCESSING_STOPPED
由于各种原因,处理工作已停止,一旦原因不再存在,将立即返回到PROCESSING
状态。static JobState
UNKNOWN
工作状态未知。
-
构造方法摘要
构造方法 变量 构造器 描述 protected
JobState(int value)
使用给定的整数值构造新的作业状态枚举值。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 类<? extends Attribute>
getCategory()
获取将用作此打印属性值的“类别”的打印属性类。protected EnumSyntax[]
getEnumValueTable()
返回类JobState
的枚举值表。String
getName()
获取此属性值为实例的类别的名称。protected String[]
getStringTable()
返回类JobState
的字符串表。-
声明方法的类 javax.print.attribute.EnumSyntax
clone, getOffset, getValue, hashCode, readResolve, toString
-
-
-
-
字段详细信息
-
UNKNOWN
public static final JobState UNKNOWN
工作状态未知。
-
PENDING
public static final JobState PENDING
该工作是开始处理的候选人,但尚未处理。
-
PENDING_HELD
public static final JobState PENDING_HELD
由于各种原因,该工作不是处理的候选人,但一旦原因不再存在,将立即返回到PENDING
状态。 作业的JobStateReasons
属性必须指明作业不再是处理候选者的原因。
-
PROCESSING
public static final JobState PROCESSING
工作正在处理中。 正在发生以下一项或多项活动:- 该工作正在使用或正在尝试使用正在分析,创建或解释PDL等的一个或多个纯软件过程。
- 该作业正在使用或正在尝试使用一个或多个硬件设备,这些硬件设备正在解释PDL,在介质上制作标记和/或执行修整,例如装订等。
- 打印机已准备好打印作业,但输出设备尚未打印,因为作业尚未到达输出设备,或者因为作业在输出设备或其他一些假脱机程序中排队,等待输出设备打印它。
PROCESSING
状态时,整个作业状态包括打印机的PrinterState
和PrinterStateReasons
属性中表示的详细状态。虽然实现不需要,但实现可以在作业的
JobStateReasons
属性中包含其他值以指示作业的进度,例如添加JOB_PRINTING
值以指示输出设备何时实际在纸上进行标记和/或PROCESSING_TO_STOP_POINT
值以指示打印机正在取消或中止作业。
-
PROCESSING_STOPPED
public static final JobState PROCESSING_STOPPED
由于各种原因,处理工作已停止,一旦原因不再存在,将立即返回到PROCESSING
状态。作业的
JobStateReasons
属性可以指示作业停止处理的原因。 例如,如果输出设备已停止,则PRINTER_STOPPED
值可能包含在作业的JobStateReasons
属性中。注意:当输出设备停止时,设备通常在设备本地以人类可读的形式指示其状态。 客户端可以通过查询打印机的
PrinterState
和PrinterStateReasons
属性来远程获取更完整的设备状态。
-
CANCELED
public static final JobState CANCELED
某个人工代理已取消该作业,打印机已完成取消作业,并且所有作业状态属性已达到作业的最终值。 当打印机正在取消作业时,作业保持其当前状态,但作业的JobStateReasons
属性应该包含PROCESSING_TO_STOP_POINT
值和一个CANCELED_BY_USER
,CANCELED_BY_OPERATOR
,或CANCELED_AT_DEVICE
值。 当作业移动到CANCELED
状态时,必须删除PROCESSING_TO_STOP_POINT
值(如果存在),但必须保留CANCELED_BY_ xxx值(如果存在)。
-
ABORTED
public static final JobState ABORTED
作业已被系统中止(通常在作业处于PROCESSING
或PROCESSING_STOPPED
状态时),打印机已完成中止作业,并且所有作业状态属性已达到作业的最终值。 当打印机正在中止作业时,作业仍保持当前状态,但作业的JobStateReasons
属性应包含PROCESSING_TO_STOP_POINT
和ABORTED_BY_SYSTEM
值。 当作业到ABORTED
状态时,PROCESSING_TO_STOP_POINT
值,如果存在的话,必须拆除,但ABORTED_BY_SYSTEM
值,如果存在的话,必须保持。
-
COMPLETED
public static final JobState COMPLETED
作业已成功完成或处理后出现警告或错误,所有作业介质页已成功堆叠在相应的出纸槽中,并且所有作业状态属性已达到作业的最终值。 这项工作的JobStateReasons
属性应包含下列值之一:COMPLETED_SUCCESSFULLY
,COMPLETED_WITH_WARNINGS
,或COMPLETED_WITH_ERRORS
。
-
-
方法详细信息
-
getStringTable
protected String[] getStringTable()
返回类JobState
的字符串表。- 重写:
-
getStringTable
在类EnumSyntax
- 结果
- 字符串表
-
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()
返回类JobState
的枚举值表。- 重写:
-
getEnumValueTable
在类EnumSyntax
- 结果
- 价值表
-
getCategory
public final 类<? extends Attribute> getCategory()
获取将用作此打印属性值的“类别”的打印属性类。对于类
JobState
和任何供应商定义的子类,该类别是类JobState
本身。- Specified by:
-
getCategory
在接口Attribute
- 结果
-
打印属性类(类别),类
java.lang.Class
的实例
-
-