|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.liq.container.util.MemberFinder<T,C,S>
public abstract class MemberFinder<T extends Member,C,S extends MemberFinder<T,C,S>>
クラスのメンバから指定した条件にマッチしたものを順に返す Iterable の実装です。
| コンストラクタの概要 | |
|---|---|
MemberFinder(java.lang.Class<C> ownerClass)
このクラスのインスタンスを構築します。 |
|
| メソッドの概要 | |
|---|---|
void |
addCandidate(T candidate)
検索の候補となるメンバを追加します。 |
java.lang.Class<C> |
getOwnerClass()
メンバを保持しているクラスを帰します。 |
protected abstract S |
getThis()
thisを返す。 |
java.util.Iterator<T> |
iterator()
|
S |
withAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
指定されたアノテーションを絞込み条件に追加します。 |
S |
withModifier(int i)
指定されたアクセス修飾子を絞込み条件に追加します。 |
S |
withPrefix(java.lang.String prefix)
指定されたプリフィックスを絞込み条件に追加します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public MemberFinder(java.lang.Class<C> ownerClass)
ownerClass - メンバを保持するクラス。| メソッドの詳細 |
|---|
public void addCandidate(T candidate)
candidate - 検索の候補protected abstract S getThis()
public java.util.Iterator<T> iterator()
java.lang.Iterable<T extends Member> 内の iteratorIterable.iterator()public S withModifier(int i)
i - アクセス修飾子。
java.lang.reflect.Modifier の持つ定数値を指定します。
public S withAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> ann)
ann - アノテーションのクラス
public S withPrefix(java.lang.String prefix)
prefix - メンバの名前のプリフィックス
public java.lang.Class<C> getOwnerClass()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||