Module  java.desktop

Class PrinterStateReasons

    • 构造方法详细信息

      • PrinterStateReasons

        public PrinterStateReasons​()
        构造一个新的,空的打印机状态原因属性; 底层哈希映射具有默认的初始容量和负载因子。
      • PrinterStateReasons

        public PrinterStateReasons​(int initialCapacity)
        超级新的,空的打印机状态原因属性; 底层哈希映射具有给定的初始容量和默认负载因子。
        参数
        initialCapacity - 初始容量。
        异常
        IllegalArgumentException - 如果初始容量小于零。
      • PrinterStateReasons

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

      • put

        public Severity put​(PrinterStateReason reason,
                            Severity severity)
        将给定的打印机状态原因添加到此打印机状态原因属性,将其与给定的严重性级别相关联。 如果此打印机状态原因属性先前包含给定打印机状态原因的映射,则替换旧值。
        Specified by:
        put在接口 Map<PrinterStateReason,Severity>
        重写:
        putHashMap<PrinterStateReason,Severity>
        参数
        reason - 打印机状态原因。 这必须是PrinterStateReason类的实例。
        severity - 打印机状态原因的严重性。 这必须是Severity类的实例。
        结果
        与给定打印机状态原因相关联的上一个严重性,如果给定的打印机状态原因不存在, null
        异常
        NullPointerException - (未经检查的异常)如果 reason为空或 severity为空,则抛出。
        ClassCastException - (未经检查的异常)如果摔出reason不是类的实例PrinterStateReason或者severity不是类的实例Severity
        从以下版本开始:
        1.5
      • getCategory

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

        对于PrinterStateReasons类,该类别是PrinterStateReasons类本身。

        Specified by:
        getCategory在接口 Attribute
        结果
        打印属性类(category),一个java.lang.Class类的实例。
      • getName

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

        对于PrinterStateReasons类,类别名称为"printer-state-reasons"

        Specified by:
        getName接口 Attribute
        结果
        属性类别名称。
      • printerStateReasonSet

        public Set<PrinterStateReason> printerStateReasonSet​(Severity severity)
        在此PrinterStateReasons属性中,以给定的严重级别获取不可修改的打印机状态原因属性的集合视图。 200的X- 200 X- 200 X-454545 X-45454545 X-4545 X-4545 X-4545 X-4545 X- 集视图中唯一的元素是映射到给定严重性值的PrinterStateReason对象。 该设置视图由此PrinterStateReasons属性支持,因此对此PrinterStateReasons属性的更改反映在设置视图中。 设置视图不支持元素插入或删除。 设置视图的迭代器不支持元素删除。
        参数
        severity - 严重程度。
        结果
        在给定的Severity级别设置个人PrinterStateReason属性的视图。
        异常
        NullPointerException - (未选中的异常)如果 severity为空,则抛出。