Module java.desktop

Class HashPrintServiceAttributeSet

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

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

    • HashPrintServiceAttributeSet

      public HashPrintServiceAttributeSet()
      构造一个新的、空的哈希打印服务属性集。
    • HashPrintServiceAttributeSet

      public HashPrintServiceAttributeSet(PrintServiceAttribute attribute)
      构造一个新的哈希打印服务属性集,最初填充给定的值。
      参数:
      attribute - 要添加到集合中的属性值
      抛出:
      NullPointerException - 如果 attributenull
    • HashPrintServiceAttributeSet

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

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