uTools-Manuals/docs/java/javax/print/attribute/HashAttributeSet.html

883 lines
42 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div class="header">
<div class="subTitle">
javax.print.attribute
</div>
<h2 class="title" title="Class HashAttributeSet">Class HashAttributeSet</h2>
</div><div class="contentContainer">
<ul class="inheritance">
<li><a href="../../../java/lang/Object.html" title="class in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>javax.print.attribute.HashAttributeSet</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a> <a href="../../../javax/print/attribute/AttributeSet.html" title="javax.print.attribute中的接口">AttributeSet</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../javax/print/attribute/HashDocAttributeSet.html" title="javax.print.attribute中的类">HashDocAttributeSet</a> <a href="../../../javax/print/attribute/HashPrintJobAttributeSet.html" title="javax.print.attribute中的类">HashPrintJobAttributeSet</a> <a href="../../../javax/print/attribute/HashPrintRequestAttributeSet.html" title="javax.print.attribute中的类">HashPrintRequestAttributeSet</a> <a href="../../../javax/print/attribute/HashPrintServiceAttributeSet.html" title="javax.print.attribute中的类">HashPrintServiceAttributeSet</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">HashAttributeSet</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a>, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
类HashAttributeSet提供
<code>AttributeSet</code>实现具有哈希映射的特性。
<p></p>
</div>
<dl>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../serialized-form.html#javax.print.attribute.HashAttributeSet">Serialized Form</a>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- --> </a> <h3>构造方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Constructor Summary table, listing constructors, and an explanation">
<caption>
<span>构造方法</span>
<span class="tabEnd"> </span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code> </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet--">HashAttributeSet</a></span>()</code>
<div class="block">
构造一个新的空属性集。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code> </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet-javax.print.attribute.Attribute-">HashAttributeSet</a></span>(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</code>
<div class="block">
构造一个新的属性集,最初用给定的属性填充。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code> </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet-javax.print.attribute.Attribute:A-">HashAttributeSet</a></span>(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>[] attributes)</code>
<div class="block">
构造一个新的属性集,最初用给定数组的值填充。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet-javax.print.attribute.Attribute:A-java.lang.Class-">HashAttributeSet</a></span>(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>[] attributes, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</code>
<div class="block">
构造一个新的属性集,其中属性集的成员被限制到给定的接口。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet-javax.print.attribute.Attribute-java.lang.Class-">HashAttributeSet</a></span>(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</code>
<div class="block">
构造一个新的属性集,最初用给定的属性填充,属性集的成员被限制到给定的接口。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code> </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet-javax.print.attribute.AttributeSet-">HashAttributeSet</a></span>(<a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a> attributes)</code>
<div class="block">
构造新的属性集,最初用给定集合中的值填充。
</div> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet-javax.print.attribute.AttributeSet-java.lang.Class-">HashAttributeSet</a></span>(<a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a> attributes, <a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</code>
<div class="block">
构造一个新的属性集,最初使用给定集合中的值进行填充,其中属性集的成员被限制到给定的接口。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#HashAttributeSet-java.lang.Class-">HashAttributeSet</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</code>
<div class="block">
构造一个新的空属性集,其中属性集的成员被限制到给定的接口。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t4"><span><a href="javascript:show(8);">具体的方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#add-javax.print.attribute.Attribute-">add</a></span>(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</code>
<div class="block">
如果指定的属性不存在,请将指定的属性添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有属性。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#addAll-javax.print.attribute.AttributeSet-">addAll</a></span>(<a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a> attributes)</code>
<div class="block">
将指定集合中的所有元素添加到此属性。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#clear--">clear</a></span>()</code>
<div class="block">
从该属性集中删除所有属性。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#containsKey-java.lang.Class-">containsKey</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; category)</code>
<div class="block">
如果此属性集包含指定类别的属性,则返回
<tt>true</tt>
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#containsValue-javax.print.attribute.Attribute-">containsValue</a></span>(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</code>
<div class="block">
返回
<tt>true</tt>如果此属性集包含给定的属性。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> object)</code>
<div class="block">
将指定的对象与此属性集进行比较以便相等。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#get-java.lang.Class-">get</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; category)</code>
<div class="block">
返回此属性集在给定属性类别中包含的属性值。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
返回此属性集的哈希码值。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">
如果此属性集不包含任何属性则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#remove-javax.print.attribute.Attribute-">remove</a></span>(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</code>
<div class="block">
从该属性集中删除指定的属性(如果存在)。
</div> </td>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#remove-java.lang.Class-">remove</a></span>(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; category)</code>
<div class="block">
从此属性集中删除此类别的任何属性(如果存在)。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#size--">size</a></span>()</code>
<div class="block">
返回此属性集中的属性数。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code><a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/print/attribute/HashAttributeSet.html#toArray--">toArray</a></span>()</code>
<div class="block">
返回此集合中包含的属性的数组。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="HashAttributeSet--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>public HashAttributeSet()</pre>
<div class="block">
构造一个新的空属性集。
</div> </li>
</ul> <a name="HashAttributeSet-javax.print.attribute.Attribute-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>public HashAttributeSet(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</pre>
<div class="block">
构造一个新的属性集,最初用给定的属性填充。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attribute</code> - 添加到集合中的属性值。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未选中的异常)如果
<code>attribute</code>为空,则抛出。
</dd>
</dl> </li>
</ul> <a name="HashAttributeSet-javax.print.attribute.Attribute:A-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>public HashAttributeSet(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>[] attributes)</pre>
<div class="block">
<span>构造一个新的属性集,最初用给定数组的值填充。</span>
<span>通过从索引0开始将元素<code>attributes</code>数组添加到集合中来填充新的属性集。因此,如果数组包含重复的属性值或属性类别,则稍后的数组元素可以替换较早的数组元素。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attributes</code> - 要添加到集合的属性值的数组。</span>
<span>如果为空,则构造一个空属性集。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未选中的异常)如果
<code>attributes</code>任何元素为空,则抛出。
</dd>
</dl> </li>
</ul> <a name="HashAttributeSet-javax.print.attribute.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>public HashAttributeSet(<a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a> attributes)</pre>
<div class="block">
构造新的属性集,最初用给定集合中的值填充。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attributes</code> - 从中初始化此集合的属性集。</span>
<span>如果为空,则构造一个空属性集。</span>
</dd>
</dl> </li>
</ul> <a name="HashAttributeSet-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>protected HashAttributeSet(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</pre>
<div class="block">
构造一个新的空属性集,其中属性集的成员被限制到给定的接口。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>interfaceName</code> - 此属性集的所有成员必须是实例的接口。</span>
<span>假定为接口<a href="../../../javax/print/attribute/Attribute.html" title="javax.print.attribute中的接口"><code>Attribute</code></a>或其子接口。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果interfaceName为null。
</dd>
</dl> </li>
</ul> <a name="HashAttributeSet-javax.print.attribute.Attribute-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>protected HashAttributeSet(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</pre>
<div class="block">
构造一个新的属性集,最初用给定的属性填充,属性集的成员被限制到给定的接口。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attribute</code> - 添加到集合中的属性值。
</dd>
<dd>
<span><code>interfaceName</code> - 该属性集的所有成员必须是实例的接口。</span>
<span>假定为接口<a href="../../../javax/print/attribute/Attribute.html" title="javax.print.attribute中的接口"><code>Attribute</code></a>或其子接口。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未选中的异常)如果
<code>attribute</code>为空,则抛出。
</dd>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果interfaceName为null。
</dd>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - (未经检查的例外)如果
<code>attribute</code>不是
<code>attribute</code>的实例,则
<code>interfaceName</code>
</dd>
</dl> </li>
</ul> <a name="HashAttributeSet-javax.print.attribute.Attribute:A-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>protected HashAttributeSet(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>[] attributes,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</pre>
<div class="block">
<span>构造一个新的属性集,其中属性集的成员被限制到给定的接口。</span>
<span>通过从索引0开始将元素<code>attributes</code>数组添加到集合中来填充新的属性集。因此,如果数组包含重复的属性值或属性类别,则稍后的数组元素可以替换较早的数组元素。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attributes</code> - 要添加到集合的属性值数组。</span>
<span>如果为空,则构造一个空属性集。</span>
</dd>
<dd>
<span><code>interfaceName</code> - 此属性集的所有成员必须是实例的接口。</span>
<span>假定为接口<a href="../../../javax/print/attribute/Attribute.html" title="javax.print.attribute中的接口"><code>Attribute</code></a>或其子接口。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未选中的异常)如果
<code>attributes</code>任何元素为空,则抛出。
</dd>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - 如果interfaceName为null。
</dd>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 未选中的异常如果attributes的任何元素不是
<code>attributes</code>的实例,则
<code>interfaceName</code>
</dd>
</dl> </li>
</ul> <a name="HashAttributeSet-javax.print.attribute.AttributeSet-java.lang.Class-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>HashAttributeSet</h4> <pre>protected HashAttributeSet(<a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a> attributes,
<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; interfaceName)</pre>
<div class="block">
构造一个新的属性集,最初使用给定集合中的值进行填充,其中属性集的成员被限制到给定的接口。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attributes</code> - <code>attributes</code>集合的属性值集。</span>
<span>如果为空,则构造一个空属性集。</span>
</dd>
<dd>
<span><code>interfaceName</code> - 此属性集的所有成员必须是实例的接口。</span>
<span>假定为接口<a href="../../../javax/print/attribute/Attribute.html" title="javax.print.attribute中的接口"><code>Attribute</code></a>或其子接口。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 未经检查的例外如果attributes的任何元素不是
<code>attributes</code>的实例,则
<code>interfaceName</code>
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="get-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public <a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> get(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; category)</pre>
<div class="block">
<span>返回此属性集在给定属性类别中包含的属性值。</span>
<span>如果此属性集在给定属性类别中不包含任何属性值,则返回<tt>null</tt></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#get-java.lang.Class-">get</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>category</code> - 要返回其关联属性值的属性类别。</span>
<span>它必须是<a href="../../../java/lang/Class.html" title="java.lang中的类"><code></code></a>实现接口<a href="../../../javax/print/attribute/Attribute.html" title="javax.print.attribute中的接口"><code>Attribute</code></a></span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此属性中包含给定属性类别中的属性值,或
<tt>null</tt>如果此属性集不包含给定的属性类别中的任何属性值。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未经检查的异常)如果
<code>category</code>为空,则抛出。
</dd>
<dd>
<span><code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - (未经检查的异常)如果<code>category</code>不是实现<a href="../../../java/lang/Class.html" title="java.lang中的类">接口<code>Attribute</code><code></code></a> ,则抛出<a href="../../../javax/print/attribute/Attribute.html" title="javax.print.attribute中的接口">异常</a></span>
</dd>
</dl> </li>
</ul> <a name="add-javax.print.attribute.Attribute-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add</h4> <pre>public boolean add(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</pre>
<div class="block">
如果指定的属性不存在,请将指定的属性添加到此属性集中,首先删除与指定的属性值相同的属性类别中的任何现有属性。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#add-javax.print.attribute.Attribute-">add</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attribute</code> - 要添加到此属性集的属性值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果此属性集由于调用而更改,即给定的属性值不是此属性集的成员。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未选中的异常)如果
<code>attribute</code>为空,则抛出。
</dd>
<dd>
<code><a href="../../../javax/print/attribute/UnmodifiableSetException.html" title="class in javax.print.attribute">UnmodifiableSetException</a></code> - (未经检查的异常)如果此属性集不支持
<code>add()</code>操作。
</dd>
</dl> </li>
</ul> <a name="remove-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre>public boolean remove(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; category)</pre>
<div class="block">
<span>从此属性集中删除此类别的任何属性(如果存在)。</span>
<span>如果<code>category</code>为空,那么<code>remove()</code>什么也不做,返回<tt>false</tt></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#remove-java.lang.Class-">remove</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>category</code> - 要从此属性集中删除的属性类别。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果此属性集作为调用的结果发生更改,即给定的属性类别已成为此属性集的成员。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/UnmodifiableSetException.html" title="class in javax.print.attribute">UnmodifiableSetException</a></code> - (未经检查的异常)如果此属性集不支持
<code>remove()</code>操作。
</dd>
</dl> </li>
</ul> <a name="remove-javax.print.attribute.Attribute-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre>public boolean remove(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</pre>
<div class="block">
<span>从该属性集中删除指定的属性(如果存在)。</span>
<span>如果<code>attribute</code>为空,那么<code>remove()</code>什么都不做,并返回<tt>false</tt></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#remove-javax.print.attribute.Attribute-">remove</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attribute</code> - 要从此属性集中删除的属性值。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果此属性集由于调用而更改,即给定属性值已成为此属性集的成员。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/UnmodifiableSetException.html" title="class in javax.print.attribute">UnmodifiableSetException</a></code> - (未经检查的异常)如果此属性集不支持
<code>remove()</code>操作。
</dd>
</dl> </li>
</ul> <a name="containsKey-java.lang.Class-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsKey</h4> <pre>public boolean containsKey(<a href="../../../java/lang/Class.html" title="class in java.lang"></a>&lt;?&gt; category)</pre>
<div class="block">
如果此属性集包含指定类别的属性,则返回
<tt>true</tt>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#containsKey-java.lang.Class-">containsKey</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>category</code> - 在此属性集中的存在将被测试。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果此属性集包含指定类别的属性值。
</dd>
</dl> </li>
</ul> <a name="containsValue-javax.print.attribute.Attribute-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>containsValue</h4> <pre>public boolean containsValue(<a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a> attribute)</pre>
<div class="block">
返回
<tt>true</tt>如果此属性集包含给定的属性。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#containsValue-javax.print.attribute.Attribute-">containsValue</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attribute</code> - 要在此属性集中存在的值要测试。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果此属性集包含给定的属性值。
</dd>
</dl> </li>
</ul> <a name="addAll-javax.print.attribute.AttributeSet-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAll</h4> <pre>public boolean addAll(<a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a> attributes)</pre>
<div class="block">
<span>将指定集合中的所有元素添加到此属性。</span>
<span>结果与<a href="../../../javax/print/attribute/HashAttributeSet.html#add-javax.print.attribute.Attribute-"><code>add(Attribute)</code></a>操作已经与指定集合中的每个元素连续应用于此属性集一样。</span>
<span>如果在操作进行中修改了指定的集合,那么<code>addAll(AttributeSet)</code>操作的行为是未指定的。</span>
<p> <span>如果<code>addAll(AttributeSet)</code>操作引发异常,对该属性集的状态的影响是依赖于实现的;</span> <span>在异常点之前的指定集合中的元素可能已经被添加到该属性集中,也可能不被添加到该属性集中。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#addAll-javax.print.attribute.AttributeSet-">addAll</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>attributes</code> - 其元素将被添加到此属性集。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果此属性集由于调用而更改。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/UnmodifiableSetException.html" title="class in javax.print.attribute">UnmodifiableSetException</a></code> - (未检查异常)如果此属性集不支持
<tt>addAll(AttributeSet)</tt>方法,则抛出此异常。
</dd>
<dd>
<code><a href="../../../java/lang/NullPointerException.html" title="class in java.lang">NullPointerException</a></code> - (未检查的异常)如果指定集合中的某些元素为空,则该值为空。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/print/attribute/HashAttributeSet.html#add-javax.print.attribute.Attribute-"><code>add(Attribute)</code></a>
</dd>
</dl> </li>
</ul> <a name="size--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>size</h4> <pre>public int size()</pre>
<div class="block">
<span>返回此属性集中的属性数。</span>
<span>如果此属性集包含超过<tt>Integer.MAX_VALUE个</tt>元素,则返回<tt>Integer.MAX_VALUE</tt></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#size--">size</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此属性集中的属性数。
</dd>
</dl> </li>
</ul> <a name="toArray--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>toArray</h4> <pre>public <a href="../../../javax/print/attribute/Attribute.html" title="interface in javax.print.attribute">Attribute</a>[] toArray()</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/print/attribute/AttributeSet.html#toArray--">AttributeSet</a></code>复制</span>
</div>
<div class="block">
返回此集合中包含的属性的数组。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#toArray--">toArray</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该集合中包含的属性为数组如果AttributeSet为空则为零长度。
</dd>
</dl> </li>
</ul> <a name="clear--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>clear</h4> <pre>public void clear()</pre>
<div class="block">
从该属性集中删除所有属性。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#clear--">clear</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/UnmodifiableSetException.html" title="class in javax.print.attribute">UnmodifiableSetException</a></code> - (未经检查的异常)如果此属性集不支持
<code>clear()</code>操作。
</dd>
</dl> </li>
</ul> <a name="isEmpty--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isEmpty</h4> <pre>public boolean isEmpty()</pre>
<div class="block">
如果此属性集不包含任何属性则返回true。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#isEmpty--">isEmpty</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果此属性集不包含属性则为true。
</dd>
</dl> </li>
</ul> <a name="equals-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>equals</h4> <pre>public boolean equals(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> object)</pre>
<div class="block">
<span>将指定的对象与此属性集进行比较以便相等。</span>
<span>如果给定对象也是属性集,并且两个属性集包含相同的属性类别属性值映射,则返回<tt>true</tt></span>
<span>这样可确保<tt>equals()</tt>方法在AttributeSet接口的不同实现中正常工作。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#equals-java.lang.Object-">equals</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#equals-java.lang.Object-">equals</a></code>在类别
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>object</code> - 要与此属性集进行相等的比较。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<tt>true</tt>如果指定的对象等于此属性集。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a> <a href="../../../java/util/HashMap.html" title="java.util中的类"><code>HashMap</code></a></span>
</dd>
</dl> </li>
</ul> <a name="hashCode--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>hashCode</h4> <pre>public int hashCode()</pre>
<div class="block">
<span>返回此属性集的哈希码值。</span>
<span>属性集的哈希码被定义为AttributeSet中每个条目的哈希码的总和。</span>
<span>这确保了<tt>t1.equals(t2)</tt>意味着<tt>t1.hashCode()==t2.hashCode()</tt>对于任何两个属性设置<tt>t1</tt><tt>t2</tt>所要求的的常规协定<a href="../../../java/lang/Object.html#hashCode--"><code>Object.hashCode()</code></a></span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/print/attribute/AttributeSet.html#hashCode--">hashCode</a></code>在界面
<code><a href="../../../javax/print/attribute/AttributeSet.html" title="interface in javax.print.attribute">AttributeSet</a></code>
</dd>
<dt>
<span class="overrideSpecifyLabel">重写:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Object.html#hashCode--">hashCode</a></code>
<code><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该属性集的哈希码值。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Object.html#equals-java.lang.Object-"><code>Object.equals(java.lang.Object)</code></a>
<a href="../../../java/lang/System.html#identityHashCode-java.lang.Object-"><code>System.identityHashCode(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>