public final class JobStateReasons extends HashSet<JobStateReason> implements PrintJobAttribute
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(Collection<JobStateReason> collection)
指定されコレクションと同じ
JobStateReasonオブジェクトを持つジョブ状態理由属性を新しく構築します。 |
JobStateReasons(int initialCapacity)
空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と既定の負荷係数を持ちます。
|
JobStateReasons(int initialCapacity, float loadFactor)
空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と負荷係数を持ちます。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
add(JobStateReason o)
指定された要素がこのジョブ状態理由属性に未登録の場合にこれを追加します。
|
Class<? extends Attribute> |
getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。
|
String |
getName()
属性値がインスタンスとなるカテゴリの名前を返します。
|
clear, clone, contains, isEmpty, iterator, remove, size, spliteratorequals, hashCode, removeAlladdAll, containsAll, retainAll, toArray, toArray, toStringaddAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArrayparallelStream, removeIf, streampublic JobStateReasons()
public JobStateReasons(int initialCapacity)
initialCapacity - 初期容量。IllegalArgumentException - 初期容量が0よりも小さい場合。public JobStateReasons(int initialCapacity,
float loadFactor)
initialCapacity - 初期容量。loadFactor - 負荷係数。IllegalArgumentException - 初期容量が0よりも小さい場合。public JobStateReasons(Collection<JobStateReason> collection)
JobStateReasonオブジェクトを持つジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットの初期容量と負荷係数はスーパー・クラスのコンストラクタHashSet(Collection)で指定されます。collection - コピー元のコレクション。NullPointerException - 非チェック例外。collectionがnullの場合、またはcollectionのいずれかの要素がnullの場合にスローされる。ClassCastException - 非チェック例外。collectionのいずれかの要素がJobStateReasonクラスのインスタンスでない場合にスローされる。public boolean add(JobStateReason o)
JobStateReasonクラスのインスタンスである必要があります。このジョブ状態理由属性に指定された要素が登録済の場合、このジョブ状態理由属性を変更しないでfalseを返します。add、インタフェース: Collection<JobStateReason>add、インタフェース: Set<JobStateReason>add、クラス: HashSet<JobStateReason>o - このジョブ状態理由属性に追加する要素。NullPointerException - (非チェック例外)指定された要素がnullの場合にスローされる。ClassCastException - 非チェック例外。指定した要素がJobStateReasonクラスのインスタンスでない場合にスローされる。public final Class<? extends Attribute> getCategory()
JobStateReasonsクラスの場合、カテゴリはJobStateReasonsクラス自身です。
getCategory、インタフェース: Attributejava.lang.Classクラスのインスタンス。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.