モジュール java.desktop

クラスPrinterStateReason

  • すべての実装されたインタフェース:
    Serializable, Cloneable, Attribute


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

    PrinterStateReasonのインスタンスが印刷サービスの属性セットに直接含まれることはありません。 PrinterStateReasons属性が使用されます。 PrinterStateReasons属性には、印刷サービスのステータスに関連するPrinterStateReasonオブジェクトがまったく含まれない場合もあり、1つ以上含まれる場合もあります。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
        誰かがプリンタを一時停止しましたが、デバイスが停止するまでには一定の時間が必要です。 すべての出力が停止すると、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クラスの文字列テーブルを返します。
        オーバーライド:
        getStringTable、クラス: EnumSyntax
        戻り値:
        文字列テーブル
      • getEnumValueTable

        protected EnumSyntax[] getEnumValueTable​()
        PrinterStateReasonクラスの列挙値テーブルを返します。
        オーバーライド:
        getEnumValueTable、クラス: EnumSyntax
        戻り値:
        値テーブル
      • getCategory

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

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

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

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

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

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