Module  java.desktop
软件包  javax.print.attribute

Interface PrintRequestAttributeSet

    • 方法详细信息

      • add

        boolean add​(Attribute attribute)
        如果指定的属性值不存在,请将指定的属性值添加到该属性集中,首先删除与指定的属性值相同的属性类别中的任何现有值(可选操作)。
        Specified by:
        add在接口 AttributeSet
        参数
        attribute - 要添加到此属性集的属性值。
        结果
        true如果此属性集由于调用而更改,即给定的属性值不是此属性集的成员。
        异常
        UnmodifiableSetException - (未选中的异常)如果此属性集不支持 add()操作,则抛出此异常。
        ClassCastException - (未选中的异常)如果attribute不是接口PrintRequestAttribute的实例,则抛出
        NullPointerException - (未选中的异常) attribute为空时抛出。
      • addAll

        boolean addAll​(AttributeSet attributes)
        将指定集合中的所有元素添加到此属性。 结果与add(Attribute)操作已经与指定集合中的每个元素连续应用于此属性集一样。 如果指定集合中的任何类别都不与此属性集中的任何类别相同,则addAll()操作将有效地修改此属性集,以使其值为两个集合的集。

        如果在操作进行中修改了指定的集合,那么addAll()操作的行为是未指定的。

        如果addAll()操作引发异常,对该属性集的状态的影响是依赖于实现的; 在异常点之前的指定集合中的元素可能已经被添加到该属性集中,也可能不被添加到该属性集中。

        Specified by:
        addAll在接口 AttributeSet
        参数
        attributes - attributes其元素添加到此属性集。
        结果
        true如果此属性集由于调用而更改。
        异常
        UnmodifiableSetException - (未检查异常)如果此属性集不支持 addAll()方法,则抛出此异常。
        ClassCastException - (未检查异常)如果指定集合中的某些元素不是接口PrintRequestAttribute的实例,则抛出
        NullPointerException - (未检查的异常)如果指定的集合为空,则抛出。
        另请参见:
        add(Attribute)