# クラスの使用
org.opengion.fukurou.process.LineModel

LineModelを使用しているパッケージ
パッケージ
説明
org.opengion.fukurou.process
このドキュメントは、バッチフレームワーク『ふくろう』の ＡＰＩ 仕様です。

- ## org.opengion.fukurou.processでのLineModelの使用

  org.opengion.fukurou.processでのLineModelのサブクラス
  修飾子とタイプ
  クラス
  説明
  `class`
  `FileLineModel`
  FileLineModel は､LineModel を継承した ﾌｧｲﾙﾘｽﾄ専用の LineModel の実装ｸﾗｽです｡ FileLineModel ｵﾌﾞｼﾞｪｸﾄには､ﾌｧｲﾙ属性(Level,File,Length,Modify,LineCnt,Biko,MD5) が設定されます｡ ｵﾌﾟｼｮﾝで､FILEPATH,ADDRESS,FILENAME 属性を文字列で準備できます｡(6.3.1.0 (2015/06/28)) ADDRESS は､指定ﾌｧｲﾙの親ﾌｫﾙﾀﾞ｡FILENAME はﾌｧｲﾙ名｡FILEPATH は､ﾌｧｲﾙ名を含む 完全なﾌｧｲﾙﾊﾟｽになります｡ ※ 6.3.1.0 (2015/06/28) FILEPATH,ADDRESS,FILENAME 属性追加 この､新しい属性に､値をｾｯﾄする場合は､useFilePath="true" をｾｯﾄしてください｡ ※ 6.3.1.1 (2015/07/10) Modify のﾌｫｰﾏｯﾄ(modifyForm)を､指定可能にします｡ これは､Date型のまま､扱いたい所だが､文字列化しています｡ 初期値は､"yyyy/MM/dd HH:mm:ss" です｡ LineCnt と､MD5 は､それぞれ､計算するかどうかのﾌﾗｸﾞを設定する必要があります｡ ※ useLineCnt=false の場合のLength(文字数)は､File#length() ﾒｿｯﾄﾞで求めます｡ 一方､useLineCnt=true にすると､行単位に､String#length() を加算するため､ 先のLength(文字数)値とは異なりますのでご注意ください｡ omitCmnt=true にすると､ｺﾒﾝﾄ部分を削除した行数と文字数を求めます｡ これは､/* から */ の間､// から改行までです｡ ただし､"(二重引用符)で囲まれた文字列は､ｺﾒﾝﾄとみなしません｡ 8.1.0.4 (2022/01/28) さらに､各行の空行はｶｳﾝﾄに含めないことにします｡ ﾃﾞｰﾀの１行分を FileLineModel に割り当てます｡ ｶﾗﾑ番号は､0 から始まります｡ｶﾗﾑ名よりｶﾗﾑ番号を求める場合に､ 存在しない場合は､-1 を返します｡ ｶﾗﾑ番号が -1 の場合は､処理を行いません｡ 注意：このｸﾗｽは､同期処理されていません｡
  LineModelを返すorg.opengion.fukurou.processのメソッド
  修飾子とタイプ
  メソッド
  説明
  `LineModel`
  ChainProcess.`action(LineModel data)`
  引数の ラインモデル を処理するメソッドです。
  `LineModel`
  Process_BulkQuery.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBCountFilter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBFileout.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBMerge.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBWriter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_FileCopy.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_FileFtp.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_FileSearch.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_Grep.`action(LineModel data)`
  引数の LineModel を処理するﾒｿｯﾄﾞです｡ 変換処理後の LineModel を返します｡ 後続処理を行わない場合(ﾃﾞｰﾀのﾌｨﾙﾀﾘﾝｸﾞを行う場合)は、 null ﾃﾞｰﾀを返します｡つまり、null ﾃﾞｰﾀは、後続処理を行わない ﾌﾗｸﾞの代わりにも使用しています｡ なお、変換処理後の LineModel と、ｵﾘｼﾞﾅﾙの LineModel が、 同一か、ｺﾋﾟｰ(ｸﾛｰﾝ)かは、各処理ﾒｿｯﾄﾞ内で決めています｡ ﾄﾞｷｭﾒﾝﾄに明記されていない場合は、副作用が問題になる場合は、 各処理ごとに自分でｺﾋﾟｰ(ｸﾛｰﾝ)して下さい｡
  `LineModel`
  Process_GrepChange.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_GrepChangeExcel.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_StringUtil.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_TableFilter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_TableWriter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_XSLT.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  FirstProcess.`makeLineModel(int rowNo)`
  最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。
  `LineModel`
  Process_BulkQuery.`makeLineModel(int rowNo)`
  最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。
  `LineModel`
  Process_DBReader.`makeLineModel(int rowNo)`
  最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。
  `LineModel`
  Process_FileSearch.`makeLineModel(int rowNo)`
  最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。
  `LineModel`
  Process_LDAPReader.`makeLineModel(int rowNo)`
  最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。
  `LineModel`
  Process_TableDiff.`makeLineModel(int rowNo)`
  最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。
  `LineModel`
  Process_TableReader.`makeLineModel(int rowNo)`
  最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。
  LineModel型のパラメータを持つorg.opengion.fukurou.processのメソッド
  修飾子とタイプ
  メソッド
  説明
  `LineModel`
  ChainProcess.`action(LineModel data)`
  引数の ラインモデル を処理するメソッドです。
  `LineModel`
  Process_BulkQuery.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBCountFilter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBFileout.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBMerge.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_DBWriter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_FileCopy.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_FileFtp.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_FileSearch.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_Grep.`action(LineModel data)`
  引数の LineModel を処理するﾒｿｯﾄﾞです｡ 変換処理後の LineModel を返します｡ 後続処理を行わない場合(ﾃﾞｰﾀのﾌｨﾙﾀﾘﾝｸﾞを行う場合)は、 null ﾃﾞｰﾀを返します｡つまり、null ﾃﾞｰﾀは、後続処理を行わない ﾌﾗｸﾞの代わりにも使用しています｡ なお、変換処理後の LineModel と、ｵﾘｼﾞﾅﾙの LineModel が、 同一か、ｺﾋﾟｰ(ｸﾛｰﾝ)かは、各処理ﾒｿｯﾄﾞ内で決めています｡ ﾄﾞｷｭﾒﾝﾄに明記されていない場合は、副作用が問題になる場合は、 各処理ごとに自分でｺﾋﾟｰ(ｸﾛｰﾝ)して下さい｡
  `LineModel`
  Process_GrepChange.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_GrepChangeExcel.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_StringUtil.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_TableFilter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_TableWriter.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `LineModel`
  Process_XSLT.`action(LineModel data)`
  引数の LineModel を処理するメソッドです。
  `boolean`
  LineModelFilter.`filter(LineModel data)`
  LineModelを指定して、条件にマッチするか、チェックします。
  LineModel型のパラメータを持つorg.opengion.fukurou.processのコンストラクタ
  修飾子
  コンストラクタ
  説明
  ``
  `FileLineModel(LineModel model)`
  LineModel を元に､FileLineModel を構築します｡ これは､一旦ﾌｧｲﾙ等にｾｰﾌﾞされた FileLineModel 形式を 元に戻す簡易ｺﾝｽﾄﾗｸﾀです｡