|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.opengion.fukurou.process.AbstractProcess
org.opengion.fukurou.process.Process_FileSearch
public class Process_FileSearch
Process_FileSearch は、指定のフォルダ以下のファイルを一覧する、FirstProcess インターフェースと、ChainProcess インターフェースの実装クラスです。 指定の条件に合致するファイルを検索し、LineModel のサブクラスである、 FileLineModel オブジェクトを作成して、下流に渡します。 FileLineModel オブジェクトには、ファイル属性(Level,File,Length,Modify) が設定されます。 引数文字列中にスペースを含む場合は、ダブルコーテーション("") で括って下さい。 引数文字列の 『=』の前後には、スペースは挟めません。必ず、-key=value の様に 繋げてください。
Process_FileSearch -start=d:/ -suffix=jsp
-start=開始フォルダ :検索を開始するフォルダ
[ -prefix=接頭辞 ] :File・・・・,View・・・・,など、指定の接頭辞で始まるファイルを検索
[ -suffix=接尾辞 ] :.txt,.java,.jsp.... など、指定の接尾辞で終わるファイルを検索
[ -instr=部分文字列 ] :ファイル名と一致する部分文字列を指定
[ -equals=一致 ] :ファイル名と一致する文字列(大文字小文字は区別しない)を指定
[ -match=正規表現 ] :ファイル名と一致する正規表現を指定
[ -unmatch=正規表現 ] :ファイル名と一致しない正規表現を指定
[ -modify=YYYYMMDD ] :指定日付け以降に変更されたファイルを検索
YYYYMMDD : YYYYMMDD 形式での指定日の 00:00:00 を基準時刻
TODAY : 実行日の 00:00:00 を基準時刻
YESTERDAY : 実行日前日の 00:00:00 を基準時刻
LAST_WEEK : 実行日の先週(7日前) 00:00:00 を基準時刻
MONTH : 実行月の 1日 00:00:00 を基準時刻
LAST_MONTH : 実行前月の 同日 00:00:00 を基準時刻
LAST_YEAR : 実行前年の 同月同日 00:00:00 を基準時刻
[ -larger=サイズ(KByte) ] :ファイルの大きさが指定のKバイト数より大きいファイルを検索
[ -smaller=サイズ(KByte) ] :ファイルの大きさが指定のKバイト数より小さいファイルを検索
[ -maxLevel=最大階層数 ] :ディレクトリの階層を下がる最大数。(初期値:256)
[ -useLineCnt=行数計算 ] :ファイルの行数をカウントするかどうかを指定。(初期値:false)
[ -inPath=入力共通パス ] :BIKO作成用のファイルパスから削除する部分(文字数のみ)
[ -outPath=出力追加パス ] :BIKO作成用のファイルパスに追加する部分
[ -display=[false/true] ] :trueは、検索状況を表示します。(初期値:false)| フィールドの概要 |
|---|
| クラス org.opengion.fukurou.process.AbstractProcess から継承されたフィールド |
|---|
CR, TAB |
| コンストラクタの概要 | |
|---|---|
Process_FileSearch()
デフォルトコンストラクター。 |
|
| メソッドの概要 | |
|---|---|
LineModel |
action(LineModel data)
引数の LineModel を処理するメソッドです。 |
void |
end(boolean isOK)
プロセスの終了を行います。 |
void |
init(ParamProcess paramProcess)
プロセスの初期化を行います。 |
static void |
main(java.lang.String[] args)
このクラスは、main メソッドから実行できません。 |
LineModel |
makeLineModel(int rowNo)
最初に、 行データである LineModel を作成します FirstProcess は、次々と処理をチェインしていく最初の行データを 作成して、後続の ChainProcess クラスに処理データを渡します。 |
boolean |
next()
このデータの処理において、次の処理が出来るかどうかを問い合わせます。 |
java.lang.String |
report()
プロセスの処理結果のレポート表現を返します。 |
java.lang.String |
usage()
このクラスの使用方法を返します。 |
| クラス org.opengion.fukurou.process.AbstractProcess から継承されたメソッド |
|---|
getArgument, logging, println, putArgument, putArgument, setLoggerProcess, toString |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| インタフェース org.opengion.fukurou.process.HybsProcess から継承されたメソッド |
|---|
logging, println, putArgument, putArgument, setLoggerProcess |
| コンストラクタの詳細 |
|---|
public Process_FileSearch()
| メソッドの詳細 |
|---|
public void init(ParamProcess paramProcess)
HybsProcess 内の initparamProcess - ParamProcess| 4.2.2.0 (2008/05/10) 行数カウントの使用有無 |
| 4.3.1.1 (2008/08/23) BIKO 欄にoutPath 属性を追加します。 |
public boolean next()
FirstProcess 内の nextpublic LineModel makeLineModel(int rowNo)
FirstProcess 内の makeLineModelrowNo - int 処理中の行番号
| 4.2.3.0 (2008/05/26) BIKO 欄に展開ファイル名を記述します。 |
| 4.3.1.1 (2008/08/23) BIKO 欄にoutPath 属性を追加します。 |
public LineModel action(LineModel data)
ChainProcess 内の actiondata - LineModel オリジナルのLineModel
public void end(boolean isOK)
HybsProcess 内の endisOK - トータルで、OKだったかどうか(true:成功/false:失敗)public java.lang.String report()
HybsProcess 内の reportpublic java.lang.String usage()
HybsProcess 内の usagepublic static void main(java.lang.String[] args)
args - String[]
|
openGion 5.0.0.2 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||