所有类


javax.print.attribute
类 HashAttributeSet

java.lang.Object
  继承者 javax.print.attribute.HashAttributeSet
所有已实现的接口:
Serializable, AttributeSet
直接已知子类:
HashDocAttributeSet, HashPrintJobAttributeSet, HashPrintRequestAttributeSet, HashPrintServiceAttributeSet

public class HashAttributeSet
   
   
   
   
   
extends Object
implements AttributeSet, Serializable

类 HashAttributeSet 提供具有哈希映射特征的 AttributeSet 实现。

另请参见:
序列化表格

构造方法摘要
  HashAttributeSet()
          构造一个新的、空属性集。
  HashAttributeSet(Attribute attribute)
          构造一个最初使用给定属性填充的新属性集。
  HashAttributeSet(Attribute[] attributes)
          构造一个最初使用给定数组中的值填充的新属性集。
protected HashAttributeSet(Attribute[] attributes, Class<?> interfaceName)
          构造一个新的属性集,其中该属性集的成员限于给定的接口。
protected HashAttributeSet(Attribute attribute, Class<?> interfaceName)
          构造一个最初使用给定属性填充的新属性集,其中该属性集的成员限于给定的接口。
  HashAttributeSet(AttributeSet attributes)
          构造一个最初使用给定集合中的值填充的新属性集。
protected HashAttributeSet(AttributeSet attributes, Class<?> interfaceName)
          构造一个最初使用给定集合中的值填充的新属性集,其中该属性集的成员限于给定的接口。
protected HashAttributeSet(Class<?> interfaceName)
          构造一个新的空属性集,其中该属性集的成员限于给定的接口。
 
方法摘要
 boolean add(Attribute attribute)
          如果指定的属性不存在,则将它添加到此属性集中,方法是首先移除与指定属性值相同的属性类别中的任何现有属性。
 boolean addAll(AttributeSet attributes)
          将指定集合中的所有元素添加到此属性中。
 void clear()
          从此属性集中移除所有属性。
 boolean containsKey(Class<?> category)
          如果此属性集包含指定类别的属性,则返回 true
 boolean containsValue(Attribute attribute)
          如果此属性集包含给定的属性,则返回 true
 boolean equals(Object object)
          比较指定的对象与此属性集的相等性。
 Attribute get(Class<?> category)
          返回此属性集在给定的属性类别中包含的属性值。
 int hashCode()
          返回此属性集的哈希码值。
 boolean isEmpty()
          如果此属性集不包含任何属性,则返回 true。
 boolean remove(Attribute attribute)
          从此属性集移除指定的属性(如果存在)。
 boolean remove(Class<?> category)
          从此属性集移除此类别的任何属性(如果存在)。
 int size()
          返回此属性集中属性的数量。
 Attribute[] toArray()
          返回此集合中包含的属性的数组。
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

HashAttributeSet

public HashAttributeSet()
构造一个新的、空属性集。


HashAttributeSet

public HashAttributeSet(Attribute attribute)
构造一个最初使用给定属性填充的新属性集。

参数:
attribute - 要添加到此集合的属性值。
抛出:
NullPointerException - (未经检查的异常)如果 attribute 为 null,则抛出该异常。

HashAttributeSet

public HashAttributeSet(Attribute[] attributes)
构造一个最初使用给定数组中的值填充的新属性集。通过将 attributes 数组中的元素从索引 0 开始按顺序添加到该集合来填充新的属性集。因此,如果该数组包含重复的属性值或属性类别,则后面的数组元素可以替换前面的数组元素。

参数:
attributes - 要添加到该集合的属性值的数组。如果为 null,则构造一个空属性集。
抛出:
NullPointerException - (未经检查的异常)如果 attributes 的任何元素为 null,则抛出该异常。

HashAttributeSet

public HashAttributeSet(AttributeSet attributes)
构造一个最初使用给定集合中的值填充的新属性集。

参数:
attributes - 从中初始化此集合的属性集。如果为 null,则构造一个空属性集。

HashAttributeSet

protected HashAttributeSet(Class<?> interfaceName)
构造一个新的空属性集,其中该属性集的成员限于给定的接口。

参数:
interfaceName - 此属性集的所有成员必须是其实例的接口。假设是接口 Attribute 或其子接口。
抛出:
NullPointerException - 如果 interfaceName 为 null。

HashAttributeSet

protected HashAttributeSet(Attribute attribute,
                           Class<?> interfaceName)
构造一个最初使用给定属性填充的新属性集,其中该属性集的成员限于给定的接口。

参数:
attribute - 要添加到此集合的属性值。
interfaceName - 此属性集的所有成员必须是其实例的接口。假设是接口 Attribute 或其子接口。
抛出:
NullPointerException - (未经检查的异常)如果 attribute 为 null,则抛出该异常。
NullPointerException - 如果 interfaceName 为 null。
ClassCastException - (未经检查的异常)如果 attribute 不是 interfaceName 的一个实例,则抛出该异常。

HashAttributeSet

protected HashAttributeSet(Attribute[] attributes,
                           Class<?> interfaceName)
构造一个新的属性集,其中该属性集的成员限于给定的接口。通过将 attributes 数组中的元素从索引 0 开始按顺序添加到该集合来填充新的属性集。因此,如果该数组包含重复的属性值或属性类别,则后面的数组元素可以替换前面的数组元素。

参数:
attributes - 要添加到该集合的属性值的数组。如果为 null,则构造一个空属性集。
interfaceName - 此属性集的所有成员必须是其实例的接口。假设是接口 Attribute 或其子接口。
抛出:
NullPointerException - (未经检查的异常)如果 attributes 的任何元素为 null,则抛出该异常。
NullPointerException - 如果 interfaceName 为 null。
ClassCastException - (未经检查的异常)如果 attributes 的元素不是 interfaceName 的一个实例,则抛出该异常。

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部