uTools-Manuals/docs/java/javax/xml/bind/util/ValidationEventCollector.html

214 lines
10 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">
javax.xml.bind.util
</div>
<h2 class="title" title="Class ValidationEventCollector">Class ValidationEventCollector</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.xml.bind.util.ValidationEventCollector</li>
</ul> </li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>
All Implemented Interfaces:
</dt>
<dd>
<span><a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口">ValidationEventHandler</a></span>
</dd>
</dl>
<hr/> <br/> <pre>public class <span class="typeNameLabel">ValidationEventCollector</span>
extends <a href="../../../../java/lang/Object.html" title="class in java.lang">Object</a>
implements <a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="interface in javax.xml.bind">ValidationEventHandler</a></pre>
<div class="block">
<span><a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a>收集所有事件的实现。</span>
<p> <span>要使用此类请创建一个新实例并将其传递给ValidatorUnmarshallerMarshaller类的setEventHandler方法。</span> <span>调用验证或解密完成后调用getEvents方法来检索所有报告的错误和警告。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
JAXB1.0
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<span><a href="../../../../javax/xml/bind/Validator.html" title="javax.xml.bind中的接口"><code>Validator</code></a> <a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="javax.xml.bind中的接口"><code>ValidationEventHandler</code></a> <a href="../../../../javax/xml/bind/ValidationEvent.html" title="javax.xml.bind中的接口"><code>ValidationEvent</code></a> <a href="../../../../javax/xml/bind/ValidationEventLocator.html" title="javax.xml.bind中的接口"><code>ValidationEventLocator</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="../../../../javax/xml/bind/util/ValidationEventCollector.html#ValidationEventCollector--">ValidationEventCollector</a></span>()</code> </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/xml/bind/ValidationEvent.html" title="interface in javax.xml.bind">ValidationEvent</a>[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/util/ValidationEventCollector.html#getEvents--">getEvents</a></span>()</code>
<div class="block">
返回一组ValidationEvent对象其中包含每个收集的错误和警告的副本。
</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/xml/bind/util/ValidationEventCollector.html#handleEvent-javax.xml.bind.ValidationEvent-">handleEvent</a></span>(<a href="../../../../javax/xml/bind/ValidationEvent.html" title="interface in javax.xml.bind">ValidationEvent</a> event)</code>
<div class="block">
接收验证警告或错误的通知。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/util/ValidationEventCollector.html#hasEvents--">hasEvents</a></span>()</code>
<div class="block">
如果此事件收集器至少包含一个ValidationEvent则返回true。
</div> </td>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../javax/xml/bind/util/ValidationEventCollector.html#reset--">reset</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#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="ValidationEventCollector--">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>ValidationEventCollector</h4> <pre>public ValidationEventCollector()</pre> </li>
</ul> </li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- --> </a> <h3>方法详细信息</h3> <a name="getEvents--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>getEvents</h4> <pre>public <a href="../../../../javax/xml/bind/ValidationEvent.html" title="interface in javax.xml.bind">ValidationEvent</a>[] getEvents()</pre>
<div class="block">
返回一组ValidationEvent对象其中包含每个收集的错误和警告的副本。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
所有收集的错误和警告的副本或空数组,如果没有
</dd>
</dl> </li>
</ul> <a name="reset--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>reset</h4> <pre>public void reset()</pre>
<div class="block">
清除所有收集的错误和警告。
</div> </li>
</ul> <a name="hasEvents--">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>hasEvents</h4> <pre>public boolean hasEvents()</pre>
<div class="block">
如果此事件收集器至少包含一个ValidationEvent则返回true。
</div>
<dl>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果此事件收集器至少包含一个ValidationEvent则为true否则为false
</dd>
</dl> </li>
</ul> <a name="handleEvent-javax.xml.bind.ValidationEvent-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>handleEvent</h4> <pre>public boolean handleEvent(<a href="../../../../javax/xml/bind/ValidationEvent.html" title="interface in javax.xml.bind">ValidationEvent</a> event)</pre>
<div class="block">
<span class="descfrmTypeLabel">说明从界面复制: <code><a href="../../../../javax/xml/bind/ValidationEventHandler.html#handleEvent-javax.xml.bind.ValidationEvent-">ValidationEventHandler</a></code></span>
</div>
<div class="block">
<span>接收验证警告或错误的通知。</span>
<span>ValidationEvent将嵌入一个<a href="../../../../javax/xml/bind/ValidationEventLocator.html" title="javax.xml.bind中的接口"><code>ValidationEventLocator</code></a> ,指出发生错误或警告的位置。</span>
<p> <span>如果从该方法抛出未检查的运行时异常则JAXB提供程序将将其视为返回false并中断当前解组验证或组织操作。</span> </p>
</div>
<dl>
<dt>
<span class="overrideSpecifyLabel">Specified by:</span>
</dt>
<dd>
<code><a href="../../../../javax/xml/bind/ValidationEventHandler.html#handleEvent-javax.xml.bind.ValidationEvent-">handleEvent</a></code>在接口
<code><a href="../../../../javax/xml/bind/ValidationEventHandler.html" title="interface in javax.xml.bind">ValidationEventHandler</a></code>
</dd>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<span><code>event</code> - 封装的验证事件信息。</span>
<span>如果此参数为空,则为提供者错误。</span>
</dd>
<dt>
<span class="returnLabel">结果</span>
</dt>
<dd>
如果JAXB提供者应该尝试继续当前的解组验证或编组操作处理此警告/错误,错误后,如果提供者应该用适当
<tt><tt>UnmarshalExceptionValidationException</tt></tt>
<tt>MarshalException</tt>终止当前的操作正确的。
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>