|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.sf.orangesignal.csv.filters.SimpleBeanFilter
public class SimpleBeanFilter
DSL (Domain Specific Language) 形式でスマートなフィルタ条件の定義が可能な BeanFilter の実装クラスを提供します。
| コンストラクタの概要 | |
|---|---|
SimpleBeanFilter()
デフォルトコンストラクタです。 |
|
SimpleBeanFilter(BeanLogicalExpression expr)
コンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
boolean |
accept(Object bean)
指定された Java プログラム要素が含まれる必要があるかどうかを判定します。 |
SimpleBeanFilter |
add(BeanFilter filter)
指定された Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
between(String name,
Object low,
Object high)
指定された Java プログラム要素のフィールド値が下限値から上限値の範囲かどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
between(String name,
Object low,
Object high,
Comparator comparator)
指定された Java プログラム要素のフィールド値が下限値から上限値の範囲かどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
eq(String name,
Object criteria)
指定された Java プログラム要素のフィールド値が判定基準値と等しいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
eq(String name,
String criteria,
boolean ignoreCase)
指定された Java プログラム要素のフィールド値が判定基準値と等しいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
ge(String name,
Object criteria)
指定された Java プログラム要素のフィールド値が判定基準値以上かどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
ge(String name,
Object criteria,
Comparator comparator)
指定された Java プログラム要素のフィールド値が判定基準値以上かどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
gt(String name,
Object criteria)
指定された Java プログラム要素のフィールド値が判定基準値より大きいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
gt(String name,
Object criteria,
Comparator comparator)
指定された Java プログラム要素のフィールド値が判定基準値より大きいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
in(String name,
Object... criterias)
指定された Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
in(String name,
String... criterias)
指定された Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
in(String name,
String[] criterias,
boolean ignoreCase)
指定された Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
isEmpty(String name)
指定された Java プログラム要素のフィールド値が空かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。 |
SimpleBeanFilter |
isNotEmpty(String name)
指定された Java プログラム要素のフィールド値が空でないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。 |
SimpleBeanFilter |
isNotNull(String name)
指定された Java プログラム要素のフィールド値が null でないかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
isNull(String name)
指定された Java プログラム要素のフィールド値が null であるかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
le(String name,
Object criteria)
指定された Java プログラム要素のフィールド値が判定基準値以下かどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
le(String name,
Object criteria,
Comparator comparator)
指定された Java プログラム要素のフィールド値が判定基準値以下かどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
lt(String name,
Object criteria)
指定された Java プログラム要素のフィールド値が判定基準値より小さいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
lt(String name,
Object criteria,
Comparator comparator)
指定された Java プログラム要素のフィールド値が判定基準値より小さいかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
ne(String name,
Object criteria)
指定された Java プログラム要素のフィールド値が判定基準値と等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
ne(String name,
String criteria,
boolean ignoreCase)
指定された Java プログラム要素のフィールド値が判定基準値と等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
not(BeanFilter filter)
指定された Java プログラム要素フィルタの論理否定でフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
notIn(String name,
Object... criterias)
指定された Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
notIn(String name,
String[] criterias)
指定された Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
notIn(String name,
String[] criterias,
boolean ignoreCase)
指定された Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。 |
SimpleBeanFilter |
regex(String name,
Pattern pattern)
指定された Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。 |
SimpleBeanFilter |
regex(String name,
String pattern)
指定された Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。 |
SimpleBeanFilter |
regex(String name,
String pattern,
boolean ignoreCase)
指定された Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。 |
SimpleBeanFilter |
regex(String name,
String pattern,
int flags)
指定された Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。 |
String |
toString()
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public SimpleBeanFilter()
public SimpleBeanFilter(BeanLogicalExpression expr)
expr - 論理演算 Java プログラム要素フィルタ
IllegalArgumentException - expr が null の場合| メソッドの詳細 |
|---|
public SimpleBeanFilter add(BeanFilter filter)
filter - Java プログラム要素フィルタ
public SimpleBeanFilter isNull(String name)
null であるかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。
name - フィールド名
IllegalArgumentException - name が null の場合public SimpleBeanFilter isNotNull(String name)
null でないかどうかでフィルタを適用する Java プログラム要素フィルタを追加します。
name - フィールド名
IllegalArgumentException - name が null の場合public SimpleBeanFilter isEmpty(String name)
name - フィールド名
IllegalArgumentException - name が null の場合public SimpleBeanFilter isNotEmpty(String name)
name - フィールド名
IllegalArgumentException - name が null の場合
public SimpleBeanFilter eq(String name,
Object criteria)
name - フィールド名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter eq(String name,
String criteria,
boolean ignoreCase)
name - フィールド名criteria - 判定基準値ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter ne(String name,
Object criteria)
name - フィールド名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter ne(String name,
String criteria,
boolean ignoreCase)
name - フィールド名criteria - 判定基準値ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter in(String name,
Object... criterias)
name - フィールド名criterias - 判定基準値群
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter in(String name,
String... criterias)
name - フィールド名criterias - 判定基準値群
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter in(String name,
String[] criterias,
boolean ignoreCase)
name - フィールド名criterias - 判定基準値群ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter notIn(String name,
Object... criterias)
name - フィールド名criterias - 判定基準値群
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter notIn(String name,
String[] criterias)
name - フィールド名criterias - 判定基準値群
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter notIn(String name,
String[] criterias,
boolean ignoreCase)
name - フィールド名criterias - 判定基準値群ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter regex(String name,
String pattern)
name - 項目名pattern - 正規表現パターン
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter regex(String name,
String pattern,
boolean ignoreCase)
name - 項目名pattern - 正規表現パターンignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter regex(String name,
String pattern,
int flags)
name - 項目名pattern - 正規表現パターンflags - マッチフラグ
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter regex(String name,
Pattern pattern)
name - 項目名pattern - 正規表現パターン
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter gt(String name,
Object criteria)
name - フィールド名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter gt(String name,
Object criteria,
Comparator comparator)
name - フィールド名criteria - 判定基準値comparator - コンパレータ (オプション)
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter lt(String name,
Object criteria)
name - フィールド名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter lt(String name,
Object criteria,
Comparator comparator)
name - フィールド名criteria - 判定基準値comparator - コンパレータ (オプション)
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter ge(String name,
Object criteria)
name - フィールド名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter ge(String name,
Object criteria,
Comparator comparator)
name - フィールド名criteria - 判定基準値comparator - コンパレータ (オプション)
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter le(String name,
Object criteria)
name - フィールド名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter le(String name,
Object criteria,
Comparator comparator)
name - フィールド名criteria - 判定基準値comparator - コンパレータ (オプション)
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter between(String name,
Object low,
Object high)
name - フィールド名low - 下限値high - 上限値
IllegalArgumentException - パラメータが null の場合
public SimpleBeanFilter between(String name,
Object low,
Object high,
Comparator comparator)
name - フィールド名low - 下限値high - 上限値comparator - コンパレータ (オプション)
IllegalArgumentException - パラメータが null の場合public SimpleBeanFilter not(BeanFilter filter)
filter - 論理否定する Java プログラム要素フィルタ
IllegalArgumentException - filter が null の場合
public boolean accept(Object bean)
throws IOException
BeanFilter の記述:
BeanFilter 内の acceptbean - Java プログラム要素
bean が含まれる必要がある場合は true
IOExceptionpublic String toString()
Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||