1205 lines
53 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.ldap
</div>
<h2 class="title" title="Class LdapName">Class LdapName</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.ldap.LdapName</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="../../../java/lang/Comparable.html" title="java.lang中的接口">Comparable</a> &lt; <a href="../../../java/lang/Object.html" title="java.lang中的类">Object</a> &gt; <a href="../../../javax/naming/Name.html" title="javax.naming中的接口">Name</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">LdapName</span>
extends <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></pre>
<div class="block">
<span>此类表示由指定的专有名称<a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a></span>
<span>专有名称或DN由组成的有序列表组成称为<em>相对可分辨名称</em> s或RDN。</span>
<span>RFC 2253中描述了DN语法的详细信息。</span>
<p> <span>该类解决了RFC 2253中发现的一些歧义如下所示</span> </p>
<ul>
<li> <span>RFC 2253的术语“空白”未定义。</span> <span>ASCII空间字符0x20“”用于它的位置。</span> </li>
<li> <span>''';''='和'+'两边的空格是允许的。</span> <span>这样的空格是接受的但不是由这个代码产生的,并且在比较名字时被忽略。</span> </li>
<li> <span>包含'='或非前导''字符未转义的AttributeValue字符串被接受。</span> </li>
</ul>
<p> <span>传递给<code>LdapName</code>或返回的字符串名称使用完整的Unicode字符集。</span> <span>它们还可以包含编码为UTF-8的字符每个八位字节由三个字符的子字符串如“\\ B4”表示。</span> <span>然而它们可能不包含编码为UTF-8的字符每个八位字节由字符串中的单个字符表示意思是不明确的。</span> </p>
<p> <span><code>LdapName</code>将正确解析所有有效的名称,但是在解析无效名称时不会尝试检测到所有可能的违规行为。</span> <span>接受无效名称是“大方”的。</span> <span>最终确定名称的“有效性”何时被提供给LDAP服务器LDAP服务器可以基于诸如其架构信息和互操作性考虑因素来接受或拒绝该名称。</span> </p>
<p> <span>当名称被测试相等时,属性类型,二进制和字符串值都是不区分大小写的。</span> <span>具有引用转义或UTF8-hex编码的不同但等效使用的字符串值被认为是相等的。</span> <span>多值RDN中的组件顺序例如“ou = Sales + cn = Bob”并不重要。</span> </p>
<p> <span>LDAP名称的组件即RDNs的编号。</span> <span>具有n个RDN的LDAP名称的索引的范围为0到n-1。</span> <span>该范围可以写为[0n]。</span> <span>最右边的RDN是索引0最左边的RDN是索引n-1。</span> <span>例如“CN = Steve KilleO = Isode LimitedC = GB”的可分辨名称的编号范围从0到2{C = GBO = Isode LimitedCN = Steve Kille}。</span> <span>空的LDAP名称由空的RDN列表表示。</span> </p>
<p> <span>LdapName实例的<tt>并发</tt>多线程只读访问不需要同步。</span> </p>
<p> <span>除非另有说明否则将null参数传递给此类中的构造函数或方法将导致抛出NullPointerException。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.5
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../serialized-form.html#javax.naming.ldap.LdapName">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/ldap/LdapName.html#LdapName-java.util.List-">LdapName</a></span>(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; rdns)</code>
<div class="block">
给出其解析的RDN组件构造一个LDAP名称。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#LdapName-java.lang.String-">LdapName</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)</code>
<div class="block">
从给定的可分辨名称构造一个LDAP名称。
</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="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#add-int-javax.naming.ldap.Rdn-">add</a></span>(int posn, <a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a> comp)</code>
<div class="block">
在此LDAP名称中的指定位置添加单个RDN。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#add-int-java.lang.String-">add</a></span>(int posn, <a href="../../../java/lang/String.html" title="class in java.lang">String</a> comp)</code>
<div class="block">
在此LDAP名称中的指定位置添加单个组件。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#add-javax.naming.ldap.Rdn-">add</a></span>(<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a> comp)</code>
<div class="block">
在此LDAP名称的末尾添加单个RDN。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#add-java.lang.String-">add</a></span>(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> comp)</code>
<div class="block">
将单个组件添加到此LDAP名称的末尾。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#addAll-int-java.util.List-">addAll</a></span>(int posn, <a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; suffixRdns)</code>
<div class="block">
在名称中的指定位置添加名称的RDN。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#addAll-int-javax.naming.Name-">addAll</a></span>(int posn, <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> suffix)</code>
<div class="block">
在名称中的指定位置添加名称的组件。
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#addAll-java.util.List-">addAll</a></span>(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; suffixRdns)</code>
<div class="block">
将名称的RDN添加到该名称的末尾。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#addAll-javax.naming.Name-">addAll</a></span>(<a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> suffix)</code>
<div class="block">
将名称的组件按顺序添加到该名称的末尾。
</div> </td>
</tr>
<tr class="altColor" id="i8">
<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/ldap/LdapName.html#clone--">clone</a></span>()</code>
<div class="block">
生成一个这个名字的新副本。
</div> </td>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#compareTo-java.lang.Object-">compareTo</a></span>(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</code>
<div class="block">
将此LdapName与指定的对象进行比较。
</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/naming/ldap/LdapName.html#endsWith-java.util.List-">endsWith</a></span>(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; rdns)</code>
<div class="block">
确定指定的RDN序列是否形成此LDAP名称的后缀。
</div> </td>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#endsWith-javax.naming.Name-">endsWith</a></span>(<a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> n)</code>
<div class="block">
确定此LDAP名称是否以指定的LDAP名称后缀结尾。
</div> </td>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.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">
确定两个LDAP名称是否相等。
</div> </td>
</tr>
<tr class="rowColor" id="i13">
<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/ldap/LdapName.html#get-int-">get</a></span>(int posn)</code>
<div class="block">
以此字符串形式检索此LDAP名称的组件。
</div> </td>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><code><a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</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/ldap/LdapName.html#getAll--">getAll</a></span>()</code>
<div class="block">
检索此名称的组件作为字符串的枚举。
</div> </td>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#getPrefix-int-">getPrefix</a></span>(int posn)</code>
<div class="block">
创建一个名称其组件由此LDAP名称的组件的前缀组成。
</div> </td>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><code><a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#getRdn-int-">getRdn</a></span>(int posn)</code>
<div class="block">
检索此LDAP名称的RDN作为Rdn。
</div> </td>
</tr>
<tr class="rowColor" id="i17">
<td class="colFirst"><code><a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#getRdns--">getRdns</a></span>()</code>
<div class="block">
检索相对可分辨名称的列表。
</div> </td>
</tr>
<tr class="altColor" id="i18">
<td class="colFirst"><code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#getSuffix-int-">getSuffix</a></span>(int posn)</code>
<div class="block">
创建一个名称其组件由此LDAP名称中的组件的后缀组成。
</div> </td>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#hashCode--">hashCode</a></span>()</code>
<div class="block">
计算此LDAP名称的哈希码。
</div> </td>
</tr>
<tr class="altColor" id="i20">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#isEmpty--">isEmpty</a></span>()</code>
<div class="block">
确定此LDAP名称是否为空。
</div> </td>
</tr>
<tr class="rowColor" id="i21">
<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/ldap/LdapName.html#remove-int-">remove</a></span>(int posn)</code>
<div class="block">
从此LDAP名称中删除组件。
</div> </td>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#size--">size</a></span>()</code>
<div class="block">
检索此LDAP名称中的组件数。
</div> </td>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#startsWith-java.util.List-">startsWith</a></span>(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; rdns)</code>
<div class="block">
确定指定的RDN序列是否形成此LDAP名称的前缀。
</div> </td>
</tr>
<tr class="altColor" id="i24">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/naming/ldap/LdapName.html#startsWith-javax.naming.Name-">startsWith</a></span>(<a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> n)</code>
<div class="block">
确定此LDAP名称是否以指定的LDAP名称前缀开头。
</div> </td>
</tr>
<tr class="rowColor" id="i25">
<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/ldap/LdapName.html#toString--">toString</a></span>()</code>
<div class="block">
返回由定义的格式此LDAP名称的字符串表示
<a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a>和在类描述中描述。
</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="LdapName-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LdapName</h4> <pre>public LdapName(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> name)
throws <a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></pre>
<div class="block">
从给定的可分辨名称构造一个LDAP名称。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>name</code> -这是根据在定义的规则格式化的非空专有名称
<a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></code> - 如果检测到语法违规。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/ldap/Rdn.html#escapeValue-java.lang.Object-"><code>Rdn.escapeValue(Object value)</code></a>
</dd>
</dl> </li>
</ul> <a name="LdapName-java.util.List-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>LdapName</h4> <pre>public LdapName(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; rdns)</pre>
<div class="block">
<span>给出其解析的RDN组件构造一个LDAP名称。</span>
<p> <span>列表中RDN的索引遵循类描述中描述的RDN的编号。</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rdns</code> - 形成此LDAP名称的
<tt>Rdn</tt>的非空列表。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="size--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>size</h4> <pre>public int size()</pre>
<div class="block">
检索此LDAP名称中的组件数。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#size--">size</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
此LDAP名称中的非负数组件。
</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">
<span>确定此LDAP名称是否为空。</span>
<span>一个空的名字是零个零件。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#isEmpty--">isEmpty</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果此LDAP名称为空则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="getAll--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getAll</h4> <pre>public <a href="../../../java/util/Enumeration.html" title="interface in java.util">Enumeration</a>&lt;<a href="../../../java/lang/String.html" title="class in java.lang">String</a>&gt; getAll()</pre>
<div class="block">
<span>检索此名称的组件作为字符串的枚举。</span>
<span>在此枚举上更新此名称的效果未定义。</span>
<span>如果名称具有零个组件,则返回一个空(非空)枚举。</span>
<span>枚举返回的组件的顺序与组件按照类描述中所描述的顺序相同。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#getAll--">getAll</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>此LDAP名称的组件的非空枚举。</span>
<span>枚举的每个元素都是String类。</span>
</dd>
</dl> </li>
</ul> <a name="get-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>get</h4> <pre>public <a href="../../../java/lang/String.html" title="class in java.lang">String</a> get(int posn)</pre>
<div class="block">
以此字符串形式检索此LDAP名称的组件。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#get-int-">get</a></code>在接口
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>posn</code> - 要检索的组件的基于0的索引。</span>
<span>必须在[0size范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
索引posn处的非空组件。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
</dl> </li>
</ul> <a name="getRdn-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRdn</h4> <pre>public <a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a> getRdn(int posn)</pre>
<div class="block">
检索此LDAP名称的RDN作为Rdn。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>posn</code> - 要检索的基于0的RDN索引。</span>
<span>必须在[0size范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
索引posn处的非空RDN。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
</dl> </li>
</ul> <a name="getPrefix-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPrefix</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> getPrefix(int posn)</pre>
<div class="block">
<span>创建一个名称其组件由此LDAP名称的组件的前缀组成。</span>
<span>此名称的后续更改不会影响返回的名称,反之亦然。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#getPrefix-int-">getPrefix</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>posn</code> - 要停止的组件的基于0的索引。</span>
<span>必须在[0size]范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span><tt>LdapName</tt>实例在范围[0索引由成分的posn处</span>
<span>如果posn为0则返回空的LDAP名称。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
</dl> </li>
</ul> <a name="getSuffix-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSuffix</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> getSuffix(int posn)</pre>
<div class="block">
<span>创建一个名称其组件由此LDAP名称中的组件的后缀组成。</span>
<span>此名称的后续更改不会影响返回的名称,反之亦然。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#getSuffix-int-">getSuffix</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>posn</code> - 要开始的组件的基于0的索引。</span>
<span>必须在[0size]范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>在该范围内[posn处由索引组分的<tt>LdapName</tt>一个实例,尺寸())。</span>
<span>如果posn等于size则返回空的LDAP名称。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
</dl> </li>
</ul> <a name="startsWith-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>startsWith</h4> <pre>public boolean startsWith(<a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> n)</pre>
<div class="block">
<span>确定此LDAP名称是否以指定的LDAP名称前缀开头。</span>
<span>名称<tt>n</tt>是一个前缀,如果它等于<tt>getPrefix(n.size())</tt> - 换句话说这个LDAP名称以'n'开头。</span>
<span>如果n为null或不是类描述中描述的RFC2253格式化名称则返回false。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#startsWith-javax.naming.Name-">startsWith</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>n</code> - 要检查的LDAP名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<tt>n</tt>是此LDAP名称的前缀则为true否则为false。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/ldap/LdapName.html#getPrefix-int-"><code>getPrefix(int posn)</code></a>
</dd>
</dl> </li>
</ul> <a name="startsWith-java.util.List-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>startsWith</h4> <pre>public boolean startsWith(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; rdns)</pre>
<div class="block">
<span>确定指定的RDN序列是否形成此LDAP名称的前缀。</span>
<span>如果此LdapName至少与rdns一样长则返回true对于范围[0rdns.size中的每个位置p组件getRdnp与rdns.getp匹配。</span>
<span>否则返回false。</span>
<span>如果rdns为null则返回false。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rdns</code> - 要检查的序列号
<tt>Rdn</tt>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<tt>rdns</tt>形成此LDAP名称的前缀则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="endsWith-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endsWith</h4> <pre>public boolean endsWith(<a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> n)</pre>
<div class="block">
<span>确定此LDAP名称是否以指定的LDAP名称后缀结尾。</span>
<span>名称<tt>n</tt>是一个后缀,如果它等于<tt>getSuffix(size()-n.size())</tt> - 换句话说这个LDAP名称以'n'结尾。</span>
<span>如果n为null或不是类描述中描述的RFC2253格式化名称则返回false。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#endsWith-javax.naming.Name-">endsWith</a></code>在接口
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>n</code> - 要检查的LDAP名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<tt>n</tt>是此名称的后缀则为true否则为false。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/ldap/LdapName.html#getSuffix-int-"><code>getSuffix(int posn)</code></a>
</dd>
</dl> </li>
</ul> <a name="endsWith-java.util.List-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>endsWith</h4> <pre>public boolean endsWith(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; rdns)</pre>
<div class="block">
<span>确定指定的RDN序列是否形成此LDAP名称的后缀。</span>
<span>如果此LdapName至少与rdns一样长则返回true对于[size - rdns.sizesize中的每个位置p组件getRdnp与rdns.getp匹配。</span>
<span>否则返回false。</span>
<span>如果rdns为null则返回false。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>rdns</code> - 要检查的序列号
<tt>Rdn</tt>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果
<tt>rdns</tt>形成此LDAP名称的后缀则为true否则为false。
</dd>
</dl> </li>
</ul> <a name="addAll-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAll</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> addAll(<a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> suffix)
throws <a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></pre>
<div class="block">
将名称的组件按顺序添加到该名称的末尾。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#addAll-javax.naming.Name-">addAll</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>suffix</code> - 要添加的非零组件。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的名称(不是新的实例)。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></code> - 如果
<tt>suffix</tt>不是有效的LDAP名称或者添加组件将违反此LDAP名称的语法规则。
</dd>
</dl> </li>
</ul> <a name="addAll-java.util.List-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAll</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> addAll(<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; suffixRdns)</pre>
<div class="block">
将名称的RDN添加到该名称的末尾。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>suffixRdns</code> - 要添加的非空后缀
<tt>Rdn</tt>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的名称(不是新的实例)。
</dd>
</dl> </li>
</ul> <a name="addAll-int-javax.naming.Name-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAll</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> addAll(int posn,
<a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> suffix)
throws <a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></pre>
<div class="block">
<span>在名称中的指定位置添加名称的组件。</span>
<span>第一个新组件的索引如果有的话或之后的此LDAP名称的组件向上移动远离索引0以适应新的组件。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#addAll-int-javax.naming.Name-">addAll</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>suffix</code> - 要添加的非零组件。
</dd>
<dd>
<span><code>posn</code> - 添加新组件的索引。</span>
<span>必须在[0size]范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的名称(不是新的实例)。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></code> - 如果
<tt>suffix</tt>不是有效的LDAP名称或者添加组件将违反此LDAP名称的语法规则。
</dd>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
</dl> </li>
</ul> <a name="addAll-int-java.util.List-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>addAll</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> addAll(int posn,
<a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; suffixRdns)</pre>
<div class="block">
<span>在名称中的指定位置添加名称的RDN。</span>
<span>第一个新RDN的索引如果有的话或之后该LDAP名称的RDN向上移动远离索引0以适应新的RDN。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>suffixRdns</code> - 要添加的非空后缀
<tt>Rdn</tt>
</dd>
<dd>
<span><code>posn</code> - 添加后缀RDN的索引。</span>
<span>必须在[0size]范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
更新的名称(不是新的实例)。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
</dl> </li>
</ul> <a name="add-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> add(<a href="../../../java/lang/String.html" title="class in java.lang">String</a> comp)
throws <a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></pre>
<div class="block">
将单个组件添加到此LDAP名称的末尾。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#add-java.lang.String-">add</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 要添加的非零组件。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>更新的LdapName而不是一个新的实例。</span>
<span>不能为空。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></code> - 如果在名称末尾添加comp将违反名称的语法。
</dd>
</dl> </li>
</ul> <a name="add-javax.naming.ldap.Rdn-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> add(<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a> comp)</pre>
<div class="block">
在此LDAP名称的末尾添加单个RDN。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 要添加的非空RDN。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>更新的LdapName而不是一个新的实例。</span>
<span>不能为空。</span>
</dd>
</dl> </li>
</ul> <a name="add-int-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> add(int posn,
<a href="../../../java/lang/String.html" title="class in java.lang">String</a> comp)
throws <a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></pre>
<div class="block">
<span>在此LDAP名称中的指定位置添加单个组件。</span>
<span>新组件的索引如果有的话或之后的此LDAP名称的组件向上移动一远离索引0以容纳新组件。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#add-int-java.lang.String-">add</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 要添加的非空组件。
</dd>
<dd>
<span><code>posn</code> - 添加新组件的索引。</span>
<span>必须在[0size]范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>更新的LdapName而不是一个新的实例。</span>
<span>不能为空。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
<dd>
<code><a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></code> - 如果在指定位置添加comp将违反名称的语法。
</dd>
</dl> </li>
</ul> <a name="add-int-javax.naming.ldap.Rdn-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>add</h4> <pre>public <a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a> add(int posn,
<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a> comp)</pre>
<div class="block">
<span>在此LDAP名称中的指定位置添加单个RDN。</span>
<span>在新RDN的索引如果有的话或之后该LDAP名称的RDN向上移动1远离索引0以容纳新的RDN。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>comp</code> - 要添加的非空RDN。
</dd>
<dd>
<span><code>posn</code> - 添加新RDN的索引。</span>
<span>必须在[0size]范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>更新的LdapName而不是一个新的实例。</span>
<span>不能为空。</span>
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
</dl> </li>
</ul> <a name="remove-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>remove</h4> <pre>public <a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> remove(int posn)
throws <a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></pre>
<div class="block">
<span>从此LDAP名称中删除组件。</span>
<span>该名称在指定位置的组件将被删除。</span>
<span>索引大于此位置如果有的组件向下移动朝向索引01。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#remove-int-">remove</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>posn</code> - 要删除的组件的索引。</span>
<span>必须在[0size范围内。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
删除组件一个String
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/IndexOutOfBoundsException.html" title="class in java.lang">IndexOutOfBoundsException</a></code> - 如果posn在指定范围之外。
</dd>
<dd>
<code><a href="../../../javax/naming/InvalidNameException.html" title="class in javax.naming">InvalidNameException</a></code> - 如果删除组件将违反名称的语法规则。
</dd>
</dl> </li>
</ul> <a name="getRdns--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getRdns</h4> <pre>public <a href="../../../java/util/List.html" title="interface in java.util">List</a>&lt;<a href="../../../javax/naming/ldap/Rdn.html" title="class in javax.naming.ldap">Rdn</a>&gt; getRdns()</pre>
<div class="block">
<span>检索相对可分辨名称的列表。</span>
<span>列表的内容是不可修改的。</span>
<span>返回列表中RDN的索引遵循类描述中描述的RDN的编号。</span>
<span>如果名称具有零个组件,则返回一个空列表。</span>
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
<span>该名称作为RDB的列表它们是<code>Rdn</code>类的<a href="../../../javax/naming/ldap/Rdn.html" title="javax.naming.ldap中的类">实例</a></span>
</dd>
</dl> </li>
</ul> <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>生成一个这个名字的新副本。</span>
<span>对该名称的组件的后续更改不会影响新副本,反之亦然。</span>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#clone--">clone</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</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>
该LDAP名称的副本。
</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="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>返回由定义的格式此LDAP名称的字符串表示<a href="http://www.ietf.org/rfc/rfc2253.txt">RFC 2253</a>和在类描述中描述。</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>
LdapName的字符串表示形式。
</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>确定两个LDAP名称是否相等。</span>
<span>如果obj为空或不存在LDAP名称则返回false。</span>
<p> <span>如果一个中的每个RDN等于另一个中的相应RDN则两个LDAP名称相等。</span> <span>这意味着两者都具有相同数量的RDN并且每个RDN的equals测试对其他名称中的相应RDN返回true。</span> <span>有关RDN相等性的定义请参阅<a href="../../../javax/naming/ldap/Rdn.html#equals-java.lang.Object-"><code>Rdn.equals(Object obj)</code></a></span> </p>
</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>
如果obj等于此LDAP名称则为true否则为false。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/ldap/LdapName.html#hashCode--"><code>hashCode()</code></a>
</dd>
</dl> </li>
</ul> <a name="compareTo-java.lang.Object-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>compareTo</h4> <pre>public int compareTo(<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a> obj)</pre>
<div class="block">
<span>将此LdapName与指定的对象进行比较。</span>
<span>返回一个负整数,零或正整数,因为该名称小于,等于或大于给定的对象。</span>
<p> <span>如果obj为空或不是LdapName的实例则抛出ClassCastException。</span> </p>
<p> <span>LDAP名称的排序遵循字符串比较的字典规则其扩展名适用于LDAP名称中的所有RDN。</span> <span>所有RDN按照指定的顺序排列并按字典顺序进行比较。</span> <span>有关RDN比较规则请参阅<a href="../../../javax/naming/ldap/Rdn.html#compareTo-java.lang.Object-"><code>Rdn.compareTo(Object obj)</code></a></span> </p>
<p> <span>如果此LDAP名称在词典上小于obj则返回一个负数。</span> <span>如果此LDAP名称在词典上大于obj则返回正数。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../java/lang/Comparable.html#compareTo-T-">compareTo</a></code>在界面
<code><a href="../../../java/lang/Comparable.html" title="interface in java.lang">Comparable</a>&lt;<a href="../../../java/lang/Object.html" title="class in java.lang">Object</a>&gt;</code>
</dd>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../javax/naming/Name.html#compareTo-java.lang.Object-">compareTo</a></code>在界面
<code><a href="../../../javax/naming/Name.html" title="interface in javax.naming">Name</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>obj</code> - 与之比较的非空LdapName实例。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
负整数零或正整数因为此名称小于等于或大于给定的obj。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../java/lang/ClassCastException.html" title="class in java.lang">ClassCastException</a></code> - 如果obj为空或不是LdapName。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../java/lang/Comparable.html#compareTo-T-"><code>Comparable.compareTo(Object)</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>计算此LDAP名称的哈希码。</span>
<span>哈希码是此名称的各个RDN的哈希码的总和。</span>
</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>
表示此名称的哈希码的int。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/naming/ldap/LdapName.html#equals-java.lang.Object-"><code>equals(java.lang.Object)</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>