Module java.desktop

Class HashDocAttributeSet

java.lang.Object
javax.print.attribute.HashAttributeSet
javax.print.attribute.HashDocAttributeSet
所有已实现的接口:
Serializable, AttributeSet, DocAttributeSet

public class HashDocAttributeSet extends HashAttributeSet implements DocAttributeSet, Serializable
HashDocAttributeSet 提供了一个属性集,它从类 HashAttributeSet 继承其实现,并强制执行接口 DocAttributeSet 的语义限制。
参见:
  • Constructor Details

    • HashDocAttributeSet

      public HashDocAttributeSet()
      构造一个新的空哈希文档属性集。
    • HashDocAttributeSet

      public HashDocAttributeSet(DocAttribute attribute)
      构造一个新的哈希文档属性集,最初使用给定值填充。
      参数:
      attribute - 要添加到集合中的属性值
      抛出:
      NullPointerException - 如果 attributenull
    • HashDocAttributeSet

      public HashDocAttributeSet(DocAttribute[] attributes)
      构造一个新的哈希文档属性集,最初使用给定数组中的值填充。新的属性集通过按顺序将 attributes 数组的元素添加到集合中来填充,从索引 0 开始。因此,如果数组包含重复的属性值或属性类别,则后续数组元素可能会替换先前的数组元素。
      参数:
      attributes - 要添加到集合中的属性值数组。如果为 null,则构造一个空属性集。
      抛出:
      NullPointerException - 如果 attributes 的任何元素为 null
    • HashDocAttributeSet

      public HashDocAttributeSet(DocAttributeSet attributes)
      构造一个新的属性集,最初使用给定集合中的值填充,其中属性集的成员受限于 DocAttribute 接口。
      参数:
      attributes - 要初始化集合的属性值集合。如果为 null,则构造一个空属性集。
      抛出:
      ClassCastException - 如果 attributes 的任何元素不是 DocAttribute 的实例