JavaTM Platform
Standard Ed. 6

javax.lang.model.util
클래스 ElementFilter

java.lang.Object 
  상위를 확장 javax.lang.model.util.ElementFilter


public class ElementFilter
extends Object

요소의 컬렉션으로부터 목적의 요소만을 선택하기 위한 필터입니다. 반환되는 세트 및 리스트는 새로운 컬렉션으로, 인수를 배킹 스토어로서 사용합니다. 이 클래스의 메소드는, 인수가 병행해 변경되지 않게 보호할 것은 없습니다. 반환되는 세트 및 리스트는 가변입니다만, 병행 액세스에 대해서 안전하지는 않습니다. 반환되는 세트의 반복 순서는, 메소드로 설정되는 인수와 같습니다.

null 를 포함한 반복 가능한 객체 및 세트가 이 클래스의 메소드에 인수로서 건네받으면(자),NullPointerException 가 throw 됩니다.

「static 의 임포트」문을 사용하면(자), 이 클래스의 메소드의 호출을 간결하게 기술할 수가 있습니다. 예를 들어, 다음과 같이 합니다.

     import static javax.lang.model.util.ElementFilter. *;
     ...
         List<VariableElement> fs = fieldsIn(someClass.getEnclosedElements());
 

도입된 버젼:
1.6

메소드의 개요
static List <ExecutableElement > constructorsIn (Iterable <? extends Element > elements)
          elements 내의 생성자 의 리스트를 돌려줍니다.
static Set <ExecutableElement > constructorsIn (Set <? extends Element > elements)
          elements 내의 생성자 세트를 돌려줍니다.
static List <VariableElement > fieldsIn (Iterable <? extends Element > elements)
          elements 내의 필드의 리스트를 돌려줍니다.
static Set <VariableElement > fieldsIn (Set <? extends Element > elements)
          elements 내의 필드세트를 돌려줍니다.
static List <ExecutableElement > methodsIn (Iterable <? extends Element > elements)
          elements 내의 메소드의 리스트를 돌려줍니다.
static Set <ExecutableElement > methodsIn (Set <? extends Element > elements)
          elements 내의 메소드세트를 돌려줍니다.
static List <PackageElement > packagesIn (Iterable <? extends Element > elements)
          elements 내의 패키지의 리스트를 돌려줍니다.
static Set <PackageElement > packagesIn (Set <? extends Element > elements)
          elements 내의 패키지세트를 돌려줍니다.
static List <TypeElement > typesIn (Iterable <? extends Element > elements)
          elements 내의 형태의 리스트를 돌려줍니다.
static Set <TypeElement > typesIn (Set <? extends Element > elements)
          elements 내의 형태세트를 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

메소드의 상세

fieldsIn

public static List <VariableElement > fieldsIn(Iterable <?  extends Element > elements)
elements 내의 필드의 리스트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 필드의 리스트

fieldsIn

public static Set <VariableElement > fieldsIn(Set <?  extends Element > elements)
elements 내의 필드세트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 필드세트

constructorsIn

public static List <ExecutableElement > constructorsIn(Iterable <?  extends Element > elements)
elements 내의 생성자 의 리스트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 생성자 의 리스트

constructorsIn

public static Set <ExecutableElement > constructorsIn(Set <?  extends Element > elements)
elements 내의 생성자 세트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 생성자 세트

methodsIn

public static List <ExecutableElement > methodsIn(Iterable <?  extends Element > elements)
elements 내의 메소드의 리스트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 메소드의 리스트

methodsIn

public static Set <ExecutableElement > methodsIn(Set <?  extends Element > elements)
elements 내의 메소드세트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 메소드세트

typesIn

public static List <TypeElement > typesIn(Iterable <?  extends Element > elements)
elements 내의 형태의 리스트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 형태의 리스트

typesIn

public static Set <TypeElement > typesIn(Set <?  extends Element > elements)
elements 내의 형태세트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 형태세트

packagesIn

public static List <PackageElement > packagesIn(Iterable <?  extends Element > elements)
elements 내의 패키지의 리스트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 패키지의 리스트

packagesIn

public static Set <PackageElement > packagesIn(Set <?  extends Element > elements)
elements 내의 패키지세트를 돌려줍니다.

파라미터:
elements - 필터 처리하는 요소
반환값:
elements 내의 패키지세트

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 도 참조해 주세요.