public class SimpleCsvNamedValueFilter extends Object implements CsvNamedValueFilter
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() |
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
accept
インタフェース内 CsvNamedValueFilter
header
- 区切り文字形式データの項目名リストvalues
- 区切り文字形式データの値リストvalues
が含まれる必要がある場合は true
Copyright © 2009–2014 OrangeSignal.com. All rights reserved.