|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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>
内の iterator
Iterable.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()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |