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

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

public class ColumnPositionRegexExpression
extends ColumnPositionExpression

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

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

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

コンストラクタの詳細

ColumnPositionRegexExpression

protected ColumnPositionRegexExpression(int position,
                                        String pattern)
コンストラクタです。

パラメータ:
position - 項目位置
pattern - 正規表現パターン
例外:
IllegalArgumentException - patternnull の場合

ColumnPositionRegexExpression

protected ColumnPositionRegexExpression(int position,
                                        String pattern,
                                        boolean ignoreCase)
コンストラクタです。

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

ColumnPositionRegexExpression

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

パラメータ:
position - 項目位置
pattern - 正規表現パターン
flags - マッチフラグ
例外:
IllegalArgumentException - patternnull の場合

ColumnPositionRegexExpression

protected ColumnPositionRegexExpression(int position,
                                        Pattern pattern)
コンストラクタです。

パラメータ:
position - 項目位置
pattern - 正規表現パターン
例外:
IllegalArgumentException - patternnull の場合
メソッドの詳細

accept

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

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

accept

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

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


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