Spec-Zone .ru
спецификации, руководства, описания, API
|
R
- тип возврата методов этого посетителяP
- тип дополнительного параметра к методам этого посетителя.@SupportedSourceVersion(value=RELEASE_6) public class SimpleAnnotationValueVisitor6<R,P> extends AbstractAnnotationValueVisitor6<R,P>
RELEASE_6
исходная версия. Вызов методов посещения defaultAction(java.lang.Object, P)
передача их параметров defaultAction
's соответствующие параметры. Методы в этом классе могут быть переопределены подвергающиеся их общему контракту. Отметьте что, аннотируя методы в конкретных подклассах с @Override
поможет гарантировать, что методы переопределяются как предназначено.
ПРЕДУПРЕЖДЕНИЕ: AnnotationValueVisitor
интерфейсу, реализованному этим классом, можно было добавить методы к этому в будущем, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™. Поэтому, методы, имена которых начинаются "visit"
может быть добавлен к этому классу в будущем; чтобы избежать несовместимостей, классы, которые расширяют этот класс, не должны объявить методы экземпляра с начинающимися именами "visit"
.
Когда такой новый метод посещения добавляется, реализация по умолчанию в этом классе должна будет вызвать visitUnknown
метод. Новый простой класс посетителя значения аннотации будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
SimpleAnnotationValueVisitor7
Модификатор и Тип | Поле и Описание |
---|---|
protected R |
DEFAULT_VALUE
Значение по умолчанию, которое будет возвращено;
defaultAction возвраты это значение, если метод не переопределяется. |
Модификатор | Конструктор и Описание |
---|---|
protected |
SimpleAnnotationValueVisitor6()
Конструктор для конкретных подклассов; использование
null для значения по умолчанию. |
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)
Посещения a
boolean значение в аннотации. |
R |
visitByte(byte b, P p)
Посещения a
byte значение в аннотации. |
R |
visitChar(char c, P p)
Посещения a
char значение в аннотации. |
R |
visitDouble(double d, P p)
Посещения a
double значение в аннотации. |
R |
visitEnumConstant(VariableElement c, P p)
Посещения
enum значение в аннотации. |
R |
visitFloat(float f, P p)
Посещения a
float значение в аннотации. |
R |
visitInt(int i, P p)
Посещения
int значение в аннотации. |
R |
visitLong(long i, P p)
Посещения a
long значение в аннотации. |
R |
visitShort(short s, P p)
Посещения a
short значение в аннотации. |
R |
visitString(String s, P p)
Посещает строковое значение в аннотации.
|
R |
visitType(TypeMirror t, P p)
Посещает значение типа в аннотации.
|
visit, visit, visitUnknown
protected final R DEFAULT_VALUE
defaultAction
возвраты это значение, если метод не переопределяется.protected SimpleAnnotationValueVisitor6()
null
для значения по умолчанию.protected SimpleAnnotationValueVisitor6(R defaultValue)
defaultValue
- значение, чтобы присвоиться к DEFAULT_VALUE
protected R defaultAction(Object o, P p)
DEFAULT_VALUE
; подклассы будут обычно переопределять этот метод.o
- значение аннотацииp
- определенный посетителем параметрDEFAULT_VALUE
если не переопределеноpublic R visitBoolean(boolean b, P p)
boolean
значение в аннотации. Эта реализация вызовы defaultAction
.b
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitByte(byte b, P p)
byte
значение в аннотации. Эта реализация вызовы defaultAction
.b
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitChar(char c, P p)
char
значение в аннотации. Эта реализация вызовы defaultAction
.c
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitDouble(double d, P p)
double
значение в аннотации. Эта реализация вызовы defaultAction
.d
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitFloat(float f, P p)
float
значение в аннотации. Эта реализация вызовы defaultAction
.f
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitInt(int i, P p)
int
значение в аннотации. Эта реализация вызовы defaultAction
.i
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitLong(long i, P p)
long
значение в аннотации. Эта реализация вызовы defaultAction
.i
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitShort(short s, P p)
short
значение в аннотации. Эта реализация вызовы defaultAction
.s
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitString(String s, P p)
defaultAction
.s
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitType(TypeMirror t, P p)
defaultAction
.t
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitEnumConstant(VariableElement c, P p)
enum
значение в аннотации. Эта реализация вызовы defaultAction
.c
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitAnnotation(AnnotationMirror a, P p)
defaultAction
.a
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
public R visitArray(List<? extends AnnotationValue> vals, P p)
defaultAction
.vals
- значение, которое посещаютp
- определенный посетителем параметрdefaultAction
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.