JavaTM 2
Platform
Std. Ed. v1.4.0

javax.print.attribute.standard
クラス PrinterStateReason

java.lang.Object
  |
  +--javax.print.attribute.EnumSyntax
        |
        +--javax.print.attribute.standard.PrinterStateReason
すべての実装インタフェース:
Attribute, Cloneable, Serializable

public class PrinterStateReason
extends EnumSyntax
implements Attribute

PrinterStateReason はプリンタの現在の状態についての追加情報、つまりプリンタの PrinterState 属性をよりわかりやすくする情報を、値の列挙として提供する印刷属性クラスです。プリンタの状態理由を表す標準の値を定義します。印刷サービスを実装する場合、通知する必要があるプリンタ状態理由は、特定の実装に適応するものだけです。定義されているすべてのプリンタ状態理由を通知する必要はありません。

PrinterStateReason 自体は印刷サービスの属性セットでは直接使用されず、PrinterStateReasons 属性が使用されます。PrinterStateReasons 属性には、印刷サービスのステータスに関連する PriterStateReason オブジェクトがまったく含まれない場合もあり、1 つ以上含まれる場合もあります。PrinterStateReason オブジェクトは、REPORT (重要度低)、WARNING、または ERROR (重要度高) の Severity レベルにそれぞれ関連付けられます。プリンタは対応する条件が true になった時に PrinterStateReason オブジェクトを印刷サービスの PrinterStateReasons 属性に追加し、false になった時にこのオブジェクトを削除します。印刷サービス全体の PrinterState の変更とは無関係にこの処理が行われます。

IPP 互換性:PrinterStateReason と関連付けられた Severity オブジェクトの toString() メソッドで返される文字列をハイフン (-) でつないだものが PrinterStateReasons の IPP キーワード値、getName() で返されるカテゴリ名が IPP 属性名にそれぞれ対応します。

関連項目:
直列化された形式

フィールドの概要
static PrinterStateReason CONNECTING_TO_DEVICE
          出力デバイスに対してジョブがスケジュールされ、共有ネットワーク出力デバイスへの接続処理中です (ネットワーク上の別のサーバが出力デバイスを長時間使用している場合、実際のジョブの印刷を長時間開始できない状態になっています)。
static PrinterStateReason COVER_OPEN
          デバイスのカバーが開いています。
static PrinterStateReason DEVELOPER_EMPTY
          現像剤がなくなりました。
static PrinterStateReason DEVELOPER_LOW
          現像剤が残り少なくなっています。
static PrinterStateReason DOOR_OPEN
          デバイスのドアが開いています。
static PrinterStateReason FUSER_OVER_TEMP
          定着器の温度が標準を上回っています。
static PrinterStateReason FUSER_UNDER_TEMP
          定着器の温度が標準を下回っています。
static PrinterStateReason INPUT_TRAY_MISSING
          給紙トレーがデバイスに挿入されていません。
static PrinterStateReason INTERLOCK_OPEN
          プリンタのインターロックデバイスがロックされていません。
static PrinterStateReason INTERPRETER_RESOURCE_UNAVAILABLE
          フォントやフォームなどのインタプリタリソースが利用できません。
static PrinterStateReason MARKER_SUPPLY_EMPTY
          なくなっているマーカーサプライ (トナー、インク、またはリボンなど) があります。
static PrinterStateReason MARKER_SUPPLY_LOW
          残り少なくなっているマーカーサプライ (トナー、インク、またはリボンなど) があります。
static PrinterStateReason MARKER_WASTE_ALMOST_FULL
          マーカーサプライの空き容器収納部がもうすぐいっぱいになります。
static PrinterStateReason MARKER_WASTE_FULL
          マーカーサプライの空き容器収納部がいっぱいです。
static PrinterStateReason MEDIA_EMPTY
          空になっている入力トレーがあります。
static PrinterStateReason MEDIA_JAM
          デバイスで紙詰まりが発生しています。
static PrinterStateReason MEDIA_LOW
          用紙が残り少なくなっている入力トレーがあります。
static PrinterStateReason MEDIA_NEEDED
          トレーに用紙がありません。
static PrinterStateReason MOVING_TO_PAUSED
          誰かがプリンタを一時停止しましたが、デバイスが停止するまでには一定の時間が必要です。
static PrinterStateReason OPC_LIFE_OVER
          光導電体が使用できなくなりました。
static PrinterStateReason OPC_NEAR_EOL
          光導電体の交換時期が近づいています。
static PrinterStateReason OTHER
          下記のエラー以外のエラーが検出されました。
static PrinterStateReason OUTPUT_AREA_ALMOST_FULL
          まもなくいっぱいになる排紙エリア (トレー、スタッカー、またはコレーターなど) があります。
static PrinterStateReason OUTPUT_AREA_FULL
          いっぱいになっている排紙エリア (トレー、スタッカー、またはコレーターなど) があります。
static PrinterStateReason OUTPUT_TRAY_MISSING
          排紙トレーがデバイスに挿入されていません。
static PrinterStateReason PAUSED
          誰かがプリンタを一時停止し、PrinterState が STOPPED になっています。
static PrinterStateReason SHUTDOWN
          プリンタが印刷サービスから削除され、デバイスの電源が切られているか、または物理的に撤去されています。
static PrinterStateReason SPOOL_AREA_FULL
          スプール処理用に割り当てられた固定記憶領域がすべて使用されています。
static PrinterStateReason STOPPED_PARTLY
          複数の出力デバイスをプリンタが制御している場合、この理由は 1 つ以上の出力デバイスが停止していることを示します。
static PrinterStateReason STOPPING
          デバイスの停止処理が行われており、まもなく停止します。
static PrinterStateReason TIMED_OUT
          サーバが出力デバイスに接続することができました (またはすでに接続されています) が、出力デバイスからの応答がありません。
static PrinterStateReason TONER_EMPTY
          トナーがなくなりました。
static PrinterStateReason TONER_LOW
          トナーが残り少なくなっています。
 
コンストラクタの概要
protected PrinterStateReason(int value)
          指定された整数値を使用して新しいプリンタ状態理由列挙値を構築します。
 
メソッドの概要
 Class getCategory()
          この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
protected  EnumSyntax[] getEnumValueTable()
          PrinterStateReason クラスの列挙値テーブルを返します。
 String getName()
          この属性値がインスタンスであるカテゴリの名称を返します。
protected  String[] getStringTable()
          PrinterStateReason クラスの文字列テーブルを返します。
 
クラス javax.print.attribute.EnumSyntax から継承したメソッド
clone, getOffset, getValue, hashCode, readResolve, toString
 
クラス java.lang.Object から継承したメソッド
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

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 になり、PrinterStateReasons の値は PAUSED から MOVING_TO_PAUSED に変更されます。プリンタの一時停止が可能であり、特定の状況下で一時停止に必要な時間が長くなる場合には、この値をサポートする必要があります。


PAUSED

public static final PrinterStateReason PAUSED
誰かがプリンタを一時停止し、PrinterState が STOPPED になっています。この状態では印刷は行われませんが、クライアントから要求される他の操作は実行する必要があります。一時停止時にジョブの印刷処理が行われていた場合、一時停止が解除された時に印刷を再開する必要があります。この時に一時停止の痕跡を印刷物に残さないようにする必要があります。プリンタが一時停止可能な場合はこの値をサポートする必要があります。


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 理由は、たとえ出力デバイスが 1 台だけの場合でもエラーではありません。出力デバイスがジョブの受け入れを中止すると、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 クラスの文字列テーブルを返します。

オーバーライド:
クラス EnumSyntax 内の getStringTable
戻り値:
文字列テーブル

getEnumValueTable

protected EnumSyntax[] getEnumValueTable()
PrinterStateReason クラスの列挙値テーブルを返します。

オーバーライド:
クラス EnumSyntax 内の getEnumValueTable
戻り値:
値テーブル

getCategory

public final Class getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。

PrinterStateReason クラス、およびベンダー定義の任意のサブクラスでは、カテゴリは PrinterStateReason クラス自身になります。

定義:
インタフェース Attribute 内の getCategory
戻り値:
java.lang.Class クラスのインスタンスである印刷属性クラス (カテゴリ)

getName

public final String getName()
この属性値がインスタンスであるカテゴリの名称を返します。

PrinterStateReason クラス、およびベンダー定義の任意のサブクラスでは、カテゴリ名は printer-state-reason になります。

定義:
インタフェース Attribute 内の getName
戻り値:
属性カテゴリ名

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.