|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.util.AbstractCollection<E> java.util.AbstractSet<E> java.util.HashSet<JobStateReason> javax.print.attribute.standard.JobStateReasons
public final class JobStateReasons
JobStateReasons 類別是列印屬性類別,它是一個列舉值集合,提供了有關作業當前狀態的額外資訊,即擴充作業的 JobState
屬性值的資訊。
JobStateReason
的實例不直接出現在 Print Job 的屬性集中。但是,JobStateReasons 屬性出現在 Print Job 的屬性集中。JobStateReasons 屬性包含零個、一個或多個 JobStateReason
物件,它們屬於 Print Job 的狀態。當 Print Job 的對應條件變為 true 時,印表機將 JobStateReason
物件添加到 Print Job 的 JobStateReasons 屬性,且當對應條件變為 false 時,再移除 JobStateReason
物件,而不管 Print Job 的總體 JobState
是否也更改。
JobStateReasons 類別從 java.util.HashSet
類別繼承其實作。與大多數建構後不可變的列印屬性不同,我們把 JobStateReasons 類別設計為可變的,您可以將 JobStateReason
物件添加到現有 JobStateReasons 物件中,也可以再移除它們。但是,與 java.util.HashSet
類別一樣, JobStateReasons 類別不是多執行緒安全的。如果 JobStateReasons 物件將供多個執行緒使用,則要保證使其操作同步(例如,使用從 java.util.Collections
類別獲取的同步 set 視圖)。
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()
獲取類別別名稱,此屬性值為該類別別的實例。 |
從類別 java.util.HashSet 繼承的方法 |
---|
clear, clone, contains, isEmpty, iterator, remove, size |
從類別 java.util.AbstractSet 繼承的方法 |
---|
equals, hashCode, removeAll |
從類別 java.util.AbstractCollection 繼承的方法 |
---|
addAll, containsAll, retainAll, toArray, toArray, toString |
從類別 java.lang.Object 繼承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
從介面 java.util.Set 繼承的方法 |
---|
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray |
建構子詳細資訊 |
---|
public JobStateReasons()
public JobStateReasons(int initialCapacity)
initialCapacity
- 初始容量。
IllegalArgumentException
- 如果初始容量小於零。public JobStateReasons(int initialCapacity, float loadFactor)
initialCapacity
- 初始容量。loadFactor
- 載入因子。
IllegalArgumentException
- 如果初始容量小於零。public JobStateReasons(Collection<JobStateReason> collection)
JobStateReason
物件。底層雜湊集合的初始容量和載入因子如父級類別建構子 HashSet(Collection)
中所指定的那樣。
collection
- 要複製的集合。
NullPointerException
- (未檢查的異常)如果 collection
為 null,或 collection
中任何元素為 null,則拋出此異常。
ClassCastException
- (未檢查的異常)如果 collection
中任何元素不是 JobStateReason
類別的實例,則拋出此異常。方法詳細資訊 |
---|
public boolean add(JobStateReason o)
JobStateReason
類別的實例。如果此作業狀態原因屬性已經包含指定的元素,則該調用不改變此作業狀態原因屬性並返回 false。
Collection<JobStateReason>
中的 add
Set<JobStateReason>
中的 add
HashSet<JobStateReason>
中的 add
o
- 將要添加到此作業狀態原因屬性中的元素。
NullPointerException
- (未檢查的異常)如果指定的元素為 null,則拋出此異常。
ClassCastException
- (未檢查的異常)如果指定的元素不是 JobStateReason
類別的實例,則拋出此異常。public final Class<? extends Attribute> getCategory()
對於 JobStateReasons 類別,類別別為 JobStateReasons 類別本身。
Attribute
中的 getCategory
java.lang.Class
類別的實例。public final String getName()
對於 JobStateReasons 類別,類別別名稱為 "job-state-reasons"
。
Attribute
中的 getName
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。