- 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对象。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanadd(JobStateReason o)将指定的元素添加到此作业状态原因属性(如果尚未存在)。类<? extends Attribute>getCategory()获取将用作此打印属性值的“类别”的打印属性类。StringgetName()获取此属性值为实例的类别的名称。-
声明方法的类 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的实例
-
-