|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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
的一个实例,则抛出该异常。