jp.sf.orangesignal.csv.filters
クラス BeanExpressions

java.lang.Object
  上位を拡張 jp.sf.orangesignal.csv.filters.BeanExpressions

public abstract class BeanExpressions
extends Object

Java プログラム要素フィルタを構築するファクトリクラスを提供します。

導入されたバージョン:
1.2.3
作成者:
杉澤 浩二

コンストラクタの概要
protected BeanExpressions()
          デフォルトコンストラクタです。
 
メソッドの概要
static BeanLogicalExpression and(BeanFilter... filters)
          Java プログラム要素フィルタ群の論理積でフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanBetweenExpression between(String name, Object low, Object high)
          Java プログラム要素のフィールド値が下限値から上限値の範囲かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanBetweenExpression between(String name, Object low, Object high, Comparator comparator)
          Java プログラム要素のフィールド値が下限値から上限値の範囲かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanEqualExpression eq(String name, Object criteria)
          Java プログラム要素のフィールド値が判定基準値と等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanEqualExpression eq(String name, String criteria, boolean ignoreCase)
          Java プログラム要素のフィールド値が判定基準値と等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanGreaterThanOrEqualExpression ge(String name, Object criteria)
          Java プログラム要素のフィールド値が判定基準値以上かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanGreaterThanOrEqualExpression ge(String name, Object criteria, Comparator comparator)
          Java プログラム要素のフィールド値が判定基準値以上かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanGreaterThanExpression gt(String name, Object criteria)
          Java プログラム要素のフィールド値が判定基準値より大きいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanGreaterThanExpression gt(String name, Object criteria, Comparator comparator)
          Java プログラム要素のフィールド値が判定基準値より大きいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanInExpression in(String name, Object... criterias)
          Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanInExpression in(String name, String... criterias)
          Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanInExpression in(String name, String[] criterias, boolean ignoreCase)
          Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanEmptyExpression isEmpty(String name)
          Java プログラム要素のフィールド値が空かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotEmptyExpression isNotEmpty(String name)
          Java プログラム要素のフィールド値が空でないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotNullExpression isNotNull(String name)
          Java プログラム要素のフィールド値が null でないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNullExpression isNull(String name)
          Java プログラム要素のフィールド値が null であるかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanLessThanOrEqualExpression le(String name, Object criteria)
          Java プログラム要素のフィールド値が判定基準値以下かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanLessThanOrEqualExpression le(String name, Object criteria, Comparator comparator)
          Java プログラム要素のフィールド値が判定基準値以下かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanLessThanExpression lt(String name, Object criteria)
          Java プログラム要素のフィールド値が判定基準値より小さいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanLessThanExpression lt(String name, Object criteria, Comparator comparator)
          Java プログラム要素のフィールド値が判定基準値より小さいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotEqualExpression ne(String name, Object criteria)
          Java プログラム要素のフィールド値が判定基準値と等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotEqualExpression ne(String name, String criteria, boolean ignoreCase)
          Java プログラム要素のフィールド値が判定基準値と等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotExpression not(BeanFilter filter)
          Java プログラム要素フィルタの論理否定でフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotInExpression notIn(String name, Object... criterias)
          Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotInExpression notIn(String name, String... criterias)
          Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanNotInExpression notIn(String name, String[] criterias, boolean ignoreCase)
          Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanLogicalExpression or(BeanFilter... filters)
          Java プログラム要素フィルタ群の論理和でフィルタを適用する Java プログラム要素フィルタを構築して返します。
static BeanRegexExpression regex(String name, Pattern pattern)
          Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
static BeanRegexExpression regex(String name, String pattern)
          Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
static BeanRegexExpression regex(String name, String pattern, boolean ignoreCase)
          Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
static BeanRegexExpression regex(String name, String pattern, int flags)
          Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BeanExpressions

protected BeanExpressions()
デフォルトコンストラクタです。

メソッドの詳細

isNull

public static BeanNullExpression isNull(String name)
Java プログラム要素のフィールド値が null であるかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - namenull の場合

isNotNull

public static BeanNotNullExpression isNotNull(String name)
Java プログラム要素のフィールド値が null でないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - namenull の場合

isEmpty

public static BeanEmptyExpression isEmpty(String name)
Java プログラム要素のフィールド値が空かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - namenull の場合

isNotEmpty

public static BeanNotEmptyExpression isNotEmpty(String name)
Java プログラム要素のフィールド値が空でないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - namenull の場合

eq

public static BeanEqualExpression eq(String name,
                                     Object criteria)
Java プログラム要素のフィールド値が判定基準値と等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

eq

public static BeanEqualExpression eq(String name,
                                     String criteria,
                                     boolean ignoreCase)
Java プログラム要素のフィールド値が判定基準値と等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

ne

public static BeanNotEqualExpression ne(String name,
                                        Object criteria)
Java プログラム要素のフィールド値が判定基準値と等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

ne

public static BeanNotEqualExpression ne(String name,
                                        String criteria,
                                        boolean ignoreCase)
Java プログラム要素のフィールド値が判定基準値と等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

in

public static BeanInExpression in(String name,
                                  Object... criterias)
Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criterias - 判定基準値群
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

in

public static BeanInExpression in(String name,
                                  String... criterias)
Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criterias - 判定基準値群
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

in

public static BeanInExpression in(String name,
                                  String[] criterias,
                                  boolean ignoreCase)
Java プログラム要素のフィールド値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criterias - 判定基準値群
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

notIn

public static BeanNotInExpression notIn(String name,
                                        Object... criterias)
Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criterias - 判定基準値群
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

notIn

public static BeanNotInExpression notIn(String name,
                                        String... criterias)
Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criterias - 判定基準値群
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

notIn

public static BeanNotInExpression notIn(String name,
                                        String[] criterias,
                                        boolean ignoreCase)
Java プログラム要素のフィールド値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criterias - 判定基準値群
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

regex

public static BeanRegexExpression regex(String name,
                                        String pattern)
Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
戻り値:
区切り文字形式データフィルタ
例外:
IllegalArgumentException - パラメータが null の場合

regex

public static BeanRegexExpression regex(String name,
                                        String pattern,
                                        boolean ignoreCase)
Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
区切り文字形式データフィルタ
例外:
IllegalArgumentException - パラメータが null の場合

regex

public static BeanRegexExpression regex(String name,
                                        String pattern,
                                        int flags)
Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
flags - マッチフラグ
戻り値:
区切り文字形式データフィルタ
例外:
IllegalArgumentException - パラメータが null の場合

regex

public static BeanRegexExpression regex(String name,
                                        Pattern pattern)
Java プログラム要素のフィールド値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを構築して返します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
戻り値:
区切り文字形式データフィルタ
例外:
IllegalArgumentException - パラメータが null の場合

gt

public static BeanGreaterThanExpression gt(String name,
                                           Object criteria)
Java プログラム要素のフィールド値が判定基準値より大きいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

gt

public static BeanGreaterThanExpression gt(String name,
                                           Object criteria,
                                           Comparator comparator)
Java プログラム要素のフィールド値が判定基準値より大きいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
comparator - コンパレータ (オプション)
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

lt

public static BeanLessThanExpression lt(String name,
                                        Object criteria)
Java プログラム要素のフィールド値が判定基準値より小さいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

lt

public static BeanLessThanExpression lt(String name,
                                        Object criteria,
                                        Comparator comparator)
Java プログラム要素のフィールド値が判定基準値より小さいかどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
comparator - コンパレータ (オプション)
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

ge

public static BeanGreaterThanOrEqualExpression ge(String name,
                                                  Object criteria)
Java プログラム要素のフィールド値が判定基準値以上かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

ge

public static BeanGreaterThanOrEqualExpression ge(String name,
                                                  Object criteria,
                                                  Comparator comparator)
Java プログラム要素のフィールド値が判定基準値以上かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
comparator - コンパレータ (オプション)
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

le

public static BeanLessThanOrEqualExpression le(String name,
                                               Object criteria)
Java プログラム要素のフィールド値が判定基準値以下かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

le

public static BeanLessThanOrEqualExpression le(String name,
                                               Object criteria,
                                               Comparator comparator)
Java プログラム要素のフィールド値が判定基準値以下かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
criteria - 判定基準値
comparator - コンパレータ (オプション)
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

between

public static BeanBetweenExpression between(String name,
                                            Object low,
                                            Object high)
Java プログラム要素のフィールド値が下限値から上限値の範囲かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
low - 下限値
high - 上限値
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

between

public static BeanBetweenExpression between(String name,
                                            Object low,
                                            Object high,
                                            Comparator comparator)
Java プログラム要素のフィールド値が下限値から上限値の範囲かどうかでフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
name - フィールド名
low - 下限値
high - 上限値
comparator - コンパレータ (オプション)
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - パラメータが null の場合

and

public static BeanLogicalExpression and(BeanFilter... filters)
Java プログラム要素フィルタ群の論理積でフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
filters - 論理積する Java プログラム要素フィルタ群
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - filtersnull の場合

or

public static BeanLogicalExpression or(BeanFilter... filters)
Java プログラム要素フィルタ群の論理和でフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
filters - 論理和する Java プログラム要素フィルタ群
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - filtersnull の場合

not

public static BeanNotExpression not(BeanFilter filter)
Java プログラム要素フィルタの論理否定でフィルタを適用する Java プログラム要素フィルタを構築して返します。

パラメータ:
filter - 論理否定する Java プログラム要素フィルタ
戻り値:
Java プログラム要素フィルタ
例外:
IllegalArgumentException - filternull の場合


Copyright © 2009-2011 OrangeSignal.com. All Rights Reserved.