javatm platform
standard ed. 6

javax.print.attribute
类 hashattributeset

java.lang.object 继承者 javax.print.attribute.hashattributeset
所有〖all〗已实现的接口:
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)
          构造一个新的空属性集,其中该属性集的成员限于给定的接口。
 
方法摘要
 booleanadd(attribute attribute)
          如果指定的属性不存在,则将它添加到此属性集中,方法是首先移除与指定属性值相同的属性类别中的任何现有属性。
 booleanaddall(attributeset attributes)
          将指定集合中的所有元素添加到此属性中。
 voidclear()
          从此属性集中移除所有属性。
 booleanjs随机数containskey(class<?> category)
          如果此属性集包含指定类别的属性,则返回 true
 booleancontainsvalue(attribute attribute)
          如果此属性集包含给定的属性,则返回 true
 booleanequals(object object)
          比较指定的对象与此属性集的相等性。
 attributeget(class<?> category)
          返回此属性集在给定的属性类别中包含的属性值。
 inthashcode()
          返回此属性集的哈希码值。
 booleanisempty()
          如果此属性集不包含任何属性,则返回 true。
 booleanremove(attribute attribute)
          从此属性集移除指定的属性(如果存在)。
 booleanremove(class<?> category)
          从此属性集移除此类别的任何属性(如果存在)。
 intsize()
          返回此属性集中属性的数量。
 attribute[]toarray()
          返回此集合中包含的属性的数组。
 
从类 java.lang.object 继承的方法
clone, finalize, getclass, notify, notifyall, tostring, wait, wait, wait
 

构造方法详细小糶ǎn〗畔

hashattributeset

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


hashattributeset

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

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

hashattributeset

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

参数:
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 开始〖kāi shǐ〗按顺序添加到该集合来填充新的属性集。因此〖 yīn cǐ〗,如果该数组包含重复的属性值或属性类别,则后面的数组元素可以〖 kě yǐ〗替换前面的数组元素。

参数:
attributes - 要添加到该集合的属性值的数组。如果为 null,则构造一个空属性集。
interfacename - 此属性集的所有成员必须是其实例的接口。假设是接口 attribute 或其子接口。
抛出:
nullpointerexception - (未经检查的异常)如果 attributes 的任何元素为 null,则抛出该异常。
nullpointerexception - 如果 interfacename 为 null。
classcastexception
将肉毒?U菌素注射于目标肌肉,能阻断神经末梢的讯息传递,使支配的肌肉无法〖to be〗收缩,达到放效果
作为2016年全球游戏产业第一档展览,台北国际电玩展(Taipei Game Show)(以下称台北电玩展)已成为〖Become〗全世界〖shì jiè〗瞩目焦点,明年将于1月28日至29日在台北世贸中心〖center〗举办
Intel台湾〖tái wān〗分公司〖branch〗新址,座落于南港车站〖station〗 B 栋的 17 楼到 30 楼,其他〖qí tā〗楼层为汇丰银行与台湾〖tái wān〗浩鼎生技的办公室,跟在 101 洽公一样,一般民众必须要先上 7 楼换证,才能前往各楼层
今年度〖 dù〗就快结束〖End〗了!上周抖宅还喜孜孜的觉得〖jué de〗才刚月初而已,想不到时间这么快以经来到12月的一半了,为什么发薪的日子就是不能像时间一样快一点呢?
- (未经检查的异常)如果 attributes 的元素不是 interfacename 的一个实例,则抛出该异常。

hashattributeset

protected hashattributeset(attributeset attributes,      class<?> interfacename)
构造一个最初使用给定集合中的值填充的新属性集,其中该属性集的成员限于给定的接口。

参数:
attributes - 要初始化该集合的属性值的集合。如果为 null,则构造一个空属性集。
interfacename - 此属性集的所有成员必须是其实例的接口。假设是接口 attribute 或其子接口。
抛出:
classcastexception - (未经检查的异常)如果 attributes 的元素不是 interfacename 的一个实例,则抛出该异常。
方法详细信息

get

public attribute get(class<?> category)
返回此属性集在给定的属性类别中包含的属性值。如果此属性集在给定的属性类别中不包含任何属性值,则返回 null

指定者:
接口 attributeset 中的 get
参数:
category - 将返回其关联的属性值的属性类别。它必须是实现接口 attributeclass
返回:
此属性集中包含的给定属性类别中的属性值,如果此属性集在给定的属性类别中不包含任何属性值,则返回 null
抛出:
nullpointerexception - (未经检查的异常)如果 category 为 null,则抛出该异常。
classcastexception - (未经检查的异常)如果 category 不是实现接口 attributeclass,则抛出该异常。

add

public boolean add(attribute attribute)
如果指定的属性不存在,则将它添加到此属性集中,方法是首先移除与指定属性值相同的属性类别中的任何现有属性。

指定者:
接口 attributeset 中的 add
参数:
attribute - 要添加到此属性集的属性值。
返回:
如果此属性集由于〖yóu yú〗调用而发生〖occasionally occurred〗改变(即:给定的属性值还不是此属性集的成员),则返回 true
抛出:
nullpointerexception - (未经检查的异常)如果 attribute 为 null,则抛出该异常。
unmodifiablesetexception - (未经检查的异常)如果此属性集不支持〖zhī chí〗 add() 操作,则抛出该异常。

remove

public boolean remove(class<?> category)
从此属性集移除此类别的任何属性(如果存在)。如果 category 为 null,则 remove() 不执行任何操作,并返回 false

指定者:
接口 attributeset 中的 remove
参数:
category - 要从此属性集移除的属性类别。
返回:
如果此属性集由于〖yóu yú〗调用而发生〖occasionally occurred〗改变(即给定的属性类别已经〖have been〗成为〖Become〗此属性集的成员),则返回 true
抛出:
unmodifiablesetexception - (未经检查的异常)如果此属性集不支持〖zhī chí〗 remove() 操作,则抛出该异常。

remove

public boolean remove(attribute attribute)
从此属性集移除指定的属性(如果存在)。如果 attribute 为 null,则 remove() 不执行任何操作,并返回 false

指定者:
接口 attributeset 中的 remove
参数:
attribute - 从此属性集移除的属性值。
返回:
如果此属性集由于调用而发生改变(即:给定的属性值已经〖have been〗成为此属性集的成员),则返回 true
抛出:
unmodifiablesetexception - (未经检查的异常)如果此属性集不支持 remove() 操作,则抛出该异常。

containskey

public boolean containskey(class<?> category)
如果此属性集包含指定类别的属性,则返回 true

指定者:
接口 attributeset 中的 containskey
参数:
category - 将测试其是否存在于此属性集中的类别。
返回:
如果此属性集包含指定类别的一个属性值,则返回 true

containsvalue

public boolean containsvalue(attribute attribute)
如果此属性集包含给定的属性,则返回 true

指定者:
接口 attributeset 中的 containsvalue
参数:
attribute - 将测试其是否存在于此属性集中的值。
返回:
如果此属性集包含给定的属性值,则返回 true

addall

public boolean addall(attributeset attributes)
将指定集合中的所有元素添加到此属性中。该结果与使用指定集合中的每个元素将 add(attribute) 操作成功〖走上人生巅峰〗地应用到此属性集中相同。如果正在进行此操作的同时修改了指定的集合,则 addall(attributeset) 操作的行为是不确定的。

如果 addall(attributeset) 操作抛出一个异常,则对此属性集状态的影响取决于实现方法;在异常点之前,不一定将指定集合中的元素添加到了此属性集。

指定者:
接口 attributeset 中的 addall
参数:
attributes - 要将其元素添加到此属性集中的属性。
返回:
如果此属性集由于调用而发生改变,则返回 true
抛出:
unmodifiablesetexception - (未经检查的异常)如果此属性集不支持 addall(attributeset) 方法,则抛出该异常。
nullpointerexception - (未经检查的异常)如果指定集合中的某一元素为 null,或该集合为 null,则抛出该异常。
另请参见:
add(attribute)js随机数

size

public int size()
返回此属性集中属性的数量。如果此属性集包含的元素多于 integer.max_value ,则返回 integer.max_value

指定者:
接口 attributeset 中的 size
返回:
此属性集中属性的数量。

toarray

public attribute[] toarray()
从接口 attributeset 复制的描述
返回此集合中包含的属性的数组。

指定者:
接口 attributeset 中的 toarray
返回:
作为数组包含在此集合中的属性,如果 attributeset 为空,则返回零长度〖 dù〗。

网站地图 手机端

clear

public void clear()
从此属性集中移除所有属性。

指定者:
接口 attributeset 中的 clear
抛出:
unmodifiablesetexception - (未经检查的异常)如果此属性集不支持 clear() 操作,则抛出该异常。

isempty

public boolean isempty()
如果此属性集不包含任何属性,则返回 true。

指定者:
接口 attributeset 中的 isempty
返回:
如果此属性集不包含任何属性,则返回 true。

equals

public boolean equals(object object)
比较指定的对象与此属性集的相等性。如果给定的对象也是一个属性集,并且两个属性集包含相同的属性类别到属性值的映射关系,则返回 true。这确保了 equals() 方法能跨越 attributeset 接口的不同实现正常运行。

指定者:
接口 attributeset 中的 equals
覆盖:
object 中的 equals
参数:
object - 要与此属性集进行相等性比较的对象。
返回:
如果指定对象等于此属性集,则返回 true
另请参见:
object.hashcode(),hashtable

hashcode

public int hashcode()
返回此属性集的哈希码值。属性集的哈希码被定义为 attributeset 中每个条目的哈希码的总和。这确保了 t1.equals(t2) 意味对于任何两个属性集 t1t2 而言,都存在 t1.hashcode()==t2.hashcode(),这是 object.hashcode() 的通用协定所要求的。

指定者:
接口 attributeset 中的 hashcode
覆盖:
object 中的 hashcode
返回:
此属性集的哈希码值。
另请参见:
object.equals(java.lang.object),hashtable

javatm platform
standard ed. 6

提交错误或意见〖remark〗
有关更多的 api 参考资料和开发〖developing〗人员文档,请参阅 java se 开发〖developing〗人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作〖work〗代码示例。

版权所有 2007 sun microsystems, inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策