mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-07-04 07:42:45 +08:00
720 lines
35 KiB
HTML
720 lines
35 KiB
HTML
<div class="header">
|
||
<div class="subTitle">
|
||
compact3
|
||
</div>
|
||
<div class="subTitle">
|
||
javax.naming.directory
|
||
</div>
|
||
<h2 class="title" title="Class BasicAttributes">Class BasicAttributes</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.naming.directory.BasicAttributes</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="../../../java/lang/Cloneable.html" title="java.lang中的接口">Cloneable</a> , <a href="../../../javax/naming/directory/Attributes.html" title="javax.naming.directory中的接口">Attributes</a></span>
|
||
</dd>
|
||
</dl>
|
||
<hr/> <br/> <pre>public class <span class="typeNameLabel">BasicAttributes</span>
|
||
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
|
||
implements <a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></pre>
|
||
<div class="block">
|
||
<span>该类提供了Attributes界面的基本实现。</span>
|
||
<p> <span>BasicAttributes是区分大小写或不区分大小写(case-ignore)。</span> <span>此属性在BasicAttributes构造函数调用时确定。</span> <span>在不区分大小写的BasicAttributes中,在搜索属性或添加属性时忽略其属性标识符的情况。</span> <span>在一个区分大小写的BasicAttributes中,情况很重要。</span> </p>
|
||
<p> <span>当BasicAttributes类需要创建一个Attribute时,它使用BasicAttribute。</span> <span>对BasicAttribute没有其他依赖。</span> </p>
|
||
<p> <span>请注意,对BasicAttributes的更新(例如添加或删除属性)不会影响目录中的相应表示。</span> <span>只能使用DirContext界面中的操作来更新目录。</span> </p>
|
||
<p> <span>BasicAttributes实例与并发多线程访问不同步。</span> <span>尝试访问和修改单个BasicAttributes实例的多个线程应锁定该对象。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="simpleTagLabel">从以下版本开始:</span>
|
||
</dt>
|
||
<dd>
|
||
1.3
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<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="../../../serialized-form.html#javax.naming.directory.BasicAttributes">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="colOne" scope="col">Constructor and Description</th>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#BasicAttributes--">BasicAttributes</a></span>()</code>
|
||
<div class="block">
|
||
构造一个新的属性实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#BasicAttributes-boolean-">BasicAttributes</a></span>(boolean ignoreCase)</code>
|
||
<div class="block">
|
||
构造一个新的属性实例。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#BasicAttributes-java.lang.String-java.lang.Object-">BasicAttributes</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">
|
||
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#BasicAttributes-java.lang.String-java.lang.Object-boolean-">BasicAttributes</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, boolean ignoreCase)</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><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/BasicAttributes.html#clone--">clone</a></span>()</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/naming/directory/BasicAttributes.html#equals-java.lang.Object-">equals</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
|
||
<div class="block">
|
||
确定此
|
||
<tt>BasicAttributes</tt>是否等于另一个
|
||
<tt>Attributes</tt>两个
|
||
<tt>Attributes</tt>相等,如果它们都是Attributes的
|
||
<tt>实例</tt> ,则以相同的方式处理属性ID的情况,并包含相同的属性。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i2">
|
||
<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/BasicAttributes.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="rowColor" id="i3">
|
||
<td class="colFirst"><code><a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a><<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/BasicAttributes.html#getAll--">getAll</a></span>()</code>
|
||
<div class="block">
|
||
检索属性集中属性的枚举。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i4">
|
||
<td class="colFirst"><code><a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a><<a href="../../../java/lang/String.html" title="class in java.lang">String</a>></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#getIDs--">getIDs</a></span>()</code>
|
||
<div class="block">
|
||
检索属性集中属性ID的枚举。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i5">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#hashCode--">hashCode</a></span>()</code>
|
||
<div class="block">
|
||
计算此BasicAttributes的哈希码。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="altColor" id="i6">
|
||
<td class="colFirst"><code>boolean</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#isCaseIgnored--">isCaseIgnored</a></span>()</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/BasicAttributes.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="i8">
|
||
<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/BasicAttributes.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="i9">
|
||
<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/BasicAttributes.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="i10">
|
||
<td class="colFirst"><code>int</code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#size--">size</a></span>()</code>
|
||
<div class="block">
|
||
检索属性集中的属性数。
|
||
</div> </td>
|
||
</tr>
|
||
<tr class="rowColor" id="i11">
|
||
<td class="colFirst"><code><a href="../../../java/lang/String.html" title="class in java.lang">String</a></code></td>
|
||
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/directory/BasicAttributes.html#toString--">toString</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#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#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="BasicAttributes--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>BasicAttributes</h4> <pre>public BasicAttributes()</pre>
|
||
<div class="block">
|
||
<span>构造一个新的属性实例。</span>
|
||
<span>随后检索或添加属性时,属性标识符的字符大小很重要。</span>
|
||
</div> </li>
|
||
</ul> <a name="BasicAttributes-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>BasicAttributes</h4> <pre>public BasicAttributes(boolean ignoreCase)</pre>
|
||
<div class="block">
|
||
<span>构造一个新的属性实例。</span>
|
||
<span>如果<code>ignoreCase</code>为真,属性标识符的字符大小写将被忽略;</span>
|
||
<span>否则情况重大。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<span><code>ignoreCase</code> - true表示此属性集将在检索或添加属性时忽略其属性标识符的情况;</span>
|
||
<span>假意味着受到尊重。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="BasicAttributes-java.lang.String-java.lang.Object-">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>BasicAttributes</h4> <pre>public BasicAttributes(<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">
|
||
<span>使用一个属性构造一个新的属性实例。</span>
|
||
<span>由attrID和val指定的属性将添加到新创建的属性中。</span>
|
||
<span>随后检索或添加属性时,属性标识符的字符大小很重要。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="paramLabel">参数</span>
|
||
</dt>
|
||
<dd>
|
||
<code>attrID</code> - non-null要添加的属性的id。
|
||
</dd>
|
||
<dd>
|
||
<span><code>val</code> - 要添加的属性的值。</span>
|
||
<span>如果为null,则将null值添加到该属性。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="BasicAttributes-java.lang.String-java.lang.Object-boolean-">
|
||
<!-- --> </a>
|
||
<ul class="blockListLast">
|
||
<li class="blockList"> <h4>BasicAttributes</h4> <pre>public BasicAttributes(<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,
|
||
boolean ignoreCase)</pre>
|
||
<div class="block">
|
||
<span>使用一个属性构造一个新的属性实例。</span>
|
||
<span>由attrID和val指定的属性将添加到新创建的属性中。</span>
|
||
<span>如果<code>ignoreCase</code>为真,属性标识符的字符大小写将被忽略;</span>
|
||
<span>否则情况重大。</span>
|
||
</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,则将null值添加到该属性。</span>
|
||
</dd>
|
||
<dd>
|
||
<span><code>ignoreCase</code> - true表示当检索或添加属性时,此属性集将忽略其属性标识符的情况;</span>
|
||
<span>假意味着受到尊重。</span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
<!-- ============ METHOD DETAIL ========== -->
|
||
<ul class="blockList">
|
||
<li class="blockList"><a name="method.detail">
|
||
<!-- --> </a> <h3>方法详细信息</h3> <a name="clone--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>clone</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> clone()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">描述从类别: <code><a href="../../../java/lang/Object.html#clone--">Object</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>创建并返回此对象的副本。</span>
|
||
<span>“复制”的精确含义可能取决于对象的类。</span>
|
||
<span>一般的意图是,对于任何对象<code>x</code> ,表达式:</span>
|
||
<blockquote>
|
||
<span><pre>
|
||
x.clone() != x</pre></span>
|
||
</blockquote>
|
||
<span>将是真实的,而且表达:</span>
|
||
<blockquote>
|
||
<span><pre>
|
||
x.clone().getClass() == x.getClass()</pre></span>
|
||
</blockquote>
|
||
<span>将是<code>true</code> ,但这些都不是绝对要求。</span>
|
||
<span>通常情况是:</span>
|
||
<blockquote>
|
||
<span><pre>
|
||
x.clone().equals(x)</pre></span>
|
||
</blockquote>
|
||
<span>将是<code>true</code> ,这不是一个绝对的要求。</span>
|
||
<p> <span>按照惯例,返回的对象应该通过调用<code>super.clone</code>获得。</span> <span>如果一个类和它的所有超类(除了<code>Object</code> )遵守这个约定,那将是<code>x.clone().getClass() == x.getClass()</code>的情况。</span> </p>
|
||
<p> <span>按照惯例,此方法返回的对象应该与此对象(正被克隆)无关。</span> <span>为了实现这种独立性,可能需要修改<code>super.clone</code>返回的对象的一个或多个字段。</span> <span>通常,这意味着复制构成被克隆的对象的内部“深层结构”的任何可变对象,并通过引用该副本替换对这些对象的引用。</span> <span>如果一个类仅包含原始字段或对不可变对象的引用,则通常情况下不需要修改<code>super.clone</code>返回的对象中的字段。</span> </p>
|
||
<p> <span><code>clone</code>的方法<code>Object</code>执行特定的克隆操作。</span> <span>首先,如果此对象的类不实现接口<code>Cloneable</code> ,则抛出<code>CloneNotSupportedException</code> 。</span> <span>请注意,所有阵列被认为是实现该接口<code>Cloneable</code>和所述的返回类型<code>clone</code>数组类型的方法<code>T[]</code>是<code>T[]</code>其中T是任何引用或原始类型。</span> <span>否则,该方法将创建该对象的类的新实例,并将其所有字段初始化为完全符合该对象的相应字段的内容,就像通过赋值一样。</span> <span>这些字段的内容本身不被克隆。</span> <span>因此,该方法执行该对象的“浅拷贝”,而不是“深度拷贝”操作。</span> </p>
|
||
<p> <span><code>Object</code>类本身不实现接口<code>Cloneable</code> ,因此在类别为<code>Object</code>的对象上调用<code>clone</code>方法将导致运行时抛出异常。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#clone--">clone</a></code>在界面
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#clone--">clone</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>
|
||
<span><a href="../../../java/lang/Cloneable.html" title="java.lang中的接口"><code>Cloneable</code></a></span>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="isCaseIgnored--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>isCaseIgnored</h4> <pre>public boolean isCaseIgnored()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/naming/directory/Attributes.html#isCaseIgnored--">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
确定属性集是否在检索或添加属性时忽略属性标识符的情况。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#isCaseIgnored--">isCaseIgnored</a></code>在界面
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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>public int size()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/naming/directory/Attributes.html#size--">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
检索属性集中的属性数。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#size--">size</a></code>在界面
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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>public <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">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/naming/directory/Attributes.html#get-java.lang.String-">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
使用属性集中的给定属性id检索属性。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#get-java.lang.String-">get</a></code>在界面
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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>Attributes.put(java.lang.String, java.lang.Object)</code></a> ,
|
||
<a href="../../../javax/naming/directory/Attributes.html#remove-java.lang.String-"><code>Attributes.remove(java.lang.String)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> <a name="getAll--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>getAll</h4> <pre>public <a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a><<a href="../../../javax/naming/directory/Attribute.html" title="interface in javax.naming.directory">Attribute</a>> getAll()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/naming/directory/Attributes.html#getAll--">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>检索属性集中属性的枚举。</span>
|
||
<span>在此枚举上设置的此属性的更新效果未定义。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#getAll--">getAll</a></code>在接口
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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>public <a href="../../../javax/naming/NamingEnumeration.html" title="interface in javax.naming">NamingEnumeration</a><<a href="../../../java/lang/String.html" title="class in java.lang">String</a>> getIDs()</pre>
|
||
<div class="block">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/naming/directory/Attributes.html#getIDs--">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>检索属性集中属性ID的枚举。</span>
|
||
<span>在此枚举上设置的此属性的更新效果未定义。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#getIDs--">getIDs</a></code>在界面
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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>public <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">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/naming/directory/Attributes.html#put-java.lang.String-java.lang.Object-">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
向属性集添加一个新属性。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#put-java.lang.String-java.lang.Object-">put</a></code>在接口
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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>Attributes.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>public <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">
|
||
<span class="descfrmTypeLabel">说明从界面: <code><a href="../../../javax/naming/directory/Attributes.html#put-javax.naming.directory.Attribute-">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
向属性集添加一个新属性。
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#put-javax.naming.directory.Attribute-">put</a></code>在界面
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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>Attributes.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>public <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 class="descfrmTypeLabel">说明从接口: <code><a href="../../../javax/naming/directory/Attributes.html#remove-java.lang.String-">Attributes</a></code>复制</span>
|
||
</div>
|
||
<div class="block">
|
||
<span>从属性集中删除属性id“attrID”的属性。</span>
|
||
<span>如果属性不存在,请忽略。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">Specified by:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../javax/naming/directory/Attributes.html#remove-java.lang.String-">remove</a></code>在界面
|
||
<code><a href="../../../javax/naming/directory/Attributes.html" title="interface in javax.naming.directory">Attributes</a></code>
|
||
</dd>
|
||
<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="toString--">
|
||
<!-- --> </a>
|
||
<ul class="blockList">
|
||
<li class="blockList"> <h4>toString</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> toString()</pre>
|
||
<div class="block">
|
||
<span>生成此属性集的字符串表示形式。</span>
|
||
<span>该字符串由每个属性标识符和每个属性的内容组成。</span>
|
||
<span>该字符串的内容对于调试很有用,不能以编程方式解释。</span>
|
||
</div>
|
||
<dl>
|
||
<dt>
|
||
<span class="overrideSpecifyLabel">重写:</span>
|
||
</dt>
|
||
<dd>
|
||
<code><a href="../../../java/lang/Object.html#toString--">toString</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>
|
||
</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> obj)</pre>
|
||
<div class="block">
|
||
<span>确定此<tt>BasicAttributes</tt>是否等于另一个<tt>Attributes</tt>两个<tt>Attributes</tt>是相同的,如果它们都是Attributes的<tt>实例</tt> ,则以相同的方式处理属性ID的情况,并包含相同的属性。</span>
|
||
<span>使用<tt>Object.equals()</tt>检查此<tt>BasicAttributes</tt>中的每个<tt>Attribute</tt>是否相等,这可能被Attribute的实现<tt>覆盖</tt> )。</span>
|
||
<span>如果一个子类覆盖<tt>equals()</tt> ,它也应该覆盖<tt>hashCode()</tt> ,以使两个<tt>相等的</tt> Attributes实例具有相同的哈希码。</span>
|
||
</div>
|
||
<dl>
|
||
<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>obj</code> - 要比较的可能的空对象。
|
||
</dd>
|
||
<dt>
|
||
<span class="returnLabel">结果</span>
|
||
</dt>
|
||
<dd>
|
||
true如果obj等于此BasicAttributes。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/naming/directory/BasicAttributes.html#hashCode--"><code>hashCode()</code></a>
|
||
</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>计算此BasicAttributes的哈希码。</span>
|
||
<p> <span>通过添加该对象的属性的哈希码来计算哈希码。</span> <span>如果此BasicAttributes忽略其属性ID的情况,则将一个添加到哈希码。</span> <span>如果一个子类覆盖<tt>hashCode()</tt> ,它也应该覆盖<tt>equals()</tt> ,以使两个<tt>相等的</tt> Attributes实例具有相同的哈希码。</span> </p>
|
||
</div>
|
||
<dl>
|
||
<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>
|
||
一个表示此BasicAttributes实例的哈希码的int。
|
||
</dd>
|
||
<dt>
|
||
<span class="seeLabel">另请参见:</span>
|
||
</dt>
|
||
<dd>
|
||
<a href="../../../javax/naming/directory/BasicAttributes.html#equals-java.lang.Object-"><code>equals(java.lang.Object)</code></a>
|
||
</dd>
|
||
</dl> </li>
|
||
</ul> </li>
|
||
</ul> </li>
|
||
</ul>
|
||
</div>
|
||
</div> |