|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectts.util.file.FileNewerThanTargetFilter
public class FileNewerThanTargetFilter
ターゲットのファイルよりも最終更新日が新しいことを条件とする
ファイル・フィルタ・クラス。
ターゲットのファイルは、accept(File)メソッドで指定
されたファイルのパスを、このオブジェクトに設定された変換方法によって変換
されたパスによって特定される。
ファイル・パスの変換は、このオブジェクトに追加した順番に従って、変換方法が
適用される。
ターゲットのファイルと、引数のファイルの間で最終更新日の比較を行い、
引数のファイルの方が新しい場合に真とする。
ターゲットのファイルが存在しない場合は真を返す。
| コンストラクタの概要 | |
|---|---|
FileNewerThanTargetFilter(java.io.File baseDir,
java.io.File destDir)
ターゲット・ファイルのパスを求めるために使用される変換元と変換先の 基底ディレクトリを引数にとるコンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
boolean |
accept(java.io.File file)
指定されたファイルの最終更新日が、ターゲット・ファイルの最終更新日よりも 新しいかどうかを判定する。 |
void |
addDirReplaceAll(java.lang.String regex,
java.lang.String replacement)
ディレクトリ・パスの変換に使用される正規表現と置換文字列を追加する。 |
void |
addDirReplaceFirst(java.lang.String regex,
java.lang.String replacement)
ディレクトリ・パスの変換に使用される正規表現と置換文字列を追加する。 |
void |
addNameReplaceAll(java.lang.String regex,
java.lang.String replacement)
ファイル名の変換に使用される正規表現と置換文字列を追加する。 |
void |
addNameReplaceFirst(java.lang.String regex,
java.lang.String replacement)
ファイル名の変換に使用される正規表現と置換文字列を追加する。 |
protected Duo<java.lang.String,java.lang.String> |
getRelativePaths(java.io.File file,
java.io.File baseFile)
指定されたファイルの、基底ファイルからの相対パスを取得し、それを 親ディレクトリ・パスとファイル名に分けて取得する。 |
protected java.io.File |
getTargetFile(java.io.File file)
ターゲット・ファイルを求める。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public FileNewerThanTargetFilter(java.io.File baseDir,
java.io.File destDir)
accept(File)メソッドで指定されるファイル
のことであり、変換先とはターゲット・ファイルのことである。
accept(File)メソッド実行結果が偽となる。
baseDir - 変換元の基底ディレクトリ。destDir - 変換元の基底ディレクトリ。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。| メソッドの詳細 |
|---|
public void addNameReplaceFirst(java.lang.String regex,
java.lang.String replacement)
regex - 正規表現。replacement - 置換文字列。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。
public void addNameReplaceAll(java.lang.String regex,
java.lang.String replacement)
regex - 正規表現。replacement - 置換文字列。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。
public void addDirReplaceFirst(java.lang.String regex,
java.lang.String replacement)
regex - 正規表現。replacement - 置換文字列。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。
public void addDirReplaceAll(java.lang.String regex,
java.lang.String replacement)
regex - 正規表現。replacement - 置換文字列。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。public boolean accept(java.io.File file)
java.io.FileFilter 内の acceptfile - 判定対象のファイル。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。
protected java.io.File getTargetFile(java.io.File file)
throws java.io.IOException
file - 判定対象のファイル。
java.io.IOException - ターゲット・ファイルを求めることに失敗した場合。
java.lang.AssertionError - 引数がヌルの場合。
protected Duo<java.lang.String,java.lang.String> getRelativePaths(java.io.File file,
java.io.File baseFile)
throws java.io.IOException
Duoオブジェクトの
第1要素に親ディレクトリ・パス、第2要素にファイル名が格納される。
file - ファイル。baseFile - 基底ファイル。
Duoオブジェクト。
java.io.IOException - 相対パスの取得に失敗した場合。
java.lang.AssertionError - 引数がヌルの場合。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||