JavaTM 2 Platform
Standard Ed. 6

javax.lang.model.util
類別 AbstractAnnotationValueVisitor6<R,P>

java.lang.Object
  繼承者 javax.lang.model.util.AbstractAnnotationValueVisitor6<R,P>
型別參數:
R - 此 visitor 的方法的返回型別
所有已實作的介面:
AnnotationValueVisitor<R,P>
直接已知子類別:
SimpleAnnotationValueVisitor6

@SupportedSourceVersion(value=RELEASE_6)
public abstract class AbstractAnnotationValueVisitor6<R,P>
extends Object
implements AnnotationValueVisitor<R,P>

註釋值的骨幹 visitor,具有適用於 RELEASE_6 源版本的預設行為。

警告: 以後可能會向此類別實作的 AnnotationValueVisitor 介面添加一些方法,以適應添加到 Java™ 程式語言未來版本中的新(當前未知的)語言結構。所以,將來可能會向此類別添加名稱以 "visit" 開頭的方法;為了避免不相容,擴展此類別的類別不應該宣告任何名稱以 "visit" 開頭的實例方法。

在添加一個這樣的新 visit 方法時,此類別中的預設實作將調用 visitUnknown 方法。還將引入新的抽象註釋值 visitor 類別,以對應新的語言級別;此 visitor 針對相關 visit 方法有不同的預設行為。在引入新的 visitor 時,此 visitor 的全部或部分可能過時。

從以下版本開始:
1.6

建構子摘要
protected AbstractAnnotationValueVisitor6()
          要調用的具體子類別的建構子。
 
方法摘要
 R visit(AnnotationValue av)
          存取註釋值,這與將自身傳遞給該值的 accept 方法,並為附加參數傳遞 null 一樣。
 R visit(AnnotationValue av, P p)
          存取註釋值,這與將自身傳遞給該值的 accept 方法一樣。
 R visitUnknown(AnnotationValue av, P p)
          存取未知種類別的註釋值。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.lang.model.element.AnnotationValueVisitor 繼承的方法
visitAnnotation, visitArray, visitBoolean, visitByte, visitChar, visitDouble, visitEnumConstant, visitFloat, visitInt, visitLong, visitShort, visitString, visitType
 

建構子詳細資訊

AbstractAnnotationValueVisitor6

protected AbstractAnnotationValueVisitor6()
要調用的具體子類別的建構子。

方法詳細資訊

visit

public final R visit(AnnotationValue av,
                     P p)
存取註釋值,這與將自身傳遞給該值的 accept 方法一樣。調用 v.visit(av) 等效於調用 av.accept(v, p)

指定者:
介面 AnnotationValueVisitor<R,P> 中的 visit
參數:
av - 要存取的值
p - 特定於 visitor 的參數
返回:
特定於 visitor 的結果

visit

public final R visit(AnnotationValue av)
存取註釋值,這與將自身傳遞給該值的 accept 方法,並為附加參數傳遞 null 一樣。調用 v.visit(av) 等效於調用 av.accept(v, null)

指定者:
介面 AnnotationValueVisitor<R,P> 中的 visit
參數:
av - 要存取的值
返回:
特定於 visitor 的結果

visitUnknown

public R visitUnknown(AnnotationValue av,
                      P p)
存取未知種類別的註釋值。如果語言有所發展並且新型別的值可以存儲在註釋中,則會發生這種情況。

AbstractAnnotationValueVisitor6 中此方法的預設實作將總是拋出 UnknownAnnotationValueException。子類別不需要此行為。

指定者:
介面 AnnotationValueVisitor<R,P> 中的 visitUnknown
參數:
av - 要存取的未知值
p - 特定於 visitor 的參數
返回:
存取結果

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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