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

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

関連項目: