uTools-Manuals/docs/java/org/xml/sax/ext/Attributes2.html

304 lines
14 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.ext
</div>
<h2 class="title" title="Interface Attributes2">Interface Attributes2</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Superinterfaces:
</dt>
<dd>
<span><a href="../../../../org/xml/sax/Attributes.html" title="org.xml.sax中的接口">Attributes</a></span>
</dd>
</dl>
<dl>
<dt>
所有已知实现类:
</dt>
<dd>
<span><a href="../../../../org/xml/sax/ext/Attributes2Impl.html" title="org.xml.sax.ext中的类">Attributes2Impl</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Attributes2</span>
extends <a href="../../../../org/xml/sax/Attributes.html" title="interface in org.xml.sax">Attributes</a></pre>
<div class="block">
<span>SAX2扩展以扩充<code>Attributes</code>提供的每个<a href="../../../../org/xml/sax/Attributes.html" title="org.xml.sax中的接口">属性信息</a></span>
<span>如果一个实现支持此扩展,那么<code>ContentHandler.startElement() </code>中提供的<a href="../../../../org/xml/sax/ContentHandler.html#startElement-java.lang.String-java.lang.String-java.lang.String-org.xml.sax.Attributes-">属性</a>将实现此接口,并且<em>http://xml.org/sax/features/use-attributes2</em>特征标志将具有值<em>true</em></span>
<blockquote>
<span><em>This module, both source code and documentation, is in the Public Domain, and comes with <strong>NO WARRANTY</strong>.</em></span>
</blockquote>
<p> <span>XMLReader实现不需要支持此信息它不是仅核心的SAX2发行版的一部分。</span> </p>
<p> <span>请注意,如果一个属性被默认( <em>isSpecified</em> 那么在DTD中它必然也被声明 <em>isDeclared</em> )。</span> <span>类似地如果一个属性的类型是CDATA之外的任何类型那么它必须被声明。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
SAX 2.0扩展1.1 alpha
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/Attributes2.html#isDeclared-int-">isDeclared</a></span>(int index)</code>
<div class="block">
返回false除非属性在DTD中声明。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/Attributes2.html#isDeclared-java.lang.String-">isDeclared</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> qName)</code>
<div class="block">
返回false除非属性在DTD中声明。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/Attributes2.html#isDeclared-java.lang.String-java.lang.String-">isDeclared</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> uri, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> localName)</code>
<div class="block">
返回false除非属性在DTD中声明。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/Attributes2.html#isSpecified-int-">isSpecified</a></span>(int index)</code>
<div class="block">
返回true除非属性值由DTD默认提供。
</div> </td>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/Attributes2.html#isSpecified-java.lang.String-">isSpecified</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> qName)</code>
<div class="block">
返回true除非属性值由DTD默认提供。
</div> </td>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/xml/sax/ext/Attributes2.html#isSpecified-java.lang.String-java.lang.String-">isSpecified</a></span>(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> uri, <a href="../../../../java/lang/String.html" title="class in java.lang">String</a> localName)</code>
<div class="block">
返回true除非属性值由DTD默认提供。
</div> </td>
</tr>
</tbody>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.xml.sax.Attributes">
<!-- --> </a> <h3>Methods inherited from interface org.xml.sax.<a href="../../../../org/xml/sax/Attributes.html" title="interface in org.xml.sax">Attributes</a></h3> <code><a href="../../../../org/xml/sax/Attributes.html#getIndex-java.lang.String-">getIndex</a>, <a href="../../../../org/xml/sax/Attributes.html#getIndex-java.lang.String-java.lang.String-">getIndex</a>, <a href="../../../../org/xml/sax/Attributes.html#getLength--">getLength</a>, <a href="../../../../org/xml/sax/Attributes.html#getLocalName-int-">getLocalName</a>, <a href="../../../../org/xml/sax/Attributes.html#getQName-int-">getQName</a>, <a href="../../../../org/xml/sax/Attributes.html#getType-int-">getType</a>, <a href="../../../../org/xml/sax/Attributes.html#getType-java.lang.String-">getType</a>, <a href="../../../../org/xml/sax/Attributes.html#getType-java.lang.String-java.lang.String-">getType</a>, <a href="../../../../org/xml/sax/Attributes.html#getURI-int-">getURI</a>, <a href="../../../../org/xml/sax/Attributes.html#getValue-int-">getValue</a>, <a href="../../../../org/xml/sax/Attributes.html#getValue-java.lang.String-">getValue</a>, <a href="../../../../org/xml/sax/Attributes.html#getValue-java.lang.String-java.lang.String-">getValue</a></code></li>
</ul> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="isDeclared-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isDeclared</h4> <pre>boolean isDeclared(int index)</pre>
<div class="block">
<span>返回false除非属性在DTD中声明。</span>
<span>这有助于区分SAX报告为CDATA的两种属性被声明因此通常是有效的和不是并且从不有效的属性。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 属性索引(从零开始)。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果属性在DTD中声明则为true否则为false。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/ArrayIndexOutOfBoundsException.html" title="class in java.lang">ArrayIndexOutOfBoundsException</a></code> - 当提供的索引未标识属性时。
</dd>
</dl> </li>
</ul> <a name="isDeclared-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isDeclared</h4> <pre>boolean isDeclared(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> qName)</pre>
<div class="block">
<span>返回false除非属性在DTD中声明。</span>
<span>这有助于区分SAX报告为CDATA的两种属性被声明因此通常是有效的和不是并且从不有效的属性。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>qName</code> - XML合格前缀名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果属性在DTD中声明则为true否则为false。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 提供的名称不标识属性时。
</dd>
</dl> </li>
</ul> <a name="isDeclared-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isDeclared</h4> <pre>boolean isDeclared(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> uri,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> localName)</pre>
<div class="block">
<span>返回false除非属性在DTD中声明。</span>
<span>这有助于区分SAX报告为CDATA的两种属性被声明因此通常是有效的和不是并且从不有效的属性。</span>
<p> <span>请记住由于DTD不“理解”命名空间与属性关联的命名空间URI可能不是来自DTD。</span> <span>声明将应用于属性的<em>qName</em></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>uri</code> - 名称空间URI如果名称没有命名空间URI则为空字符串。
</dd>
<dd>
<code>localName</code> - 属性的本地名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果属性在DTD中声明则为true否则为false。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 提供的名称不标识属性时。
</dd>
</dl> </li>
</ul> <a name="isSpecified-int-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSpecified</h4> <pre>boolean isSpecified(int index)</pre>
<div class="block">
返回true除非属性值由DTD默认提供。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>index</code> - 属性索引(从零开始)。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果在XML文本中找到该值则为true如果该值由DTD默认提供则为false。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/ArrayIndexOutOfBoundsException.html" title="class in java.lang">ArrayIndexOutOfBoundsException</a></code> - 当提供的索引未标识属性时。
</dd>
</dl> </li>
</ul> <a name="isSpecified-java.lang.String-java.lang.String-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>isSpecified</h4> <pre>boolean isSpecified(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> uri,
<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> localName)</pre>
<div class="block">
<span>返回true除非属性值由DTD默认提供。</span>
<p> <span>请记住由于DTD不“理解”命名空间与属性关联的命名空间URI可能不是来自DTD。</span> <span>声明将应用于属性的<em>qName</em></span> </p>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>uri</code> - 命名空间URI如果名称没有命名空间URI则为空字符串。
</dd>
<dd>
<code>localName</code> - 属性的本地名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果在XML文本中找到该值则为true如果该值由DTD默认提供则为false。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 当提供的名称不标识属性时。
</dd>
</dl> </li>
</ul> <a name="isSpecified-java.lang.String-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>isSpecified</h4> <pre>boolean isSpecified(<a href="../../../../java/lang/String.html" title="class in java.lang">String</a> qName)</pre>
<div class="block">
返回true除非属性值由DTD默认提供。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>qName</code> - XML合格前缀名称。
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果在XML文本中找到该值则为true如果该值由DTD默认提供则为false。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../java/lang/IllegalArgumentException.html" title="class in java.lang">IllegalArgumentException</a></code> - 提供的名称不标识属性时。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>