org.opengion.fukurou.process

## クラス LineModelFilter

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

-     public class LineModelFilter
      extends java.lang.Object

       LineModelFilter は、フィルター条件をチェックして、LineModel のフィルタリング
       を判定する実装クラスです。
       フィルター条件 には、パッケージプライベートな、FilterOperation enum を
       指定します。

       注意：このクラスは、同期処理されていません。

  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタのサマリー

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

  - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `add(FilterOperation ope, java.lang.String clm, java.lang.String val)` フィルター条件を指定します。
    `boolean` | `filter(LineModel data)` LineModelを指定して、条件にマッチするか、チェックします。
    `java.lang.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,
                          java.lang.String clm,
                          java.lang.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 java.lang.String toString()

      このオブジェクトの内部文字列表現を返します。 オペレーション(カラム,値) の羅列 です。
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        内部文字列表現
      このメソッドは、nullを返しません

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.