Module java.desktop

Class HashPrintJobAttributeSet

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

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

    • HashPrintJobAttributeSet

      public HashPrintJobAttributeSet()
      构造一个新的、空的哈希打印作业属性集。
    • HashPrintJobAttributeSet

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

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

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