350 lines
16 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">
compact3
</div>
<div class="subTitle">
javax.naming.directory
</div>
<h2 class="title" title="Interface Attributes">Interface Attributes</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> <a href="../../../java/io/Serializable.html" title="java.io中的接口">Serializable</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../javax/naming/directory/BasicAttributes.html" title="javax.naming.directory中的类">BasicAttributes</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Attributes</span>
extends <a href="../../../java/lang/Cloneable.html" title="interface in java.lang">Cloneable</a>, <a href="../../../java/io/Serializable.html" title="interface in java.io">Serializable</a></pre>
<div class="block">
<span>此接口表示属性的集合。</span>
<p> <span>在一个目录中,命名对象可以与它们相关联的属性。</span> <span>属性界面表示属性集合。</span> <span>例如,您可以从目录请求与对象关联的属性。</span> <span>这些属性在实现Attributes接口的对象中返回。</span> </p>
<p> <span>实现Attributes接口的对象中的属性是无序的。</span> <span>该对象可以具有零个或多个属性。</span> <span>属性区分大小写或不区分大小写case-ignore</span> <span>此属性在创建Attributes对象时确定。</span> <span>例如参见BasicAttributes构造函数</span> <span>在不区分大小写的属性中,在搜索属性或添加属性时忽略其属性标识符的情况。</span> <span>在区分大小写属性中,情况很重要。</span> </p>
<p> <span>请注意,属性的更新(例如添加或删除属性)不会影响目录中的对应表示。</span> <span>只能使用DirContext界面中的操作来更新目录。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.3
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../javax/naming/directory/DirContext.html#getAttributes-javax.naming.Name-"><code>DirContext.getAttributes(javax.naming.Name)</code></a> <a href="../../../javax/naming/directory/DirContext.html#modifyAttributes-javax.naming.Name-int-javax.naming.directory.Attributes-"><code>DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes)</code></a> <a href="../../../javax/naming/directory/DirContext.html#bind-javax.naming.Name-java.lang.Object-javax.naming.directory.Attributes-"><code>DirContext.bind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes)</code></a> <a href="../../../javax/naming/directory/DirContext.html#rebind-javax.naming.Name-java.lang.Object-javax.naming.directory.Attributes-"><code>DirContext.rebind(javax.naming.Name, java.lang.Object, javax.naming.directory.Attributes)</code></a> <a href="../../../javax/naming/directory/DirContext.html#createSubcontext-javax.naming.Name-javax.naming.directory.Attributes-"><code>DirContext.createSubcontext(javax.naming.Name, javax.naming.directory.Attributes)</code></a> <a href="../../../javax/naming/directory/DirContext.html#search-javax.naming.Name-javax.naming.directory.Attributes-java.lang.String:A-"><code>DirContext.search(javax.naming.Name, javax.naming.directory.Attributes, java.lang.String[])</code></a> <a href="../../../javax/naming/directory/BasicAttributes.html" title="javax.naming.directory中的类"><code>BasicAttributes</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== 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="t3"><span><a href="javascript:show(4);">抽象方法</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><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#clone--">clone</a></span>()</code>
<div class="block">
创建属性集的副本。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#get-java.lang.String-">get</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrID)</code>
<div class="block">
使用属性集中的给定属性id检索属性。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;? extends <a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#getAll--">getAll</a></span>()</code>
<div class="block">
检索属性集中属性的枚举。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#getIDs--">getIDs</a></span>()</code>
<div class="block">
检索属性集中属性ID的枚举。
</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/naming/directory/Attributes.html#isCaseIgnored--">isCaseIgnored</a></span>()</code>
<div class="block">
确定属性集是否在检索或添加属性时忽略属性标识符的情况。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#put-javax.naming.directory.Attribute-">put</a></span>(<a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a> attr)</code>
<div class="block">
向属性集添加一个新属性。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#put-java.lang.String-java.lang.Object-">put</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrID, <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> val)</code>
<div class="block">
向属性集添加一个新属性。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#remove-java.lang.String-">remove</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrID)</code>
<div class="block">
从属性集中删除属性id“attrID”的属性。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/Attributes.html#size--">size</a></span>()</code>
<div class="block">
检索属性集中的属性数。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="isCaseIgnored--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isCaseIgnored</h4> <pre>boolean isCaseIgnored()</pre>
<div class="block">
确定属性集是否在检索或添加属性时忽略属性标识符的情况。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>如果忽略则为true;</span>
<span>否则为假。</span>
</dd>
</dl> </li>
</ul> <a name="size--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>size</h4> <pre>int size()</pre>
<div class="block">
检索属性集中的属性数。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此属性集中的非负数属性集。
</dd>
</dl> </li>
</ul> <a name="get-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a> get(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrID)</pre>
<div class="block">
使用属性集中的给定属性id检索属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attrID</code> - 要检索的属性的非空ID。</span>
<span>如果此属性集忽略其属性ID的字符大小写则忽略attrID的情况。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>由attrID标识的属性;</span>
<span>如果找不到null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/directory/Attributes.html#put-java.lang.String-java.lang.Object-"><code>put(java.lang.String, java.lang.Object)</code></a>
<a href="../../../javax/naming/directory/Attributes.html#remove-java.lang.String-"><code>remove(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getAll--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAll</h4> <pre><a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;? extends <a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a>&gt; getAll()</pre>
<div class="block">
<span>检索属性集中属性的枚举。</span>
<span>在此枚举上设置的此属性的更新效果未定义。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>此属性集中属性的非空枚举。</span>
<span>枚举的每个元素都是类别<tt>Attribute</tt></span>
<span>如果属性集具有零属性,则返回一个空的枚举。</span>
</dd>
</dl> </li>
</ul> <a name="getIDs--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getIDs</h4> <pre><a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>&gt; getIDs()</pre>
<div class="block">
<span>检索属性集中属性ID的枚举。</span>
<span>在此枚举上设置的此属性的更新效果未定义。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>属性集中的属性ID的非空枚举。</span>
<span>枚举的每个元素都是String类。</span>
<span>如果属性集具有零属性,则返回一个空的枚举。</span>
</dd>
</dl> </li>
</ul> <a name="put-java.lang.String-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>put</h4> <pre><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a> put(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrID,
<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> val)</pre>
<div class="block">
向属性集添加一个新属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attrID</code> - non-null要添加的属性的id。</span>
<span>如果属性集忽略其属性id的字符大小写则忽略attrID的情况。</span>
</dd>
<dd>
<span><code>val</code> - 要添加的属性的可能的空值。</span>
<span>如果为null则该属性不具有任何值。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>此属性集中以前的attrID属性;</span>
<span>如果不存在这样的属性则为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/directory/Attributes.html#remove-java.lang.String-"><code>remove(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="put-javax.naming.directory.Attribute-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>put</h4> <pre><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a> put(<a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a> attr)</pre>
<div class="block">
向属性集添加一个新属性。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attr</code> - 要添加的非空属性。</span>
<span>如果属性集忽略其属性ID的字符大小写则忽略attr标识符的情况。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>与该属性集中以前的attr具有相同ID的属性;</span>
<span>如果不存在这样的属性则为null。</span>
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/directory/Attributes.html#remove-java.lang.String-"><code>remove(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="remove-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre><a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a> remove(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> attrID)</pre>
<div class="block">
<span>从属性集中删除属性id“attrID”的属性。</span>
<span>如果属性不存在,请忽略。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>attrID</code> - 要删除的属性的非空ID。</span>
<span>如果属性集忽略其属性id的字符大小写则忽略attrID的情况。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>与属性集中以前的attrID具有相同ID的属性;</span>
<span>如果不存在这样的属性则为null。</span>
</dd>
</dl> </li>
</ul> <a name="clone--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>clone</h4> <pre><a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()</pre>
<div class="block">
<span>创建属性集的副本。</span>
<span>新集合包含与原始集合相同的属性:属性本身不被克隆。</span>
<span>副本的更改不会影响原始文件,反之亦然。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此属性集的非空拷贝。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>