jp.liq.container.util
クラス AbstractFinder<T,S extends AbstractFinder<T,S>>

java.lang.Object
  上位を拡張 jp.liq.container.util.AbstractFinder<T,S>
すべての実装されたインタフェース:
java.lang.Iterable<T>
直系の既知のサブクラス:
ClassDiscoverer.ClassFinder, MemberFinder

public abstract class AbstractFinder<T,S extends AbstractFinder<T,S>>
extends java.lang.Object
implements java.lang.Iterable<T>

クラスのメンバから指定した条件にマッチしたものを順に返す Iterable の実装です。

作成者:
nose

コンストラクタの概要
AbstractFinder()
          このクラスのインスタンスを構築します。
 
メソッドの概要
protected  void addMatcher(Matcher<T> matcher)
           
protected abstract  java.util.Iterator<T> getCandidates()
           
protected abstract  S getThis()
          thisを返します。
 java.util.Iterator<T> iterator()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractFinder

public AbstractFinder()
このクラスのインスタンスを構築します。

メソッドの詳細

addMatcher

protected void addMatcher(Matcher<T> matcher)

getThis

protected abstract S getThis()
thisを返します。


getCandidates

protected abstract java.util.Iterator<T> getCandidates()

iterator

public java.util.Iterator<T> iterator()
定義:
インタフェース java.lang.Iterable<T> 内の iterator


Copyright © 2008. All Rights Reserved.