java.lang.Object
javax.print.attribute.EnumSyntax
javax.print.attribute.standard.PrinterStateReason
- すべての実装されたインタフェース:
Serializable
,Cloneable
,Attribute
public class PrinterStateReason extends EnumSyntax implements Attribute
クラス
PrinterStateReason
は、プリンタの現在の状態、つまりプリンタPrinterState
属性の値を補う情報に関する追加情報を提供する列挙型の印刷属性クラスです。 プリンタの状態理由を表す標準の値を定義します。 印刷サービスを実装する場合、通知する必要があるプリンタ状態理由は、特定の実装に該当するもののみです。定義されているすべてのプリンタ状態理由を通知する必要はありません。
PrinterStateReason
のインスタンスは印刷ジョブの属性セットでは直接使用されません。 PrinterStateReasons
属性が使用されます。 PrinterStateReasons
属性には、Print Serviceのステータスに関する0,1、または複数のPrinterStateReason
オブジェクトが含まれ、各PrinterStateReasonオブジェクトは、REPORT
(最も厳しい)、WARNING
、またはERROR
(最も厳しい)のSeverity
レベルに関連付けられています。 プリンタは対応する条件がtrueになったときにPrinterStateReason
オブジェクトを印刷サービスのPrinterStateReasons
属性に追加し、falseになったときにPrinterStateReason
オブジェクトを削除します。印刷サービス全体のPrinterState
オブジェクトの変更とは無関係にこの処理が行われます。
IPP互換性: 各PrinterStateReason
および関連付けられたSeverity
オブジェクトのtoString()
メソッドで返される文字列値をハイフン("-"
)でつないだものが、PrinterStateReasons
のIPPキーワード値を示します。 getName()
によって返されるカテゴリ名はIPP属性の名前を示します。
- 関連項目:
-
フィールドのサマリー
修飾子と型フィールド説明static final PrinterStateReason
出力デバイスに対してジョブがスケジュールされ、共有ネットワーク出力デバイスへの接続処理中です(ネットワーク上の別のサーバーが出力デバイスを長時間使用している場合、実際のジョブの印刷を長時間開始できない状態になっています)。static final PrinterStateReason
デバイスのカバーが開いています。static final PrinterStateReason
現像剤がなくなりました。static final PrinterStateReason
現像剤が残り少なくなっています。static final PrinterStateReason
デバイスのドアが開いています。static final PrinterStateReason
定着器の温度が標準を上回っています。static final PrinterStateReason
定着器の温度が標準を下回っています。static final PrinterStateReason
給紙トレーがデバイスに挿入されていません。static final PrinterStateReason
プリンタのインターロック・デバイスがロックされていません。static final PrinterStateReason
フォントやフォームなどのインタプリタ・リソースが利用できません。static final PrinterStateReason
なくなっているマーカー・サプライ(トナー、インク、リボンなど)があります。static final PrinterStateReason
残り少なくなっているマーカー・サプライ(トナー、インク、リボンなど)があります。static final PrinterStateReason
マーカー・サプライの空き容器収納部がもうすぐいっぱいになります。static final PrinterStateReason
マーカー・サプライの空き容器収納部がいっぱいです。static final PrinterStateReason
空になっている入力トレーがあります。static final PrinterStateReason
デバイスで紙詰まりが発生しています。static final PrinterStateReason
用紙が残り少なくなっている入力トレーがあります。static final PrinterStateReason
トレーに用紙がありません。static final PrinterStateReason
誰かがプリンタを一時停止しましたが、デバイスが停止するまでには一定の時間が必要です。static final PrinterStateReason
光導電体が使用できなくなりました。static final PrinterStateReason
光導電体の交換時期が近づいています。static final PrinterStateReason
下記のエラー以外のエラーが検出されました。static final PrinterStateReason
まもなくいっぱいになる排紙エリア(トレー、スタッカ、コレータなど)があります。static final PrinterStateReason
いっぱいになっている排紙エリア(トレー、スタッカ、コレータなど)があります。static final PrinterStateReason
排紙トレーがデバイスに挿入されていません。static final PrinterStateReason
誰かがプリンタを一時停止し、プリンタPrinterState
がSTOPPED
です。static final PrinterStateReason
プリンタが印刷サービスから削除され、デバイスの電源が切られているか、または物理的に撤去されています。static final PrinterStateReason
スプール処理用に割り当てられた固定ストレージがすべて使用されています。static final PrinterStateReason
複数の出力デバイスをプリンタが制御している場合、この理由は1つ以上の出力デバイスが停止していることを示します。static final PrinterStateReason
デバイスの停止処理が行われており、まもなく停止します。static final PrinterStateReason
サーバーが出力デバイスに接続することができました(またはすでに接続されています)が、出力デバイスからの応答がありません。static final PrinterStateReason
トナーがなくなりました。static final PrinterStateReason
トナーが残り少なくなっています。 -
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。protected EnumSyntax[]
PrinterStateReason
クラスの列挙値表を返します。final String
getName()
属性値がインスタンスとなるカテゴリの名前を返します。protected String[]
クラスPrinterStateReason
の文字列表を返します。クラス javax.print.attribute.EnumSyntaxで宣言されたメソッド
clone, getOffset, getValue, hashCode, readResolve, toString
-
フィールド詳細
-
OTHER
public static final PrinterStateReason OTHER下記のエラー以外のエラーが検出されました。 -
MEDIA_NEEDED
public static final PrinterStateReason MEDIA_NEEDEDトレーに用紙がありません。 -
MEDIA_JAM
public static final PrinterStateReason MEDIA_JAMデバイスで紙詰まりが発生しています。 -
MOVING_TO_PAUSED
public static final PrinterStateReason MOVING_TO_PAUSED誰かがプリンタを一時停止しましたが、デバイスが停止するまでには一定の時間が必要です。 その後、すべての出力が停止すると、PrinterState
はSTOPPED
になり、PAUSED
値はPrinterStateReasons
属性のMOVING_TO_PAUSED
値を置き換えます。 プリンタの一時停止が可能であり、特定の状況下で一時停止に必要な時間が長くなる場合には、この値をサポートする必要があります。 -
PAUSED
public static final PrinterStateReason PAUSED誰かがプリンタを一時停止し、プリンタPrinterState
がSTOPPED
です。 この状態では印刷は行われませんが、クライアントから要求されるその他の操作は実行の必要があります。 プリンタが一時停止したときにプリンタがジョブを印刷していた場合、プリンタがもはや一時停止しなくなったときにPrinter
がそのジョブの印刷を再開し、印刷出力にそのような一時停止の証拠を残す必要があります。 プリンタが一時停止可能な場合はこの値をサポートする必要があります。 -
SHUTDOWN
public static final PrinterStateReason SHUTDOWNプリンタが印刷サービスから削除され、デバイスの電源が切られているか、または物理的に撤去されています。 この状態では印刷は行われず、プリンタをプリント・サーバーで再認識させ、有効化しなければ、クライアントから要求されるその他の操作を実行できません。 停止時にジョブの印刷が行われていた場合、プリンタが再び有効化されても印刷を再開する必要はありません。 このジョブの印刷を再開すると、印刷物に停止の痕跡が残ってしまいます。たとえば、停止前に印刷された部分が再開後に再び印刷されてしまう場合があります。 -
CONNECTING_TO_DEVICE
public static final PrinterStateReason CONNECTING_TO_DEVICE出力デバイスに対してジョブがスケジュールされ、共有ネットワーク出力デバイスへの接続処理中です(ネットワーク上の別のサーバーが出力デバイスを長時間使用している場合、実際のジョブの印刷を長時間開始できない状態になっています)。 -
TIMED_OUT
public static final PrinterStateReason TIMED_OUTサーバーが出力デバイスに接続することができました(またはすでに接続されています)が、出力デバイスからの応答がありません。 -
STOPPING
public static final PrinterStateReason STOPPINGデバイスの停止処理が行われており、まもなく停止します。 デバイスが停止すると、プリンタはPrinterState
をSTOPPED
に変更します。STOPPING
の理由は、単一の出力デバイスを持つプリンタであってもエラーになることはありません。 出力デバイスがジョブの受け入れを中止すると、PrinterStateReasons
にこの理由が設定され、処理中の印刷を完了します。 -
STOPPED_PARTLY
public static final PrinterStateReason STOPPED_PARTLY複数の出力デバイスをプリンタが制御している場合、この理由は1つ以上の出力デバイスが停止していることを示します。 この理由の重要度がREPORTの場合、停止しているデバイスは全体の半分以下です。 重要度がWARNINGの場合、半分以上のデバイスが停止していますが、全部が停止しているわけではありません。 -
TONER_LOW
public static final PrinterStateReason TONER_LOWトナーが残り少なくなっています。 -
TONER_EMPTY
public static final PrinterStateReason TONER_EMPTYトナーがなくなりました。 -
SPOOL_AREA_FULL
public static final PrinterStateReason SPOOL_AREA_FULLスプール処理用に割り当てられた固定ストレージがすべて使用されています。 プリンタは一時的にジョブの受け入れが不可能になっています。 ジョブの受け入れが可能になった時点でこの理由は削除されます。 一度に受け入れ可能なジョブが少ない、スプール処理を行わないプリンタで主にこの値を使用しますが、スプール処理を行うプリンタでも、スプール領域の空きがない場合には使用します。 -
COVER_OPEN
public static final PrinterStateReason COVER_OPENデバイスのカバーが開いています。 -
INTERLOCK_OPEN
public static final PrinterStateReason INTERLOCK_OPENプリンタのインターロック・デバイスがロックされていません。 -
DOOR_OPEN
public static final PrinterStateReason DOOR_OPENデバイスのドアが開いています。 -
INPUT_TRAY_MISSING
public static final PrinterStateReason INPUT_TRAY_MISSING給紙トレーがデバイスに挿入されていません。 -
MEDIA_LOW
public static final PrinterStateReason MEDIA_LOW用紙が残り少なくなっている入力トレーがあります。 -
MEDIA_EMPTY
public static final PrinterStateReason MEDIA_EMPTY空になっている入力トレーがあります。 -
OUTPUT_TRAY_MISSING
public static final PrinterStateReason OUTPUT_TRAY_MISSING排紙トレーがデバイスに挿入されていません。 -
OUTPUT_AREA_ALMOST_FULL
public static final PrinterStateReason OUTPUT_AREA_ALMOST_FULLまもなくいっぱいになる排紙エリア(トレー、スタッカ、コレータなど)があります。 -
OUTPUT_AREA_FULL
public static final PrinterStateReason OUTPUT_AREA_FULLいっぱいになっている排紙エリア(トレー、スタッカ、コレータなど)があります。 -
MARKER_SUPPLY_LOW
public static final PrinterStateReason MARKER_SUPPLY_LOW残り少なくなっているマーカー・サプライ(トナー、インク、リボンなど)があります。 -
MARKER_SUPPLY_EMPTY
public static final PrinterStateReason MARKER_SUPPLY_EMPTYなくなっているマーカー・サプライ(トナー、インク、リボンなど)があります。 -
MARKER_WASTE_ALMOST_FULL
public static final PrinterStateReason MARKER_WASTE_ALMOST_FULLマーカー・サプライの空き容器収納部がもうすぐいっぱいになります。 -
MARKER_WASTE_FULL
public static final PrinterStateReason MARKER_WASTE_FULLマーカー・サプライの空き容器収納部がいっぱいです。 -
FUSER_OVER_TEMP
public static final PrinterStateReason FUSER_OVER_TEMP定着器の温度が標準を上回っています。 -
FUSER_UNDER_TEMP
public static final PrinterStateReason FUSER_UNDER_TEMP定着器の温度が標準を下回っています。 -
OPC_NEAR_EOL
public static final PrinterStateReason OPC_NEAR_EOL光導電体の交換時期が近づいています。 -
OPC_LIFE_OVER
public static final PrinterStateReason OPC_LIFE_OVER光導電体が使用できなくなりました。 -
DEVELOPER_LOW
public static final PrinterStateReason DEVELOPER_LOW現像剤が残り少なくなっています。 -
DEVELOPER_EMPTY
public static final PrinterStateReason DEVELOPER_EMPTY現像剤がなくなりました。 -
INTERPRETER_RESOURCE_UNAVAILABLE
public static final PrinterStateReason INTERPRETER_RESOURCE_UNAVAILABLEフォントやフォームなどのインタプリタ・リソースが利用できません。
-
-
コンストラクタの詳細
-
PrinterStateReason
protected PrinterStateReason(int value) 指定された整数値を使用して新しいプリンタ状態理由列挙値を構築します。- パラメータ:
value
- 整数値
-
-
メソッドの詳細
-
getStringTable
protected String[] getStringTable()クラスPrinterStateReason
の文字列表を返します。- オーバーライド:
getStringTable
、クラスEnumSyntax
- 戻り値:
- 文字列テーブル
-
getEnumValueTable
protected EnumSyntax[] getEnumValueTable()PrinterStateReason
クラスの列挙値表を返します。- オーバーライド:
getEnumValueTable
、クラスEnumSyntax
- 戻り値:
- 値テーブル
-
getCategory
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。クラス
PrinterStateReason
およびベンダー定義のサブクラスの場合、カテゴリはクラスPrinterStateReason
自体です。- 定義:
getCategory
、インタフェースAttribute
- 戻り値:
- 印刷属性クラス(category)、クラス
java.lang.Class
のインスタンス
-
getName
public final String getName()属性値がインスタンスとなるカテゴリの名前を返します。クラス
PrinterStateReason
およびベンダー定義のサブクラスでは、カテゴリ名は"printer-state-reason"
です。
-