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