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

java.lang.Object
  上位を拡張 jp.sf.orangesignal.csv.filters.SimpleCsvNamedValueFilter
すべての実装されたインタフェース:
CsvNamedValueFilter

public class SimpleCsvNamedValueFilter
extends Object
implements CsvNamedValueFilter

DSL (Domain Specific Language) 形式でスマートなフィルタ条件の定義が可能な CsvNamedValueFilter の実装クラスを提供します。

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

コンストラクタの概要
SimpleCsvNamedValueFilter()
          デフォルトコンストラクタです。
SimpleCsvNamedValueFilter(CsvNamedValueLogicalExpression expr)
          コンストラクタです。
 
メソッドの概要
 boolean accept(List<String> header, List<String> values)
          指定された区切り文字形式データの値リストが含まれる必要があるかどうかを判定します。
 SimpleCsvNamedValueFilter add(CsvNamedValueFilter filter)
          指定された区切り文字形式データの項目名リストと値リストでフィルタする区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter between(int position, String low, String high)
          指定された項目位置に対応する区切り文字形式データの値が下限値から上限値の範囲かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter between(String name, String low, String high)
          指定された項目名に対応する区切り文字形式データの値が下限値から上限値の範囲かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter eq(int position, String criteria)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter eq(int position, String criteria, boolean ignoreCase)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter eq(String name, String criteria)
          指定された項目名に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter eq(String name, String criteria, boolean ignoreCase)
          指定された項目名に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter ge(int position, String criteria)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値以上かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter ge(String name, String criteria)
          指定された項目名に対応する区切り文字形式データの値が判定基準値以上かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter gt(int position, String criteria)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値より大きいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter gt(String name, String criteria)
          指定された項目名に対応する区切り文字形式データの値が判定基準値より大きいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter in(int position, String... criterias)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter in(int position, String[] criterias, boolean ignoreCase)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter in(String name, String... criterias)
          指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter in(String name, String[] criterias, boolean ignoreCase)
          指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isEmpty(int position)
          指定された項目位置に対応する区切り文字形式データの値が空かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isEmpty(String name)
          指定された項目名に対応する区切り文字形式データの値が空かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isNotEmpty(int position)
          指定された項目位置に対応する区切り文字形式データの値が空でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isNotEmpty(String name)
          指定された項目名に対応する区切り文字形式データの値が空でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isNotNull(int position)
          指定された項目位置に対応する区切り文字形式データの値が null でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isNotNull(String name)
          指定された項目名に対応する区切り文字形式データの値が null でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isNull(int position)
          指定された項目位置に対応する区切り文字形式データの値が null であるかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter isNull(String name)
          指定された項目名に対応する区切り文字形式データの値が null であるかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter le(int position, String criteria)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値以下かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter le(String name, String criteria)
          指定された項目名に対応する区切り文字形式データの値が判定基準値以下かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter lt(int position, String criteria)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値より小さいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter lt(String name, String criteria)
          指定された項目名に対応する区切り文字形式データの値が判定基準値より小さいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter ne(int position, String criteria)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter ne(int position, String criteria, boolean ignoreCase)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter ne(String name, String criteria)
          指定された項目名に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter ne(String name, String criteria, boolean ignoreCase)
          指定された項目名に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter not(CsvNamedValueFilter filter)
          指定された区切り文字形式データの項目名リストと値リストでフィルタする区切り文字形式データフィルタの論理否定でフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter notIn(int position, String... criterias)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter notIn(int position, String[] criterias, boolean ignoreCase)
          指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter notIn(String name, String... criterias)
          指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter notIn(String name, String[] criterias, boolean ignoreCase)
          指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(int position, Pattern pattern)
          指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(int position, String pattern)
          指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(int position, String pattern, boolean ignoreCase)
          指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(int position, String pattern, int flags)
          指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(String name, Pattern pattern)
          指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(String name, String pattern)
          指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(String name, String pattern, boolean ignoreCase)
          指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 SimpleCsvNamedValueFilter regex(String name, String pattern, int flags)
          指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
 String toString()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SimpleCsvNamedValueFilter

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


SimpleCsvNamedValueFilter

public SimpleCsvNamedValueFilter(CsvNamedValueLogicalExpression expr)
コンストラクタです。

パラメータ:
expr - 区切り文字形式データフィルタ
例外:
IllegalArgumentException - exprnull の場合
メソッドの詳細

add

public SimpleCsvNamedValueFilter add(CsvNamedValueFilter filter)
指定された区切り文字形式データの項目名リストと値リストでフィルタする区切り文字形式データフィルタを追加します。

パラメータ:
filter - 区切り文字形式データフィルタ
戻り値:
このオブジェクトへの参照

isNull

public SimpleCsvNamedValueFilter isNull(int position)
指定された項目位置に対応する区切り文字形式データの値が null であるかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
戻り値:
このオブジェクトへの参照

isNull

public SimpleCsvNamedValueFilter isNull(String name)
指定された項目名に対応する区切り文字形式データの値が null であるかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - namenull の場合

isNotNull

public SimpleCsvNamedValueFilter isNotNull(int position)
指定された項目位置に対応する区切り文字形式データの値が null でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
戻り値:
このオブジェクトへの参照

isNotNull

public SimpleCsvNamedValueFilter isNotNull(String name)
指定された項目名に対応する区切り文字形式データの値が null でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - namenull の場合

isEmpty

public SimpleCsvNamedValueFilter isEmpty(int position)
指定された項目位置に対応する区切り文字形式データの値が空かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
戻り値:
このオブジェクトへの参照

isEmpty

public SimpleCsvNamedValueFilter isEmpty(String name)
指定された項目名に対応する区切り文字形式データの値が空かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
戻り値:
このオブジェクトへの参照

isNotEmpty

public SimpleCsvNamedValueFilter isNotEmpty(int position)
指定された項目位置に対応する区切り文字形式データの値が空でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
戻り値:
このオブジェクトへの参照

isNotEmpty

public SimpleCsvNamedValueFilter isNotEmpty(String name)
指定された項目名に対応する区切り文字形式データの値が空でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
戻り値:
このオブジェクトへの参照

eq

public SimpleCsvNamedValueFilter eq(int position,
                                    String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

eq

public SimpleCsvNamedValueFilter eq(String name,
                                    String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

eq

public SimpleCsvNamedValueFilter eq(int position,
                                    String criteria,
                                    boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

eq

public SimpleCsvNamedValueFilter eq(String name,
                                    String criteria,
                                    boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

ne

public SimpleCsvNamedValueFilter ne(int position,
                                    String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

ne

public SimpleCsvNamedValueFilter ne(String name,
                                    String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

ne

public SimpleCsvNamedValueFilter ne(int position,
                                    String criteria,
                                    boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

ne

public SimpleCsvNamedValueFilter ne(String name,
                                    String criteria,
                                    boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値と等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

in

public SimpleCsvNamedValueFilter in(int position,
                                    String... criterias)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criterias - 判定基準値群
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criteriasnull の場合

in

public SimpleCsvNamedValueFilter in(String name,
                                    String... criterias)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criterias - 判定基準値群
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

in

public SimpleCsvNamedValueFilter in(int position,
                                    String[] criterias,
                                    boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criterias - 判定基準値群
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criteriasnull の場合

in

public SimpleCsvNamedValueFilter in(String name,
                                    String[] criterias,
                                    boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれかと等しいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criterias - 判定基準値群
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

notIn

public SimpleCsvNamedValueFilter notIn(int position,
                                       String... criterias)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criterias - 判定基準値群
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criteriasnull の場合

notIn

public SimpleCsvNamedValueFilter notIn(String name,
                                       String... criterias)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criterias - 判定基準値群
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

notIn

public SimpleCsvNamedValueFilter notIn(int position,
                                       String[] criterias,
                                       boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criterias - 判定基準値群
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criteriasnull の場合

notIn

public SimpleCsvNamedValueFilter notIn(String name,
                                       String[] criterias,
                                       boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が判定基準値群のいずれとも等しくないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criterias - 判定基準値群
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

regex

public SimpleCsvNamedValueFilter regex(int position,
                                       String pattern)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
pattern - 正規表現パターン
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - patternnull の場合

regex

public SimpleCsvNamedValueFilter regex(String name,
                                       String pattern)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

regex

public SimpleCsvNamedValueFilter regex(int position,
                                       String pattern,
                                       boolean ignoreCase)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
pattern - 正規表現パターン
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - patternnull の場合

regex

public SimpleCsvNamedValueFilter regex(String name,
                                       String pattern,
                                       boolean ignoreCase)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
ignoreCase - 大文字と小文字を区別するかどうか
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

regex

public SimpleCsvNamedValueFilter regex(int position,
                                       String pattern,
                                       int flags)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
pattern - 正規表現パターン
flags - マッチフラグ
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - patternnull の場合

regex

public SimpleCsvNamedValueFilter regex(String name,
                                       String pattern,
                                       int flags)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
flags - マッチフラグ
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

regex

public SimpleCsvNamedValueFilter regex(int position,
                                       Pattern pattern)
指定された項目位置に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
pattern - 正規表現パターン
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - patternnull の場合

regex

public SimpleCsvNamedValueFilter regex(String name,
                                       Pattern pattern)
指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
pattern - 正規表現パターン
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

gt

public SimpleCsvNamedValueFilter gt(int position,
                                    String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値より大きいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

gt

public SimpleCsvNamedValueFilter gt(String name,
                                    String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値より大きいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

lt

public SimpleCsvNamedValueFilter lt(int position,
                                    String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値より小さいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

lt

public SimpleCsvNamedValueFilter lt(String name,
                                    String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値より小さいかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

ge

public SimpleCsvNamedValueFilter ge(int position,
                                    String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値以上かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

ge

public SimpleCsvNamedValueFilter ge(String name,
                                    String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値以上かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

le

public SimpleCsvNamedValueFilter le(int position,
                                    String criteria)
指定された項目位置に対応する区切り文字形式データの値が判定基準値以下かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - criterianull の場合

le

public SimpleCsvNamedValueFilter le(String name,
                                    String criteria)
指定された項目名に対応する区切り文字形式データの値が判定基準値以下かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
criteria - 判定基準値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

between

public SimpleCsvNamedValueFilter between(int position,
                                         String low,
                                         String high)
指定された項目位置に対応する区切り文字形式データの値が下限値から上限値の範囲かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
position - 項目位置
low - 下限値
high - 上限値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - low または highnull の場合

between

public SimpleCsvNamedValueFilter between(String name,
                                         String low,
                                         String high)
指定された項目名に対応する区切り文字形式データの値が下限値から上限値の範囲かどうかでフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
name - 項目名
low - 下限値
high - 上限値
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - パラメータが null の場合

not

public SimpleCsvNamedValueFilter not(CsvNamedValueFilter filter)
指定された区切り文字形式データの項目名リストと値リストでフィルタする区切り文字形式データフィルタの論理否定でフィルタを適用する区切り文字形式データフィルタを追加します。

パラメータ:
filter - 論理否定する区切り文字形式データフィルタ
戻り値:
このオブジェクトへの参照
例外:
IllegalArgumentException - filternull の場合

accept

public boolean accept(List<String> header,
                      List<String> values)
インタフェース CsvNamedValueFilter の記述:
指定された区切り文字形式データの値リストが含まれる必要があるかどうかを判定します。

定義:
インタフェース CsvNamedValueFilter 内の accept
パラメータ:
header - 区切り文字形式データの項目名リスト
values - 区切り文字形式データの値リスト
戻り値:
values が含まれる必要がある場合は true

toString

public String toString()
オーバーライド:
クラス Object 内の toString


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