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

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

public class ColumnNameRegexExpression
extends ColumnNameExpression

指定された項目名に対応する区切り文字形式データの値が正規表現パターンとマッチするかどうかでフィルタを適用する区切り文字形式データフィルタの実装です。

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

フィールドの概要
 
クラス jp.sf.orangesignal.csv.filters.ColumnNameExpression から継承されたフィールド
name
 
コンストラクタの概要
protected ColumnNameRegexExpression(String name, Pattern pattern)
          コンストラクタです。
protected ColumnNameRegexExpression(String name, String pattern)
          コンストラクタです。
protected ColumnNameRegexExpression(String name, String pattern, boolean ignoreCase)
          コンストラクタです。
protected ColumnNameRegexExpression(String name, String pattern, int flags)
          コンストラクタです。
 
メソッドの概要
 boolean accept(List<String> header, List<String> values)
          指定された区切り文字形式データの値リストが含まれる必要があるかどうかを判定します。
 
クラス jp.sf.orangesignal.csv.filters.ColumnNameExpression から継承されたメソッド
toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

ColumnNameRegexExpression

protected ColumnNameRegexExpression(String name,
                                    String pattern)
コンストラクタです。

パラメータ:
name - 項目名
pattern - 正規表現パターン
例外:
IllegalArgumentException - パラメータが null の場合

ColumnNameRegexExpression

protected ColumnNameRegexExpression(String name,
                                    String pattern,
                                    boolean ignoreCase)
コンストラクタです。

パラメータ:
name - 項目名
pattern - 正規表現パターン
ignoreCase - 大文字と小文字を区別するかどうか
例外:
IllegalArgumentException - パラメータが null の場合

ColumnNameRegexExpression

protected ColumnNameRegexExpression(String name,
                                    String pattern,
                                    int flags)
コンストラクタです。

パラメータ:
name - 項目名
pattern - 正規表現パターン
flags - マッチフラグ
例外:
IllegalArgumentException - パラメータが null の場合

ColumnNameRegexExpression

protected ColumnNameRegexExpression(String name,
                                    Pattern pattern)
コンストラクタです。

パラメータ:
name - 項目名
pattern - 正規表現パターン
例外:
IllegalArgumentException - パラメータが null の場合
メソッドの詳細

accept

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

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


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