Spec-Zone .ru
спецификации, руководства, описания, API
|
R
- тип возврата методов этого посетителяP
- тип дополнительного параметра к методам этого посетителя.@SupportedSourceVersion(value=RELEASE_6) public abstract class AbstractAnnotationValueVisitor6<R,P> extends Object implements AnnotationValueVisitor<R,P>
RELEASE_6
исходная версия. ПРЕДУПРЕЖДЕНИЕ: AnnotationValueVisitor
интерфейсу, реализованному этим классом, можно было добавить методы к этому в будущем, чтобы разместить новый, в настоящий момент неизвестный, структуры языка, добавленные к будущим версиям языка программирования Java™. Поэтому, методы, имена которых начинаются "visit"
может быть добавлен к этому классу в будущем; чтобы избежать несовместимостей, классы, которые расширяют этот класс, не должны объявить методы экземпляра с начинающимися именами "visit"
.
Когда такой новый метод посещения добавляется, реализация по умолчанию в этом классе должна будет вызвать visitUnknown
метод. Новый абстрактный класс посетителя значения аннотации будет также представлен, чтобы соответствовать новому уровню языка; у этого посетителя будет различное поведение по умолчанию для рассматриваемого метода посещения. Когда новый посетитель представляется, все или части этого посетителя могут быть осуждены.
AbstractAnnotationValueVisitor7
Модификатор | Конструктор и Описание |
---|---|
protected |
AbstractAnnotationValueVisitor6()
Конструктор для конкретных подклассов, чтобы вызвать.
|
Модификатор и Тип | Метод и Описание |
---|---|
R |
visit(AnnotationValue av)
Посещает значение аннотации как будто, передавая себя к тому значению
accept передача метода null для дополнительного параметра. |
R |
visit(AnnotationValue av, P p)
Посещает значение аннотации как будто, передавая себя к тому значению
accept . |
R |
visitUnknown(AnnotationValue av, P p)
Посещает неизвестный вид значения аннотации.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visitAnnotation, visitArray, visitBoolean, visitByte, visitChar, visitDouble, visitEnumConstant, visitFloat, visitInt, visitLong, visitShort, visitString, visitType
protected AbstractAnnotationValueVisitor6()
public final R visit(AnnotationValue av, P p)
accept
. Вызов v.visit(av)
эквивалентно av.accept(v, p)
.visit
в интерфейсе AnnotationValueVisitor<R,P>
av
- значение, чтобы посетитьp
- определенный посетителем параметрpublic final R visit(AnnotationValue av)
accept
передача метода null
для дополнительного параметра. Вызов v.visit(av)
эквивалентно av.accept(v, null)
.visit
в интерфейсе AnnotationValueVisitor<R,P>
av
- значение, чтобы посетитьpublic R visitUnknown(AnnotationValue av, P p)
Реализация по умолчанию этого метода в AbstractAnnotationValueVisitor6
будет всегда бросать UnknownAnnotationValueException
. Это поведение не требуется подкласса.
visitUnknown
в интерфейсе AnnotationValueVisitor<R,P>
av
- неизвестное значение, которое посещаютp
- определенный посетителем параметр
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.