クラスPrinterStateReason

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属性には、印刷サービスのステータスに関連する0、1または複数のPrinterStateReasonオブジェクトが含まれ、各PrinterStateReasonオブジェクトは、REPORT (最も厳しい)、WARNINGまたはERROR (最も厳しい)のSeverityレベルに関連付けられます。 プリンタは、対応する条件がプリンタのtrueになるとPrinterStateReasonオブジェクトを印刷サービスのPrinterStateReasons属性に追加し、印刷サービスの全体的なPrinterStateも変更されているかどうかに関係なく、対応する条件がfalseになると、プリンタはPrinterStateReasonオブジェクトを再度削除します。

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
    誰かがプリンタを一時停止し、プリンタのPrinterStateSTOPPEDです。
    static final PrinterStateReason
    プリンタが印刷サービスから削除され、デバイスの電源が切られているか、または物理的に撤去されています。
    static final PrinterStateReason
    スプール処理用に割り当てられた固定ストレージがすべて使用されています。
    static final PrinterStateReason
    複数の出力デバイスをプリンタが制御している場合、この理由は1つ以上の出力デバイスが停止していることを示します。
    static final PrinterStateReason
    デバイスの停止処理が行われており、まもなく停止します。
    static final PrinterStateReason
    サーバーが出力デバイスに接続することができました(またはすでに接続されています)が、出力デバイスからの応答がありません。
    static final PrinterStateReason
    トナーがなくなりました。
    static final PrinterStateReason
    トナーが残り少なくなっています。
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    PrinterStateReason(int value)
    指定された整数値を使用して新しいプリンタ状態理由列挙値を構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    final Class<? extends Attribute>
    この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
    protected EnumSyntax[]
    PrinterStateReasonクラスの列挙値表を返します。
    final String
    属性値がインスタンスとなるカテゴリの名前を返します。
    protected String[]
    クラスPrinterStateReasonの文字列表を返します。

    クラスで宣言されたメソッド EnumSyntax

    clone, getOffset, getValue, hashCode, readResolve, toString
    修飾子と型
    メソッド
    説明
    列挙値の複製を返します。これは、列挙値のセマンティックスを保護するために、この列挙値と同じオブジェクトになります。
    protected int
    この列挙値の列挙クラスで使用される最小の整数値を返します。
    int
    列挙値の整数値を返します。
    int
    この列挙値のハッシュ・コード値を返します。
    protected Object
    オブジェクトの入力時に、この直列化復元された列挙インスタンスを、列挙属性クラスで定義された適切な列挙値に変換します。
    この列挙値に対応する文字列値を返します。

    クラスオブジェクトで宣言されたメソッド

    equals, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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
      誰かがプリンタを一時停止しましたが、デバイスが停止するまでには一定の時間が必要です。 その後、すべての出力が停止すると、PrinterStateSTOPPEDになり、PAUSED値はPrinterStateReasons属性のMOVING_TO_PAUSED値を置き換えます。 プリンタの一時停止が可能であり、特定の状況下で一時停止に必要な時間が長くなる場合には、この値をサポートする必要があります。
    • PAUSED

      public static final PrinterStateReason PAUSED
      誰かがプリンタを一時停止し、プリンタのPrinterStateSTOPPEDです。 この状態では印刷は行われませんが、クライアントから要求されるその他の操作は実行の必要があります。 プリンタが一時停止したときにプリンタがジョブを印刷していた場合、プリンタがもはや一時停止しなくなったときに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
      デバイスの停止処理が行われており、まもなく停止します。 デバイスが停止すると、プリンタはPrinterStateSTOPPEDに変更します。 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

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

      クラスPrinterStateReasonおよびベンダー定義のサブクラスの場合、カテゴリはクラスPrinterStateReason自体です。

      定義:
      getCategory、インタフェースAttribute
      戻り値:
      印刷属性クラス(category)、クラスjava.lang.Classのインスタンス
    • getName

      public final String getName()
      属性値がインスタンスとなるカテゴリの名前を返します。

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

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