モジュール java.desktop

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

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

関連項目:
直列化された形式
  • フィールド詳細

    • 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
      戻り値:
      属性カテゴリ名