模块  java.desktop

Class JobStateReasons

  • 实现的所有接口
    SerializableCloneableIterable<JobStateReason>Collection<JobStateReason>Set<JobStateReason>AttributePrintJobAttribute

    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

        public JobStateReasons()
        构造一个新的空作业状态原因属性; 底层哈希集具有默认的初始容量和加载因子。
      • JobStateReasons

        public JobStateReasons​(int initialCapacity)
        构造一个新的空作业状态原因属性; 底层哈希集具有给定的初始容量和默认的加载因子。
        参数
        initialCapacity - 初始容量
        异常
        IllegalArgumentException - 如果初始容量为负数
      • JobStateReasons

        public JobStateReasons​(int initialCapacity,
                               float loadFactor)
        构造一个新的空作业状态原因属性; 底层哈希集具有给定的初始容量和负载因子。
        参数
        initialCapacity - 初始容量
        loadFactor - 负载系数
        异常
        IllegalArgumentException - 如果初始容量为负数
    • 方法详细信息

      • getCategory

        public final <? extends Attribute> getCategory()
        获取将用作此打印属性值的“类别”的打印属性类。

        对于类JobStateReasons ,类别是JobStateReasons类本身。

        Specified by:
        getCategory在界面 Attribute
        结果
        打印属性类(类别),类java.lang.Class的实例
      • getName

        public final String getName()
        获取此属性值为实例的类别的名称。

        对于JobStateReasons类,类别名称为"job-state-reasons"

        Specified by:
        getName在界面 Attribute
        结果
        attribute category name