- 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
对象。 当打印作业的相应条件变为真时,打印机将JobStateReason
对象添加到打印作业的JobStateReasons属性,并且当相应条件变为假时打印机再次移除JobStateReason
对象,无论打印作业的整体JobState
是否也已更改。类
JobStateReasons
从类java.util.HashSet
继承其实现。 与大多数一旦构造不可变的打印属性不同,类JobStateReasons
设计为可变的; 您可以将JobStateReason
对象添加到现有的JobStateReasons
对象并再次删除它们。 但是,如类java.util.HashSet
,类JobStateReasons
不是多线程安全的。 如果多个线程将使用JobStateReasons
对象,请确保同步其操作(例如,使用从类java.util.Collections
获取的同步集视图)。IPP兼容性:每个
JobStateReason
对象的toString()
方法返回的字符串值给出IPP关键字值。getName()
返回的类别名称给出了IPP属性名称。- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 JobStateReasons()
构造一个新的空作业状态原因属性; 底层哈希集具有默认的初始容量和加载因子。JobStateReasons(int initialCapacity)
构造一个新的空作业状态原因属性; 底层哈希集具有给定的初始容量和默认的加载因子。JobStateReasons(int initialCapacity, float loadFactor)
构造一个新的空作业状态原因属性; 底层哈希集具有给定的初始容量和负载因子。JobStateReasons(Collection<JobStateReason> collection)
构造一个新的作业状态原因属性,该属性包含与给定集合相同的JobStateReason
对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 boolean
add(JobStateReason o)
将指定的元素添加到此作业状态原因属性(如果尚未存在)。类<? extends Attribute>
getCategory()
获取将用作此打印属性值的“类别”的打印属性类。String
getName()
获取此属性值为实例的类别的名称。-
声明方法的类 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
此作业状态原因属性不变并返回false
。- Specified by:
-
add
在界面Collection<JobStateReason>
- Specified by:
-
add
接口Set<JobStateReason>
- 重写:
-
add
类HashSet<JobStateReason>
- 参数
-
o
- 要添加到此作业状态原因属性的元素 - 结果
-
true
如果此作业状态原因属性尚未包含指定的元素 - 异常
-
NullPointerException
- 如果指定的元素是null
-
ClassCastException
- 如果指定的元素不是类JobStateReason
的实例 - 从以下版本开始:
- 1.5
-
getCategory
public final 类<? extends Attribute> getCategory()
获取将用作此打印属性值的“类别”的打印属性类。对于类
JobStateReasons
,类别是JobStateReasons类本身。- Specified by:
-
getCategory
在界面Attribute
- 结果
-
打印属性类(类别),类
java.lang.Class
的实例
-
-