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 를 throw 합니다. 이 동작은 서브 클래스에 필수가 아닙니다.

정의:
인터페이스 AnnotationValueVisitor <R ,P > 내의 visitUnknown
파라미터:
av - 비짓트 되는 미지의 값
p - 방문객 지정의 파라미터
반환값:
비짓트의 결과

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.