JavaTM 2 Platform
Standard Ed. 6

javax.annotation.processing
介面 Messager


public interface Messager

Messager 提供註釋處理器用來報告錯誤訊息、警告和其他通知的方式。可以傳遞元素、註釋和註釋值,以提供訊息的位置提示。不過,這類別位置提示可能是不可用的,或者只是大概的提示。

列印帶有錯誤種類別的訊息將產生一個錯誤

注意,由此介面中的方法“列印”的訊息可能作為某一位置的文本輸出(如 System.outSystem.err)出現,也可能不會這樣。這些實作可以選擇以不同的方式(比如視窗中的訊息)表示此資訊。

從以下版本開始:
1.6
另請參見:
ProcessingEnvironment.getLocale()

方法摘要
 void printMessage(Diagnostic.Kind kind, CharSequence msg)
          列印指定種類別的訊息。
 void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e)
          在元素的位置上列印指定種類別的訊息。
 void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a)
          在已註釋元素的註釋鏡像位置上列印指定種類別的訊息。
 void printMessage(Diagnostic.Kind kind, CharSequence msg, Element e, AnnotationMirror a, AnnotationValue v)
          在已註釋元素的註釋鏡像內部註釋值的位置上列印指定種類別的訊息。
 

方法詳細資訊

printMessage

void printMessage(Diagnostic.Kind kind,
                  CharSequence msg)
列印指定種類別的訊息。

參數:
kind - 訊息的種類別
msg - 訊息;如果沒有訊息,則該參數是一個空字元串

printMessage

void printMessage(Diagnostic.Kind kind,
                  CharSequence msg,
                  Element e)
在元素的位置上列印指定種類別的訊息。

參數:
kind - 訊息的種類別
msg - 訊息;如果沒有訊息,則該參數是一個空字元串
e - 用作位置提示的元素

printMessage

void printMessage(Diagnostic.Kind kind,
                  CharSequence msg,
                  Element e,
                  AnnotationMirror a)
在已註釋元素的註釋鏡像位置上列印指定種類別的訊息。

參數:
kind - 訊息的種類別
msg - 訊息;如果沒有訊息,則該參數是一個空字元串
e - 已註釋的元素
a - 用作位置提示的註釋

printMessage

void printMessage(Diagnostic.Kind kind,
                  CharSequence msg,
                  Element e,
                  AnnotationMirror a,
                  AnnotationValue v)
在已註釋元素的註釋鏡像內部註釋值的位置上列印指定種類別的訊息。

參數:
kind - 訊息的種類別
msg - 訊息;如果沒有訊息,則該參數是一個空字元串
e - 已註釋的元素
a - 套件含註釋值的註釋
v - 用作位置提示的註釋值

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only