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 соответствующие параметры. Методы в этом class могут быть переопределены подвергающиеся их общему контракту. Отметьте что, аннотируя методы в конкретных подклассах с @Override
поможет гарантировать, что методы переопределяются как предназначено.
ПРЕДУПРЕЖДЕНИЕ: AnnotationValueVisitor
интерфейсу, реализованному этим class, можно было добавить методы к этому в будущем, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™. Поэтому, методы, имена которых начинаются "visit"
может быть добавлен к этому class в будущем; чтобы избежать несовместимостей, классы, которые расширяют этот class, не должны объявить методы экземпляра с начинающимися именами "visit"
.
Когда такой новый метод посещения добавляется, реализация по умолчанию в этом class должна будет вызвать visitUnknown
метод. Новая простая аннотация оценивает посетителя, class будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение значения по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
Отметьте, что, добавляя реализацию по умолчанию нового метода посещения в посетителе class произойдет вместо того, чтобы добавить метод значения по умолчанию непосредственно в интерфейсе посетителя начиная с Java SE, 8 функций языка не могут быть использованы к этой версии API, так как эта версия обязана быть выполнимой на Java SE 7 реализаций. Будущие версии API, которые только обязаны работать на Java SE 8 и позже могут использовать в своих интересах методы значения по умолчанию в этой ситуации.
SimpleAnnotationValueVisitor7
, SimpleAnnotationValueVisitor8
Модификатор и Тип | Поле и Описание |
---|---|
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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92