uTools-Manuals/docs/java/javax/xml/stream/util/XMLEventAllocator.html

160 lines
7.3 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">
javax.xml.stream.util
</div>
<h2 class="title" title="Interface XMLEventAllocator">Interface XMLEventAllocator</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">XMLEventAllocator</span></pre>
<div class="block">
<span>该界面定义了一个类允许用户注册一种分配给定XMLStreamReader的事件的方式。</span>
<span>不需要实现使用XMLEventFactory实现但建议这样做。</span>
<span>可以使用属性“javax.xml.stream.allocator”在XMLInputFactory上设置XMLEventAllocator</span>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="simpleTagLabel">Version:</span>
</dt>
<dd>
1.0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../javax/xml/stream/XMLInputFactory.html" title="javax.xml.stream中的类"><code>XMLInputFactory</code></a> <a href="../../../../javax/xml/stream/XMLEventFactory.html" title="javax.xml.stream中的类"><code>XMLEventFactory</code></a></span>
</dd>
</dl> </li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- --> </a> <h3>方法摘要</h3>
<table border="0" cellpadding="3" cellspacing="0" class="memberSummary" summary="Method Summary table, listing methods, and an explanation">
<caption>
<span class="activeTableTab" id="t0"><span>所有方法</span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t2"><span><a href="javascript:show(2);">接口方法</a></span><span class="tabEnd"> </span></span>
<span class="tableTab" id="t3"><span><a href="javascript:show(4);">抽象方法</a></span><span class="tabEnd"> </span></span>
</caption>
<tbody>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor" id="i0">
<td class="colFirst"><code><a href="../../../../javax/xml/stream/events/XMLEvent.html" title="interface in javax.xml.stream.events">XMLEvent</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/stream/util/XMLEventAllocator.html#allocate-javax.xml.stream.XMLStreamReader-">allocate</a></span>(<a href="../../../../javax/xml/stream/XMLStreamReader.html" title="interface in javax.xml.stream">XMLStreamReader</a> reader)</code>
<div class="block">
该方法分配给定XMLStreamReader的当前状态的事件。
</div> </td>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/stream/util/XMLEventAllocator.html#allocate-javax.xml.stream.XMLStreamReader-javax.xml.stream.util.XMLEventConsumer-">allocate</a></span>(<a href="../../../../javax/xml/stream/XMLStreamReader.html" title="interface in javax.xml.stream">XMLStreamReader</a> reader, <a href="../../../../javax/xml/stream/util/XMLEventConsumer.html" title="interface in javax.xml.stream.util">XMLEventConsumer</a> consumer)</code>
<div class="block">
该方法分配给定XMLStreamReader的当前状态的事件或事件集并将事件或事件集添加到传入的消费者。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code><a href="../../../../javax/xml/stream/util/XMLEventAllocator.html" title="interface in javax.xml.stream.util">XMLEventAllocator</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/stream/util/XMLEventAllocator.html#newInstance--">newInstance</a></span>()</code>
<div class="block">
此方法创建XMLEventAllocator的实例。
</div> </td>
</tr>
</tbody>
</table> </li>
</ul> </li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="newInstance--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>newInstance</h4> <pre><a href="../../../../javax/xml/stream/util/XMLEventAllocator.html" title="interface in javax.xml.stream.util">XMLEventAllocator</a> newInstance()</pre>
<div class="block">
<span>此方法创建XMLEventAllocator的实例。</span>
<span>这允许XMLInputFactory为每个阅读器分配一个新的实例。</span>
</div> </li>
</ul> <a name="allocate-javax.xml.stream.XMLStreamReader-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>allocate</h4> <pre><a href="../../../../javax/xml/stream/events/XMLEvent.html" title="interface in javax.xml.stream.events">XMLEvent</a> allocate(<a href="../../../../javax/xml/stream/XMLStreamReader.html" title="interface in javax.xml.stream">XMLStreamReader</a> reader)
throws <a href="../../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>该方法分配给定XMLStreamReader的当前状态的事件。</span>
<span>如果此XMLEventAllocator在读取器状态和事件之间没有一对一映射则此方法将返回null。</span>
<span>此方法不能修改XMLStreamReader的状态。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>reader</code> - 要从中分配的XMLStreamReader
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
该事件对应于当前读卡器状态
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> <a name="allocate-javax.xml.stream.XMLStreamReader-javax.xml.stream.util.XMLEventConsumer-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>allocate</h4> <pre>void allocate(<a href="../../../../javax/xml/stream/XMLStreamReader.html" title="interface in javax.xml.stream">XMLStreamReader</a> reader,
<a href="../../../../javax/xml/stream/util/XMLEventConsumer.html" title="interface in javax.xml.stream.util">XMLEventConsumer</a> consumer)
throws <a href="../../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></pre>
<div class="block">
<span>此方法分配给定XMLStreamReader的当前状态的事件或事件集并将事件或事件集合添加到传入的消费者。此方法可用于扩展或将读取器状态合并到事件状态。</span>
<span>此方法可能会修改XMLStreamReader的状态。</span>
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>reader</code> - 要从中分配的XMLStreamReader
</dd>
<dd>
<code>consumer</code> - 要添加的XMLEventConsumer。
</dd>
<dt>
<span class="throwsLabel">异常</span>
</dt>
<dd>
<code><a href="../../../../javax/xml/stream/XMLStreamException.html" title="class in javax.xml.stream">XMLStreamException</a></code>
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>