198 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.

<div class="header">
<div class="subTitle">
compact3
</div>
<div class="subTitle">
javax.annotation.processing
</div>
<h2 class="title" title="Interface Messager">Interface Messager</h2>
</div><div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr/> <br/> <pre>public interface <span class="typeNameLabel">Messager</span></pre>
<div class="block">
<span>A <code>Messager</code>提供注释处理器报告错误消息,警告和其他通知的方式。</span>
<span>可以传递元素,注释和注释值以提供消息的位置提示。</span>
<span>但是,这样的位置提示可能不可用或只是近似。</span>
<p> <span><a href="../../../javax/tools/Diagnostic.Kind.html#ERROR">error kind</a>打印邮件将会<a href="../../../javax/annotation/processing/RoundEnvironment.html#errorRaised--">raise an error</a></span> </p>
<p> <span>请注意,通过此界面中的方法“打印”的消息可能显示为也可能不会显示为文本输出到某个位置,如<a href="../../../java/lang/System.html#out"><code>System.out</code></a><a href="../../../java/lang/System.html#err"><code>System.err</code></a></span> <span>实现可以选择以不同的方式呈现这些信息,例如窗口中的消息。</span> </p>
</div>
<dl>
<dt>
<span class="simpleTagLabel">从以下版本开始:</span>
</dt>
<dd>
1.6
</dd>
<dt>
<span class="seeLabel">另请参见:</span>
</dt>
<dd>
<a href="../../../javax/annotation/processing/ProcessingEnvironment.html#getLocale--"><code>ProcessingEnvironment.getLocale()</code></a>
</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>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/Messager.html#printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-">printMessage</a></span>(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind, <a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg)</code>
<div class="block">
打印指定类型的消息。
</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/annotation/processing/Messager.html#printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-javax.lang.model.element.Element-">printMessage</a></span>(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind, <a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg, <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> e)</code>
<div class="block">
在元素的位置打印指定类型的消息。
</div> </td>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../javax/annotation/processing/Messager.html#printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-">printMessage</a></span>(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind, <a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg, <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> e, <a href="../../../javax/lang/model/element/AnnotationMirror.html" title="interface in javax.lang.model.element">AnnotationMirror</a> a)</code>
<div class="block">
在注释元素的注释镜像的位置打印指定类型的消息。
</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/annotation/processing/Messager.html#printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.AnnotationValue-">printMessage</a></span>(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind, <a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg, <a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> e, <a href="../../../javax/lang/model/element/AnnotationMirror.html" title="interface in javax.lang.model.element">AnnotationMirror</a> a, <a href="../../../javax/lang/model/element/AnnotationValue.html" title="interface in javax.lang.model.element">AnnotationValue</a> v)</code>
<div class="block">
在注释元素的注释镜像内的注释值的位置打印指定类型的消息。
</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="printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>printMessage</h4> <pre>void printMessage(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind,
<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg)</pre>
<div class="block">
打印指定类型的消息。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>kind</code> - 那种消息
</dd>
<dd>
<code>msg</code> - 消息,如果没有,则为空字符串
</dd>
</dl> </li>
</ul> <a name="printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-javax.lang.model.element.Element-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>printMessage</h4> <pre>void printMessage(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind,
<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg,
<a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> e)</pre>
<div class="block">
在元素的位置打印指定类型的消息。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>kind</code> - 那种消息
</dd>
<dd>
<code>msg</code> - 消息,或空字符串(如果没有)
</dd>
<dd>
<code>e</code> - 用作位置提示的元素
</dd>
</dl> </li>
</ul> <a name="printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-">
<!-- --> </a>
<ul class="blockList">
<li class="blockList"> <h4>printMessage</h4> <pre>void printMessage(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind,
<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg,
<a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> e,
<a href="../../../javax/lang/model/element/AnnotationMirror.html" title="interface in javax.lang.model.element">AnnotationMirror</a> a)</pre>
<div class="block">
在注释元素的注释镜像的位置打印指定类型的消息。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>kind</code> - 那种消息
</dd>
<dd>
<code>msg</code> - 消息,或空字符串(如果没有)
</dd>
<dd>
<code>e</code> - 注释元素
</dd>
<dd>
<code>a</code> - 用作位置提示的注释
</dd>
</dl> </li>
</ul> <a name="printMessage-javax.tools.Diagnostic.Kind-java.lang.CharSequence-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.AnnotationValue-">
<!-- --> </a>
<ul class="blockListLast">
<li class="blockList"> <h4>printMessage</h4> <pre>void printMessage(<a href="../../../javax/tools/Diagnostic.Kind.html" title="enum in javax.tools">Diagnostic.Kind</a> kind,
<a href="../../../java/lang/CharSequence.html" title="interface in java.lang">CharSequence</a> msg,
<a href="../../../javax/lang/model/element/Element.html" title="interface in javax.lang.model.element">Element</a> e,
<a href="../../../javax/lang/model/element/AnnotationMirror.html" title="interface in javax.lang.model.element">AnnotationMirror</a> a,
<a href="../../../javax/lang/model/element/AnnotationValue.html" title="interface in javax.lang.model.element">AnnotationValue</a> v)</pre>
<div class="block">
在注释元素的注释镜像内的注释值的位置打印指定类型的消息。
</div>
<dl>
<dt>
<span class="paramLabel">参数</span>
</dt>
<dd>
<code>kind</code> - 那种消息
</dd>
<dd>
<code>msg</code> - 消息,如果没有,则为空字符串
</dd>
<dd>
<code>e</code> - 注释元素
</dd>
<dd>
<code>a</code> - 包含注释值的注释
</dd>
<dd>
<code>v</code> - the annotation value to use as a position hint
</dd>
</dl> </li>
</ul> </li>
</ul> </li>
</ul>
</div>
</div>