- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractSet<E>
- 
- java.util.HashSet<JobStateReason>
- 
- javax.print.attribute.standard.JobStateReasons
 
 
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Cloneable,- Iterable<JobStateReason>,- Collection<JobStateReason>,- Set<JobStateReason>,- Attribute,- PrintJobAttribute
 
 
 public final class JobStateReasons extends HashSet<JobStateReason> implements PrintJobAttribute JobStateReasonsはジョブの現在の状態についての追加情報、つまりジョブのJobState属性をよりわかりやすくする情報を列挙値のセットとして提供する印刷属性クラスです。JobStateReasonのインスタンスは印刷ジョブの属性セットでは直接使用されません。 JobStateReasons属性が使用されます。 JobStateReasons属性には、印刷ジョブのステータスに関連するJobStateReasonオブジェクトがまったく含まれない場合もあり、1つ以上含まれる場合もあります。 プリンタは印刷ジョブのJobStateReasonsオブジェクトに対応する条件がtrueになったときに、JobStateReasonオブジェクトを印刷ジョブのJobStateReasons属性に追加し、falseになったときに、このJobStateReasonを削除します。印刷ジョブ全体のJobStateの変更とは無関係にこの処理が行われます。JobStateReasonsクラスは java.util.HashSetクラスから実装を継承します。 一度構築されてしまうと変更されないことが多い通常の印刷属性とは異なり、JobStateReasonsクラスは変更可能に設計されています。JobStateReasonオブジェクトを既存のJobStateReasonsオブジェクトに追加したり、再度削除したりできます。 ただし、java.util.HashSetクラスと同じく、JobStateReasonsクラスもマルチ・スレッドに対して安全ではありません。 JobStateReasonsオブジェクトがマルチ・スレッドで使用される場合、確実に操作を同期させてください。たとえばjava.util.Collectionsクラスから取得された同期化セット・ビューを使用して同期させることができます。IPP互換性: 個々の JobStateReasonオブジェクトのtoString()メソッドによって返される文字列の値はIPPキーワード値を示します。getName()によって返されるカテゴリ名はIPP属性の名前を示します。- 関連項目:
- 直列化された形式
 
- 
- 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 JobStateReasons()空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは既定の初期容量と負荷係数を持ちます。JobStateReasons(int initialCapacity)空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と既定の負荷係数を持ちます。JobStateReasons(int initialCapacity, float loadFactor)空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と負荷係数を持ちます。JobStateReasons(Collection<JobStateReason> collection)指定されコレクションと同じJobStateReasonオブジェクトを持つジョブ状態理由属性を新しく構築します。
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 booleanadd(JobStateReason o)指定された要素がこのジョブ状態理由属性に未登録の場合にこれを追加します。Class<? extends Attribute>getCategory()この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。StringgetName()属性値がインスタンスとなるカテゴリの名前を返します。- 
クラス java.util.AbstractCollectionから継承されたメソッドaddAll, containsAll, retainAll, toArray, toArray, toString
 - 
クラス java.util.AbstractSetから継承されたメソッドequals, hashCode, removeAll
 - 
インタフェース java.util.Collectionから継承されたメソッドparallelStream, removeIf, stream
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
JobStateReasonspublic JobStateReasons() 空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは既定の初期容量と負荷係数を持ちます。
 - 
JobStateReasonspublic JobStateReasons(int initialCapacity) 空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と既定の負荷係数を持ちます。- パラメータ:
- initialCapacity- 初期容量。
- 例外:
- IllegalArgumentException- 初期容量が0よりも小さい場合。
 
 - 
JobStateReasonspublic JobStateReasons(int initialCapacity, float loadFactor)空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と負荷係数を持ちます。- パラメータ:
- initialCapacity- 初期容量。
- loadFactor- 負荷係数。
- 例外:
- IllegalArgumentException- 初期容量が0よりも小さい場合。
 
 - 
JobStateReasonspublic JobStateReasons(Collection<JobStateReason> collection) 指定されコレクションと同じJobStateReasonオブジェクトを持つジョブ状態理由属性を新しく構築します。 基本となるハッシュ・セットの初期容量と負荷係数はスーパー・クラスのコンストラクタHashSet(Collection)で指定されます。- パラメータ:
- collection- コピー元のコレクション。
- 例外:
- NullPointerException- 非チェック例外。- collectionがnullの場合、または- collectionのいずれかの要素がnullの場合にスローされる。
- ClassCastException- 非チェック例外。- collectionのいずれかの要素が- JobStateReasonクラスのインスタンスでない場合にスローされる。
 
 
- 
 - 
メソッドの詳細- 
addpublic boolean add(JobStateReason o) 指定された要素がこのジョブ状態理由属性に未登録の場合にこれを追加します。 追加する要素は、JobStateReasonクラスのインスタンスである必要があります。 このジョブ状態理由属性に指定された要素が登録済の場合、このジョブ状態理由属性を変更しないでfalseを返します。- 定義:
- add、インタフェース:- Collection<JobStateReason>
- 定義:
- add、インタフェース:- Set<JobStateReason>
- オーバーライド:
- add、クラス:- HashSet<JobStateReason>
- パラメータ:
- o- このジョブ状態理由属性に追加する要素。
- 戻り値:
- このジョブ状態理由属性に指定された要素が登録されていない場合はtrue。
- 例外:
- NullPointerException- (非チェック例外)指定された要素がnullの場合にスローされる。
- ClassCastException- 非チェック例外。指定した要素が- JobStateReasonクラスのインスタンスでない場合にスローされる。
- 導入されたバージョン:
- 1.5
 
 - 
getCategorypublic final Class<? extends Attribute> getCategory() この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobStateReasonsクラスの場合、カテゴリはJobStateReasonsクラス自身です。 - 定義:
- getCategory、インタフェース:- Attribute
- 戻り値:
- 印刷属性クラス(カテゴリ)、java.lang.Classクラスのインスタンス。
 
 
- 
 
-