public class JobState extends EnumSyntax implements PrintJobAttribute
JobStateReasons
属性はJobState属性を拡張し、ある状態のジョブについてより詳細な情報を提供します。
IPP互換性: getName()
によって返されるカテゴリ名はIPP属性の名前です。 列挙の整数値はIPP列挙型値です。 toString()
メソッドは、属性値のIPP文字列表現を返します。
修飾子と型 | フィールド | 説明 |
---|---|---|
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) |
指定された整数値を使用して新しいジョブ状態列挙値を構築します。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
Class<? extends Attribute> |
getCategory() |
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
|
protected EnumSyntax[] |
getEnumValueTable() |
JobStateクラスの列挙値テーブルを返します。
|
String |
getName() |
属性値がインスタンスとなるカテゴリの名前を返します。
|
protected String[] |
getStringTable() |
JobStateクラスの文字列テーブルを返します。
|
clone, getOffset, getValue, hashCode, readResolve, toString
public static final JobState UNKNOWN
public static final JobState PENDING
public static final JobState PENDING_HELD
JobStateReasons
属性で、ジョブが処理対象になっていない原因を示す必要があります。 public static final JobState PROCESSING
ジョブの状態がPROCESSINGのとき、ジョブ全体の状態に、プリンタのPrinterState
およびPrinterStateReasons
属性で表される詳細なステータスが含まれます。
ジョブの進捗を示すジョブのJobStateReasons
属性の追加値が、必要がなくても実装に含まれる場合があります。出力デバイスが実際に用紙にマーキングするタイミングを示すJOB_PRINTING値や、プリンタがジョブの取り消しまたは中止を行なっていることを示すPROCESSING_TO_STOP_POINT値の追加がこれに該当します。
public static final JobState PROCESSING_STOPPED
ジョブのJobStateReasons
属性はジョブが処理を停止している原因を示します。 たとえば出力デバイスが停止している場合は、PRINTER_STOPPED値がジョブのJobStateReasons
属性に含まれていることがあります。
ノート: 出力デバイスが停止しているときは、近くにいる人が認識できるような形で、そのデバイス自体が状態を表します。 クライアントからプリンタのPrinterState
およびPrinterStateReasons
属性を照会することにより、デバイスのステータスをより完全に、リモートで取得することができます。
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値はそのまま残す必要があります。 public static final JobState ABORTED
JobStateReasons
属性にはPROCESSING_TO_STOP_POINT値、およびABORTED_BY_SYSTEM値を含めるようにします。 ジョブの状態がABORTEDに変わるときには、PROCESSING_TO_STOP_POINT値が残っている場合は削除する必要がありますが、ABORTED_BY_SYSTEM値はそのまま残す必要があります。 public static final JobState COMPLETED
JobStateReasons
属性に含める値は、COMPLETED_SUCCESSFULLY、COMPLETED_WITH_WARNINGS、またはCOMPLETED_WITH_ERRORSのいずれかである必要があります。 protected JobState(int value)
value
- 整数値。protected String[] getStringTable()
getStringTable
、クラスEnumSyntax
protected EnumSyntax[] getEnumValueTable()
getEnumValueTable
、クラスEnumSyntax
public final Class<? extends Attribute> getCategory()
JobStateクラス、およびベンダー定義の任意のサブクラスでは、カテゴリはJobStateクラス自身になります。
getCategory
、インタフェースAttribute
java.lang.Class
クラスのインスタンス。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。