428 lines
17 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">
compact2, compact3
</div>
<div class="subTitle">
org.xml.sax.helpers
</div>
<h2 class="title" title="Class LocatorImpl">Class LocatorImpl</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>org.xml.sax.helpers.LocatorImpl</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../org/xml/sax/Locator.html" title="org.xml.sax中的接口">Locator</a></span>
</dd>
</dl>
<dl>
<dt>
已知直接子类:
</dt>
<dd>
<span><a href="../../../../org/xml/sax/ext/Locator2Impl.html" title="org.xml.sax.ext中的类">Locator2Impl</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">LocatorImpl</span>
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../../org/xml/sax/Locator.html" title="interface in org.xml.sax">Locator</a></pre>
<div class="block">
<span>提供Locator的可选便利实现。</span>
<blockquote>
<span><em>This module, both source code and documentation, is in the Public Domain, and comes with <strong>NO WARRANTY</strong>.</em> See <a href="http://www.saxproject.org">http://www.saxproject.org</a> for further information.</span>
</blockquote>
<p> <span>该类主要用于应用程序编写者,他们可以使用它在文档解析期间的任何时间对定位器进行持久快照:</span> </p>
<pre> <span>Locator locator;
Locator startloc;
public void setLocator (Locator locator)
{
// note the locator
this.locator = locator;
}
public void startDocument ()
{
// save the location of the start of the document
// for future use.
Locator startloc = new LocatorImpl(locator);
}</span> </pre>
<p> <span>通常解析器编写者不会使用此类因为仅在请求时提供位置信息才能更有效而不是不断更新Locator对象。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
SAX 1.0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../org/xml/sax/Locator.html" title="org.xml.sax中的接口"><code>Locator</code></a></span>
</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="../../../../org/xml/sax/helpers/LocatorImpl.html#LocatorImpl--">LocatorImpl</a></span>()</code>
<div class="block">
零参数构造函数。
</div> </td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/helpers/LocatorImpl.html#LocatorImpl-org.xml.sax.Locator-">LocatorImpl</a></span>(<a href="../../../../org/xml/sax/Locator.html" title="interface in org.xml.sax">Locator</a> locator)</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>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/helpers/LocatorImpl.html#getColumnNumber--">getColumnNumber</a></span>()</code>
<div class="block">
返回保存的列号1
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/helpers/LocatorImpl.html#getLineNumber--">getLineNumber</a></span>()</code>
<div class="block">
返回保存的行号基于1
</div> </td>
</tr>
<tr class="altColor" id="i2">
<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="../../../../org/xml/sax/helpers/LocatorImpl.html#getPublicId--">getPublicId</a></span>()</code>
<div class="block">
返回保存的公共标识符。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<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="../../../../org/xml/sax/helpers/LocatorImpl.html#getSystemId--">getSystemId</a></span>()</code>
<div class="block">
返回保存的系统标识符。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setColumnNumber-int-">setColumnNumber</a></span>(int columnNumber)</code>
<div class="block">
设置此定位器的列号基于1
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setLineNumber-int-">setLineNumber</a></span>(int lineNumber)</code>
<div class="block">
设置此定位器的行号基于1
</div> </td>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setPublicId-java.lang.String-">setPublicId</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> publicId)</code>
<div class="block">
设置此定位器的公共标识符。
</div> </td>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setSystemId-java.lang.String-">setSystemId</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> systemId)</code>
<div class="block">
设置此定位器的系统标识符。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- --> </a> <h3>Methods inherited from class java.lang.<a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a></h3> <code><a href="../../../../java/lang/Object.html#clone--">clone</a>, <a href="../../../../java/lang/Object.html#equals-java.lang.Object-">equals</a>, <a href="../../../../java/lang/Object.html#finalize--">finalize</a>, <a href="../../../../java/lang/Object.html#getClass--">getClass</a>, <a href="../../../../java/lang/Object.html#hashCode--">hashCode</a>, <a href="../../../../java/lang/Object.html#notify--">notify</a>, <a href="../../../../java/lang/Object.html#notifyAll--">notifyAll</a>, <a href="../../../../java/lang/Object.html#toString--">toString</a>, <a href="../../../../java/lang/Object.html#wait--">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-">wait</a>, <a href="../../../../java/lang/Object.html#wait-long-int-">wait</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- --> </a> <h3>构造方法详细信息</h3> <a name="LocatorImpl--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>LocatorImpl</h4> <pre>public LocatorImpl()</pre>
<div class="block">
<span>零参数构造函数。</span>
<p> <span>这通常不会有用,因为此类的主要目的是对现有的定位器进行快照。</span> </p>
</div> </li>
</ul> <a name="LocatorImpl-org.xml.sax.Locator-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>LocatorImpl</h4> <pre>public LocatorImpl(<a href="../../../../org/xml/sax/Locator.html" title="interface in org.xml.sax">Locator</a> locator)</pre>
<div class="block">
<span>复制构造函数。</span>
<p> <span>创建一个定位器的当前状态的永久性副本。</span> <span>当原始定位器更改时此副本仍将保留原始值并且可以在DocumentHandler方法的范围之外使用</span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>locator</code> - 要复制的定位器。
</dd>
</dl> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getPublicId--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getPublicId</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getPublicId()</pre>
<div class="block">
返回保存的公共标识符。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/Locator.html#getPublicId--">getPublicId</a></code>在界面
<code><a href="../../../../org/xml/sax/Locator.html" title="interface in org.xml.sax">Locator</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
公共标识符作为字符串如果没有可用则为null。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/Locator.html#getPublicId--"><code>Locator.getPublicId()</code></a>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setPublicId-java.lang.String-"><code>setPublicId(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getSystemId--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getSystemId</h4> <pre>public <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> getSystemId()</pre>
<div class="block">
返回保存的系统标识符。
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/Locator.html#getSystemId--">getSystemId</a></code>在界面
<code><a href="../../../../org/xml/sax/Locator.html" title="interface in org.xml.sax">Locator</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
系统标识符为字符串,如果没有可用,则为空。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/Locator.html#getSystemId--"><code>Locator.getSystemId()</code></a>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setSystemId-java.lang.String-"><code>setSystemId(java.lang.String)</code></a>
</dd>
</dl> </li>
</ul> <a name="getLineNumber--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getLineNumber</h4> <pre>public int getLineNumber()</pre>
<div class="block">
返回保存的行号基于1
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/Locator.html#getLineNumber--">getLineNumber</a></code>在界面
<code><a href="../../../../org/xml/sax/Locator.html" title="interface in org.xml.sax">Locator</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
行号为整数,如果没有可用,则为-1。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/Locator.html#getLineNumber--"><code>Locator.getLineNumber()</code></a>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setLineNumber-int-"><code>setLineNumber(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="getColumnNumber--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getColumnNumber</h4> <pre>public int getColumnNumber()</pre>
<div class="block">
返回保存的列号1
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../org/xml/sax/Locator.html#getColumnNumber--">getColumnNumber</a></code>在界面
<code><a href="../../../../org/xml/sax/Locator.html" title="interface in org.xml.sax">Locator</a></code>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
列号为整数,如果没有可用,则为-1。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/Locator.html#getColumnNumber--"><code>Locator.getColumnNumber()</code></a>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#setColumnNumber-int-"><code>setColumnNumber(int)</code></a>
</dd>
</dl> </li>
</ul> <a name="setPublicId-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setPublicId</h4> <pre>public void setPublicId(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> publicId)</pre>
<div class="block">
设置此定位器的公共标识符。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>publicId</code> - 新的公共标识符如果没有可用则为null。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#getPublicId--"><code>getPublicId()</code></a>
</dd>
</dl> </li>
</ul> <a name="setSystemId-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setSystemId</h4> <pre>public void setSystemId(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> systemId)</pre>
<div class="block">
设置此定位器的系统标识符。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>systemId</code> - 新的系统标识符如果没有可用则为null。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#getSystemId--"><code>getSystemId()</code></a>
</dd>
</dl> </li>
</ul> <a name="setLineNumber-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>setLineNumber</h4> <pre>public void setLineNumber(int lineNumber)</pre>
<div class="block">
设置此定位器的行号基于1
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>lineNumber</code> - 行号,如果没有可用,则为-1。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#getLineNumber--"><code>getLineNumber()</code></a>
</dd>
</dl> </li>
</ul> <a name="setColumnNumber-int-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>setColumnNumber</h4> <pre>public void setColumnNumber(int columnNumber)</pre>
<div class="block">
设置此定位器的列号基于1
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>columnNumber</code> - 列号,如果没有可用,则为-1。
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../../org/xml/sax/helpers/LocatorImpl.html#getColumnNumber--"><code>getColumnNumber()</code></a>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>