JavaTM Platform
Standard Ed. 6

javax.lang.model.util
クラス AbstractAnnotationValueVisitor6<R,P>

java.lang.Object
  上位を拡張 javax.lang.model.util.AbstractAnnotationValueVisitor6<R,P>
型パラメータ:
R - このビジターのメソッドの戻り型
P - このビジターのメソッドに追加するパラメータの型
すべての実装されたインタフェース:
AnnotationValueVisitor<R,P>
直系の既知のサブクラス:
SimpleAnnotationValueVisitor6

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

RELEASE_6 ソースバージョンに適したデフォルトの動作を持つ、注釈値のスケルトンビジターです。  

警告: Java™ プログラミング言語の将来のバージョンに、現在は未知の新しい言語構造が追加される場合、それらを格納するために、このクラスによって実装される AnnotationValueVisitor インタフェースにメソッドが追加される可能性があります。したがって、将来的に、名前が "visit" で始まるメソッドがこのクラスに追加される可能性があります。非互換性が生じることを避けるため、このクラスを拡張するクラスでは、名前が "visit" で始まるインスタンスメソッドを宣言しないようにしてください。  

このような新しいビジットメソッドが追加されると、このクラスのデフォルトの実装は visitUnknown メソッドを呼び出します。また、新しい抽象注釈値ビジタークラスが、新しい言語レベルに対応するように導入されます。このビジターでは、目的のビジットメソッドに対するデフォルトの動作が異なります。新しいビジターが導入された場合、このビジターのすべてまたは一部が推奨されなくなる可能性があります。

導入されたバージョン:
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 - ビジター指定のパラメータ
戻り値:
ビジター指定の結果

visit

public final R visit(AnnotationValue av)
注釈値の accept メソッドに自身を渡し、追加のパラメータに null を渡すかのようにして、その注釈値をビジットします。v.visit(av) の呼び出しは av.accept(v, null) と同等です。

定義:
インタフェース AnnotationValueVisitor<R,P> 内の visit
パラメータ:
av - ビジットする値
戻り値:
ビジター指定の結果

visitUnknown

public R visitUnknown(AnnotationValue av,
                      P p)
未知の種類の注釈値をビジットします。これは、言語が拡張され、新しい種類の値を注釈に格納できるようになった場合に発生します。  

AbstractAnnotationValueVisitor6 内のこのメソッドのデフォルト実装は、常に UnknownAnnotationValueException をスローします。この動作はサブクラスに必須ではありません。

定義:
インタフェース AnnotationValueVisitor<R,P> 内の visitUnknown
パラメータ:
av - ビジットされる未知の値
p - ビジター指定のパラメータ
戻り値:
ビジットの結果

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。