|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.print.attribute.HashAttributeSet
public class HashAttributeSet
类 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 |
| 构造方法详细信息 |
|---|
public HashAttributeSet()
public HashAttributeSet(Attribute attribute)
attribute - 要添加到此集合的属性值。
NullPointerException - (未经检查的异常)如果
attribute 为 null,则抛出该异常。
public HashAttributeSet(Attribute[] attributes)
attributes 数组中的元素从索引 0 开始按顺序添加到该集合来填充新的属性集。因此,如果该数组包含重复的属性值或属性类别,则后面的数组元素可以替换前面的数组元素。
attributes - 要添加到该集合的属性值的数组。如果为 null,则构造一个空属性集。
NullPointerException - (未经检查的异常)如果
attributes 的任何元素为 null,则抛出该异常。
public HashAttributeSet(AttributeSet attributes)
attributes - 从中初始化此集合的属性集。如果为 null,则构造一个空属性集。
protected HashAttributeSet(Class<?> interfaceName)
interfaceName - 此属性集的所有成员必须是其实例的接口。假设是接口
Attribute 或其子接口。
NullPointerException - 如果 interfaceName 为 null。
protected HashAttributeSet(Attribute attribute,
Class<?> interfaceName)
attribute - 要添加到此集合的属性值。
interfaceName - 此属性集的所有成员必须是其实例的接口。假设是接口
Attribute 或其子接口。
NullPointerException - (未经检查的异常)如果
attribute 为 null,则抛出该异常。
NullPointerException - 如果 interfaceName 为 null。
ClassCastException - (未经检查的异常)如果
attribute 不是
interfaceName 的一个实例,则抛出该异常。
protected HashAttributeSet(Attribute[] attributes,
Class<?> interfaceName)
attributes 数组中的元素从索引 0 开始按顺序添加到该集合来填充新的属性集。因此,如果该数组包含重复的属性值或属性类别,则后面的数组元素可以替换前面的数组元素。
attributes - 要添加到该集合的属性值的数组。如果为 null,则构造一个空属性集。
interfaceName - 此属性集的所有成员必须是其实例的接口。假设是接口
Attribute 或其子接口。
NullPointerException - (未经检查的异常)如果
attributes 的任何元素为 null,则抛出该异常。
NullPointerException - 如果 interfaceName 为 null。
ClassCastException - (未经检查的异常)如果
attributes 的元素不是
interfaceName 的一个实例,则抛出该异常。
protected HashAttributeSet(AttributeSet attributes,
Class<?> interfaceName)
attributes - 要初始化该集合的属性值的集合。如果为 null,则构造一个空属性集。
interfaceName - 此属性集的所有成员必须是其实例的接口。假设是接口
Attribute 或其子接口。
ClassCastException - (未经检查的异常)如果
attributes 的元素不是
interfaceName 的一个实例,则抛出该异常。
| 方法详细信息 |
|---|
public Attribute get(Class<?> category)
AttributeSet 中的
get
category - 将返回其关联的属性值的属性类别。它必须是实现接口
Attribute 的
Class。
NullPointerException - (未经检查的异常)如果
category 为 null,则抛出该异常。
ClassCastException - (未经检查的异常)如果
category 不是实现接口
Attribute 的
Class,则抛出该异常。
public boolean add(Attribute attribute)
AttributeSet 中的
add
attribute - 要添加到此属性集的属性值。
NullPointerException - (未经检查的异常)如果
attribute 为 null,则抛出该异常。
UnmodifiableSetException - (未经检查的异常)如果此属性集不支持
add() 操作,则抛出该异常。
public boolean remove(Class<?> category)
category 为 null,则
remove() 不执行任何操作,并返回
false。
AttributeSet 中的
remove
category - 要从此属性集移除的属性类别。
UnmodifiableSetException - (未经检查的异常)如果此属性集不支持
remove() 操作,则抛出该异常。
public boolean remove(Attribute attribute)
attribute 为 null,则
remove() 不执行任何操作,并返回
false。
AttributeSet 中的
remove
attribute - 从此属性集移除的属性值。
UnmodifiableSetException - (未经检查的异常)如果此属性集不支持
remove() 操作,则抛出该异常。
public boolean containsKey(Class<?> category)
AttributeSet 中的
containsKey
category - 将测试其是否存在于此属性集中的类别。
public boolean containsValue(Attribute attribute)
AttributeSet 中的
containsValue
attribute - 将测试其是否存在于此属性集中的值。
public boolean addAll(AttributeSet attributes)
add(Attribute) 操作成功地应用到此属性集中相同。如果正在进行此操作的同时修改了指定的集合,则
addAll(AttributeSet) 操作的行为是不确定的。
如果 addAll(AttributeSet) 操作抛出一个异常,则对此属性集状态的影响取决于实现方法;在异常点之前,不一定将指定集合中的元素添加到了此属性集。
AttributeSet 中的
addAll
attributes - 要将其元素添加到此属性集中的属性。
UnmodifiableSetException - (未经检查的异常)如果此属性集不支持
addAll(AttributeSet) 方法,则抛出该异常。
NullPointerException - (未经检查的异常)如果指定集合中的某一元素为 null,或该集合为 null,则抛出该异常。
add(Attribute)
public int size()
AttributeSet 中的
size
public Attribute[] toArray()
AttributeSet 复制的描述
AttributeSet 中的
toArray
public void clear()
AttributeSet 中的
clear
UnmodifiableSetException - (未经检查的异常)如果此属性集不支持
clear() 操作,则抛出该异常。
public boolean isEmpty()
AttributeSet 中的
isEmpty
public boolean equals(Object object)
AttributeSet 中的
equals
Object 中的
equals
object - 要与此属性集进行相等性比较的对象。
Object.hashCode(),
Hashtable
public int hashCode()
Object.hashCode() 的通用协定所要求的。
AttributeSet 中的
hashCode
Object 中的
hashCode
Object.equals(java.lang.Object),
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。