public final class Severity extends EnumSyntax implements Attribute
PrinterStateReason
属性の重要度を示す印刷属性クラス(列挙型)です。
印刷サービスの属性セットにSeverityのインスタンスが直接含まれることはありません。 PrinterStateReasons
属性が使用されます。 PrinterStateReasons
属性には、印刷サービスのステータスに関連するPrinterStateReason
オブジェクトがまったく含まれない場合もあり、1つ以上含まれる場合もあります。各PrinterStateReason
オブジェクトは、REPORT (重要度低)、WARNING、またはERROR (重要度高)のSeverityレベルにそれぞれ関連付けられます。 プリンタは対応する条件がtrueになったときにPrinterStateReason
オブジェクトを印刷サービスのPrinterStateReasons
属性に追加し、falseになったときにPrinterStateReason
オブジェクトを削除します。印刷サービス全体のPrinterState
オブジェクトの変更とは無関係にこの処理が行われます。
IPP互換性: Severity.toString()
は「error」、「warning」、または「report」のいずれかの値を返します。 各PrinterStateReason
および関連付けられたSeverity
オブジェクトのtoString()
メソッドで返される文字列値をハイフン("-"
)でつないだものが、PrinterStateReasons
のIPPキーワード値を示します。 getName()
によって返されるカテゴリ名はIPP属性の名前を示します。
修飾子と型 | フィールド | 説明 |
---|---|---|
static Severity |
ERROR |
PrinterStateReason が「error」(重要度高)であることを示します。 |
static Severity |
REPORT |
PrinterStateReason が「report」(重要度低)であることを示します。 |
static Severity |
WARNING |
PrinterStateReason が「warning」であることを示します。 warningの一部を無視するか、それともまったく無視するかを実装で選択できます。 |
修飾子 | コンストラクタ | 説明 |
---|---|---|
protected |
Severity(int value) |
指定された整数値を使用して新しい重要度列挙値を構築します。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
Class<? extends Attribute> |
getCategory() |
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
|
protected EnumSyntax[] |
getEnumValueTable() |
Severityクラスの列挙値テーブルを返します。
|
String |
getName() |
属性値がインスタンスとなるカテゴリの名前を返します。
|
protected String[] |
getStringTable() |
Severityクラスの文字列テーブルを返します。
|
clone, getOffset, getValue, hashCode, readResolve, toString
public static final Severity REPORT
PrinterStateReason
が「report」(重要度低)であることを示します。 reportの一部を無視するか、それともまったく無視するかを実装で選択できます。 プリンタの状態についてより詳細に説明するもの、warningの予告として出されるものなどがあります。 印刷物の出力に影響を与える内容は含まれません。 public static final Severity WARNING
PrinterStateReason
が「warning」であることを示します。 warningの一部を無視するか、それともまったく無視するかを実装で選択できます。 主にerrorの予告として出されます。 ジョブの完了を妨げる内容は含まれませんが、出力の品質が低下する場合があります。 public static final Severity ERROR
PrinterStateReason
が「error」(重要度高)であることを示します。 errorを無視することはできません。 この属性が1つ以上のerrorを含む場合、プリンタのPrinterState
属性はSTOPPEDである必要があります。 protected String[] getStringTable()
getStringTable
、クラスEnumSyntax
protected EnumSyntax[] getEnumValueTable()
getEnumValueTable
、クラスEnumSyntax
public final Class<? extends Attribute> getCategory()
Severityクラスの場合、カテゴリはSeverityクラス自身です。
getCategory
、インタフェースAttribute
java.lang.Class
クラスのインスタンス。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。