クラス LineModelFilter


  • public class LineModelFilter
    extends Object
    LineModelFilter は、フィルター条件をチェックして、LineModel のフィルタリング を判定する実装クラスです。 フィルター条件 には、パッケージプライベートな、FilterOperation enum を 指定します。 注意:このクラスは、同期処理されていません。
    バージョン
    4.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

      • 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を返しません