パッケージ org.opengion.fukurou.process

# クラス LineModelFilter

java.lang.Object
org.opengion.fukurou.process.LineModelFilter

public class LineModelFilter extends Object
LineModelFilter は、フィルター条件をチェックして、LineModel のフィルタリング を判定する実装クラスです。 フィルター条件 には、パッケージプライベートな、FilterOperation enum を 指定します。 注意：このクラスは、同期処理されていません。

導入されたバージョン:
  JDK5.0,

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `LineModelFilter()`
  デフォルトコンストラクター

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `void`
  `add(FilterOperation ope, String clm, String val)`
  フィルター条件を指定します。
  `boolean`
  `filter(LineModel data)`
  LineModelを指定して、条件にマッチするか、チェックします。
  `String`
  `toString()`
  このオブジェクトの内部文字列表現を返します。

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## コンストラクタの詳細

  - ### LineModelFilter

    public LineModelFilter()
    デフォルトコンストラクター
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### add

    public void add(FilterOperation ope, String clm, String val)
    フィルター条件を指定します。 オペレータには、FilterOperation enum を 使用してください。 指定できません。
    パラメータ:
      `ope` - フィルター条件のオペレーション [PREFIX/SUFFIX/INSTR/EQUALS/MATCH/UNMATCH]
      `clm` - 条件判定するカラム名
      `val` - 条件値

  - ### filter

    public boolean filter(LineModel data)
    LineModelを指定して、条件にマッチするか、チェックします。
    パラメータ:
      `data` - 処理対象のLineModel
    戻り値:
      演算結果がすべて成立する場合:true/不成立:false

  - ### toString

    public String toString()
    このオブジェクトの内部文字列表現を返します。 オペレーション(カラム,値) の羅列 です。
    オーバーライド:
      `toString` クラス内 `Object`
    戻り値:
      内部文字列表現
    このﾒｿｯﾄﾞは、nullを返しません