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()