|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--jp.wda.gpss.util.FinderBase | +--jp.wda.gpss.util.Finder
Listからオブジェクトを検索するクラス(複数条件指定用)の基底クラス
フィールドの概要 | |
protected FinderElement |
firstelement
最初のFinderElement検索条件 |
protected java.util.LinkedList |
group
Finderのグループ |
クラス jp.wda.gpss.util.FinderBase から継承したフィールド |
and |
コンストラクタの概要 | |
Finder()
デフォルトの設定を用いてオブジェクトを構築します。 |
メソッドの概要 | |
void |
addFinder(boolean and,
Finder finder)
このオブジェクトにFinderElement検索条件を追加します。 |
void |
addFinder(boolean and,
FinderElement finder)
このオブジェクトにFinderElement検索条件を追加します。 |
void |
addFinder(java.lang.String connector,
java.lang.String condition)
このオブジェクトに文字列で指定された検索条件を追加します。 |
void |
addGroup(boolean and,
Finder finder)
このオブジェクトに、Finder検索条件句を追加します。 |
protected Finder |
createNewFinder()
新しいFinder検索条件句を作成します。 |
boolean |
equals(java.lang.Object elem)
このオブジェクトに所属するすべてのFinderまたはFinderElementのequalsを実行します。 |
java.lang.Object |
get(java.util.List list)
java.util.Listオブジェクトから、 このFinder検索条件句で指定された条件を満たすオブジェクトのみを抽出します。 |
java.util.List |
getList(java.util.List list)
java.util.Listオブジェクトから、 このFinder検索条件句で指定された条件を満たすオブジェクトのみを抽出し、 新しいListオブジェクトとして取得します。 |
abstract java.lang.Object |
getReturnValue(java.lang.Object elem)
getList / getメソッドにて、条件を満たすと確認されたオブジェクトから、 実際に使用する値を抽出してください。 |
protected void |
setCondition(java.lang.String condition)
推奨されていません。 |
protected void |
setNextFinder(boolean con,
boolean not,
java.lang.String column,
java.lang.String value)
検索条件の左辺値と右辺値を指定して、新しいFinderElement検索条件をこのオブジェクトに追加します。 |
クラス jp.wda.gpss.util.FinderBase から継承したメソッド |
connect, isAND, isAND |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected java.util.LinkedList group
protected FinderElement firstelement
コンストラクタの詳細 |
public Finder()
メソッドの詳細 |
public boolean equals(java.lang.Object elem)
java.lang.Object
内の equals
elem
- 比較対照の参照オブジェクト
FinderElement.equals(Object)
public void addGroup(boolean and, Finder finder)
and
- 条件接続条件finder
- 追加するFinder検索条件句public void addFinder(boolean and, Finder finder)
and
- 条件接続条件finder
- 追加するFinder検索条件句public void addFinder(boolean and, FinderElement finder)
and
- 条件接続条件finder
- 追加するFinderグループpublic void addFinder(java.lang.String connector, java.lang.String condition) throws jp.wda.gpss.util.FinderCreatingException
connector
- 検索条件接続詞 "&"または"|"を指定してください。condition
- 検索条件文字列
FinderCreatingException
- Finderの追加に失敗した時public java.util.List getList(java.util.List list)
list
- 検索条件に合うオブジェクトを抽出するListオブジェクト
public java.lang.Object get(java.util.List list)
list
- 検索条件に合うオブジェクトを抽出するListオブジェクト
protected Finder createNewFinder()
protected void setNextFinder(boolean con, boolean not, java.lang.String column, java.lang.String value)
con
- 条件接続条件not
- 否定条件column
- 条件の左辺値value
- 条件の右辺値protected void setCondition(java.lang.String condition)
condition
- 条件文public abstract java.lang.Object getReturnValue(java.lang.Object elem)
elem
- getlist / getメソッドで条件を満たすと確認されたオブジェクト
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |