|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.sf.orangesignal.csv.filters.SimpleCsvNamedValueFilter
public class SimpleCsvNamedValueFilter
DSL (Domain Specific Language) 形式でスマートなフィルタ条件の定義が可能な CsvNamedValueFilter の実装クラスを提供します。
| コンストラクタの概要 | |
|---|---|
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 |
| コンストラクタの詳細 |
|---|
public SimpleCsvNamedValueFilter()
public SimpleCsvNamedValueFilter(CsvNamedValueLogicalExpression expr)
expr - 区切り文字形式データフィルタ
IllegalArgumentException - expr が null の場合| メソッドの詳細 |
|---|
public SimpleCsvNamedValueFilter add(CsvNamedValueFilter filter)
filter - 区切り文字形式データフィルタ
public SimpleCsvNamedValueFilter isNull(int position)
null であるかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
position - 項目位置
public SimpleCsvNamedValueFilter isNull(String name)
null であるかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
name - 項目名
IllegalArgumentException - name が null の場合public SimpleCsvNamedValueFilter isNotNull(int position)
null でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
position - 項目位置
public SimpleCsvNamedValueFilter isNotNull(String name)
null でないかどうかでフィルタを適用する区切り文字形式データフィルタを追加します。
name - 項目名
IllegalArgumentException - name が null の場合public SimpleCsvNamedValueFilter isEmpty(int position)
position - 項目位置
public SimpleCsvNamedValueFilter isEmpty(String name)
name - 項目名
public SimpleCsvNamedValueFilter isNotEmpty(int position)
position - 項目位置
public SimpleCsvNamedValueFilter isNotEmpty(String name)
name - 項目名
public SimpleCsvNamedValueFilter eq(int position,
String criteria)
position - 項目位置criteria - 判定基準値
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter eq(String name,
String criteria)
name - 項目名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter eq(int position,
String criteria,
boolean ignoreCase)
position - 項目位置criteria - 判定基準値ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter eq(String name,
String criteria,
boolean ignoreCase)
name - 項目名criteria - 判定基準値ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter ne(int position,
String criteria)
position - 項目位置criteria - 判定基準値
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter ne(String name,
String criteria)
name - 項目名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter ne(int position,
String criteria,
boolean ignoreCase)
position - 項目位置criteria - 判定基準値ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter ne(String name,
String criteria,
boolean ignoreCase)
name - 項目名criteria - 判定基準値ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter in(int position,
String... criterias)
position - 項目位置criterias - 判定基準値群
IllegalArgumentException - criterias が null の場合
public SimpleCsvNamedValueFilter in(String name,
String... criterias)
name - 項目名criterias - 判定基準値群
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter in(int position,
String[] criterias,
boolean ignoreCase)
position - 項目位置criterias - 判定基準値群ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - criterias が null の場合
public SimpleCsvNamedValueFilter in(String name,
String[] criterias,
boolean ignoreCase)
name - 項目名criterias - 判定基準値群ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter notIn(int position,
String... criterias)
position - 項目位置criterias - 判定基準値群
IllegalArgumentException - criterias が null の場合
public SimpleCsvNamedValueFilter notIn(String name,
String... criterias)
name - 項目名criterias - 判定基準値群
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter notIn(int position,
String[] criterias,
boolean ignoreCase)
position - 項目位置criterias - 判定基準値群ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - criterias が null の場合
public SimpleCsvNamedValueFilter notIn(String name,
String[] criterias,
boolean ignoreCase)
name - 項目名criterias - 判定基準値群ignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter regex(int position,
String pattern)
position - 項目位置pattern - 正規表現パターン
IllegalArgumentException - pattern が null の場合
public SimpleCsvNamedValueFilter regex(String name,
String pattern)
name - 項目名pattern - 正規表現パターン
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter regex(int position,
String pattern,
boolean ignoreCase)
position - 項目位置pattern - 正規表現パターンignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - pattern が null の場合
public SimpleCsvNamedValueFilter regex(String name,
String pattern,
boolean ignoreCase)
name - 項目名pattern - 正規表現パターンignoreCase - 大文字と小文字を区別するかどうか
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter regex(int position,
String pattern,
int flags)
position - 項目位置pattern - 正規表現パターンflags - マッチフラグ
IllegalArgumentException - pattern が null の場合
public SimpleCsvNamedValueFilter regex(String name,
String pattern,
int flags)
name - 項目名pattern - 正規表現パターンflags - マッチフラグ
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter regex(int position,
Pattern pattern)
position - 項目位置pattern - 正規表現パターン
IllegalArgumentException - pattern が null の場合
public SimpleCsvNamedValueFilter regex(String name,
Pattern pattern)
name - 項目名pattern - 正規表現パターン
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter gt(int position,
String criteria)
position - 項目位置criteria - 判定基準値
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter gt(String name,
String criteria)
name - 項目名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter lt(int position,
String criteria)
position - 項目位置criteria - 判定基準値
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter lt(String name,
String criteria)
name - 項目名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter ge(int position,
String criteria)
position - 項目位置criteria - 判定基準値
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter ge(String name,
String criteria)
name - 項目名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter le(int position,
String criteria)
position - 項目位置criteria - 判定基準値
IllegalArgumentException - criteria が null の場合
public SimpleCsvNamedValueFilter le(String name,
String criteria)
name - 項目名criteria - 判定基準値
IllegalArgumentException - パラメータが null の場合
public SimpleCsvNamedValueFilter between(int position,
String low,
String high)
position - 項目位置low - 下限値high - 上限値
IllegalArgumentException - low または high が null の場合
public SimpleCsvNamedValueFilter between(String name,
String low,
String high)
name - 項目名low - 下限値high - 上限値
IllegalArgumentException - パラメータが null の場合public SimpleCsvNamedValueFilter not(CsvNamedValueFilter filter)
filter - 論理否定する区切り文字形式データフィルタ
IllegalArgumentException - filter が null の場合
public boolean accept(List<String> header,
List<String> values)
CsvNamedValueFilter の記述:
CsvNamedValueFilter 内の acceptheader - 区切り文字形式データの項目名リストvalues - 区切り文字形式データの値リスト
values が含まれる必要がある場合は truepublic String toString()
Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||