- すべての実装されたインタフェース:
Serializable
,Cloneable
,Iterable<JobStateReason>
,Collection<JobStateReason>
,Set<JobStateReason>
,Attribute
,PrintJobAttribute
JobStateReasons
は、出力属性クラスであり、一連の列挙値であり、ジョブの現在の状態に関する追加情報、つまりジョブのJobState
属性の値を補強する情報を提供します。
JobStateReason
のインスタンスは印刷ジョブの属性セットでは直接使用されません。 かわりに、印刷ジョブの属性セットにJobStateReasons
属性が表示されます。 JobStateReasons
属性には、印刷ジョブのステータスに関連するゼロ、1または複数のJobStateReason
オブジェクトが含まれます。 プリンタは印刷ジョブの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
(int initialCapacity) 空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と既定の負荷係数を持ちます。JobStateReasons
(int initialCapacity, float loadFactor) 空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と負荷係数を持ちます。JobStateReasons
(Collection<JobStateReason> collection) 指定されコレクションと同じJobStateReason
オブジェクトを持つジョブ状態理由属性を新しく構築します。 -
メソッドのサマリー
クラスjava.util.HashSetで宣言されたメソッド
clear, clone, contains, isEmpty, iterator, newHashSet, remove, size, spliterator, toArray, toArray
クラスjava.util.AbstractSetで宣言されたメソッド
equals, hashCode, removeAll
クラスjava.util.AbstractCollectionで宣言されたメソッド
addAll, containsAll, retainAll, toArray, toArray, toString
インタフェースjava.util.Collectionで宣言されたメソッド
parallelStream, removeIf, stream, toArray
-
コンストラクタの詳細
-
JobStateReasons
public JobStateReasons()空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは既定の初期容量と負荷係数を持ちます。 -
JobStateReasons
public JobStateReasons(int initialCapacity) 空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と既定の負荷係数を持ちます。- パラメータ:
initialCapacity
- 初期容量- 例外:
IllegalArgumentException
- 初期容量が負の場合
-
JobStateReasons
public JobStateReasons(int initialCapacity, float loadFactor) 空のジョブ状態理由属性を新しく構築します。基本となるハッシュ・セットは指定された初期容量と負荷係数を持ちます。- パラメータ:
initialCapacity
- 初期容量loadFactor
- 負荷率- 例外:
IllegalArgumentException
- 初期容量が負の場合
-
JobStateReasons
public JobStateReasons(Collection<JobStateReason> collection) 指定されコレクションと同じJobStateReason
オブジェクトを持つジョブ状態理由属性を新しく構築します。 基本となるハッシュ・セットの初期容量と負荷係数はスーパー・クラスのコンストラクタHashSet(Collection)
で指定されます。- パラメータ:
collection
- コピーするコレクション- 例外:
NullPointerException
-collection
がnull
の場合、またはcollection
の要素がnull
の場合ClassCastException
-collection
の要素がJobStateReason
クラスのインスタンスでない場合
-
-
メソッドの詳細
-
add
public boolean add(JobStateReason o) 指定された要素がこのジョブ状態理由属性に未登録の場合にこれを追加します。 追加する要素は、JobStateReason
クラスのインスタンスである必要があります。 このジョブ状態理由属性に指定された要素がすでに含まれている場合、コールはこのジョブ状態理由属性を変更せずに、false
を返します。- 定義:
add
、インタフェースCollection<JobStateReason>
- 定義:
add
、インタフェースSet<JobStateReason>
- オーバーライド:
add
、クラスHashSet<JobStateReason>
- パラメータ:
o
- このジョブ状態理由属性に追加される要素- 戻り値:
- このジョブ状態事由属性に指定された要素がまだ含まれていない場合、
true
- 例外:
NullPointerException
- 指定された要素がnull
の場合ClassCastException
- 指定された要素がクラスJobStateReason
のインスタンスでない場合- 導入されたバージョン:
- 1.5
-
getCategory
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobStateReasons
クラスの場合、カテゴリはJobStateReasonsクラスそのものです。- 定義:
getCategory
、インタフェースAttribute
- 戻り値:
- 印刷属性クラス(category)、クラス
java.lang.Class
のインスタンス
-
getName
-