JavaTM Platform
Standard Ed. 6

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

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

@SupportedSourceVersion(value=RELEASE_6)
public class SimpleAnnotationValueVisitor6<R,P>
extends AbstractAnnotationValueVisitor6<R,P>

RELEASE_6 ソースバージョンに適したデフォルトの動作を持つ、注釈値の単純なビジターです。ビジットメソッドは、defaultAction(java.lang.Object, P) を呼び出します。その際、defaultAction の対応するパラメータに引数を渡します。  

このクラスのメソッドは、一般規約に従ってオーバーライドできます。@Override を持つ具象サブクラスの注釈付けメソッドを使用すると、メソッドが意図されたとおりにオーバーライドされます。  

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

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

導入されたバージョン:
1.6

フィールドの概要
protected  R DEFAULT_VALUE
          返されるデフォルト値。
 
コンストラクタの概要
protected SimpleAnnotationValueVisitor6()
          具象サブクラスのコンストラクタです。
protected SimpleAnnotationValueVisitor6(R defaultValue)
          具象サブクラスのコンストラクタです。
 
メソッドの概要
protected  R defaultAction(Object o, P p)
          ビジットメソッドのデフォルトのアクションです。
 R visitAnnotation(AnnotationMirror a, P p)
          注釈の注釈値をビジットします。
 R visitArray(List<? extends AnnotationValue> vals, P p)
          注釈の配列値をビジットします。
 R visitBoolean(boolean b, P p)
          注釈の boolean 値をビジットします。
 R visitByte(byte b, P p)
          注釈の byte 値をビジットします。
 R visitChar(char c, P p)
          注釈の char 値をビジットします。
 R visitDouble(double d, P p)
          注釈の double 値をビジットします。
 R visitEnumConstant(VariableElement c, P p)
          注釈の enum 値をビジットします。
 R visitFloat(float f, P p)
          注釈の float 値をビジットします。
 R visitInt(int i, P p)
          注釈の int 値をビジットします。
 R visitLong(long i, P p)
          注釈の long 値をビジットします。
 R visitShort(short s, P p)
          注釈の short 値をビジットします。
 R visitString(String s, P p)
          注釈の文字列値をビジットします。
 R visitType(TypeMirror t, P p)
          注釈の型値をビジットします。
 
クラス javax.lang.model.util.AbstractAnnotationValueVisitor6 から継承されたメソッド
visit, visit, visitUnknown
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_VALUE

protected final R DEFAULT_VALUE
返されるデフォルト値。defaultAction は、メソッドがオーバーライドされないかぎり、この値を返します。

コンストラクタの詳細

SimpleAnnotationValueVisitor6

protected SimpleAnnotationValueVisitor6()
具象サブクラスのコンストラクタです。デフォルト値に null を使用します。


SimpleAnnotationValueVisitor6

protected SimpleAnnotationValueVisitor6(R defaultValue)
具象サブクラスのコンストラクタです。デフォルト値に引数を使用します。

パラメータ:
defaultValue - DEFAULT_VALUE に割り当てる値
メソッドの詳細

defaultAction

protected R defaultAction(Object o,
                          P p)
ビジットメソッドのデフォルトのアクションです。このクラスの実装は DEFAULT_VALUE だけを返します。サブクラスが共通でこのメソッドをオーバーライドします。

パラメータ:
o - 注釈の値
p - ビジター指定のパラメータ
戻り値:
オーバーライドされないかぎり DEFAULT_VALUE

visitBoolean

public R visitBoolean(boolean b,
                      P p)
注釈の boolean 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
b - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitByte

public R visitByte(byte b,
                   P p)
注釈の byte 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
b - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitChar

public R visitChar(char c,
                   P p)
注釈の char 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
c - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitDouble

public R visitDouble(double d,
                     P p)
注釈の double 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
d - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitFloat

public R visitFloat(float f,
                    P p)
注釈の float 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
f - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitInt

public R visitInt(int i,
                  P p)
注釈の int 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
i - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitLong

public R visitLong(long i,
                   P p)
注釈の long 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
i - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitShort

public R visitShort(short s,
                    P p)
注釈の short 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
s - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitString

public R visitString(String s,
                     P p)
注釈の文字列値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
s - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitType

public R visitType(TypeMirror t,
                   P p)
注釈の型値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
t - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitEnumConstant

public R visitEnumConstant(VariableElement c,
                           P p)
注釈の enum 値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
c - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitAnnotation

public R visitAnnotation(AnnotationMirror a,
                         P p)
注釈の注釈値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
a - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

visitArray

public R visitArray(List<? extends AnnotationValue> vals,
                    P p)
注釈の配列値をビジットします。 この実装は defaultAction を呼び出します。

パラメータ:
vals - ビジットされる値
p - ビジター指定のパラメータ
戻り値:
defaultAction の結果

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 も参照してください。