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 がスローされます。  

「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 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。