- 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的实例 
 
 -  
 
 -