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) 할 수 있습니다. @Override 를 가지는 구상 서브 클래스의 주석부 메소드를 사용하면(자), 메소드가 의도되었던 대로 오버라이드(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 는, 메소드가 오버라이드(override) 되지 않는 한, 이 값을 돌려줍니다.

생성자 의 상세

SimpleAnnotationValueVisitor6

protected SimpleAnnotationValueVisitor6()
구상 서브 클래스의 생성자 입니다. 디폴트 값에 null 를 사용합니다.


SimpleAnnotationValueVisitor6

protected SimpleAnnotationValueVisitor6(R  defaultValue)
구상 서브 클래스의 생성자 입니다. 디폴트 값에 인수를 사용합니다.

파라미터:
defaultValue - DEFAULT_VALUE 에 할당하는 값
메소드의 상세

defaultAction

protected R  defaultAction(Object  o,
                          P  p)
비짓트메소드의 디폴트의 액션입니다. 이 클래스의 구현은 DEFAULT_VALUE 만을 돌려줍니다. 서브 클래스가 공통으로 이 메소드를 오버라이드(override) 합니다.

파라미터:
o - 주석의 값
p - 방문객 지정의 파라미터
반환값:
오버라이드(override) 되지 않는 한 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 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.