openGionopenGion
5.1.1.0

org.opengion.fukurou.util
クラス HybsFileFilter

java.lang.Object
  上位を拡張 org.opengion.fukurou.util.HybsFileFilter
すべての実装されたインタフェース:
java.io.FileFilter

public final class HybsFileFilter
extends java.lang.Object
implements java.io.FileFilter

HybsFileFilter.java は、複数の FileFilter を順次実行する フィルタクラスです。 FileFilter インターフェースを継承し、File クラスの listFiles(FileFilter) メソッドに 渡すことができます。 Filterに設定された複数のフィルタすべてを満たす場合の時のみ、accept(File pathname) メソッドは、true を返します。 この実装は同期化されません。

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

コンストラクタの概要
HybsFileFilter()
           
 
メソッドの概要
 boolean accept(java.io.File pathname)
          指定された抽象パス名がパス名リストに含まれる必要がある場合、スルー(選択)されます。
 void addFileFilter(java.io.FileFilter filter)
          外部指定フィルタ: 内部判定条件に、フィルタを追加します。
 void endsWith(java.lang.String suffix)
          内部判定フィルタ: 指定された接頭辞で終わる場合、スルー(選択)されます。
 void fileEquals(java.lang.String str)
          内部判定フィルタ: ファイル名が一致する場合、スルー(選択)されます。
 void instr(java.lang.String str)
          内部判定フィルタ: 指定された文字列がファイル名に含まれる場合、スルー(選択)されます。
 void isLarger(int len)
          内部判定フィルタ: 指定の大きさより大きいファイルの場合、スルー(選択)されます。
 void isSmaller(int len)
          内部判定フィルタ: 指定の大きさより小さいファイルの場合、スルー(選択)されます。
 void lastModified(java.lang.String modify)
          内部判定フィルタ: 指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます。
 void matches(java.lang.String str)
          内部判定フィルタ: ファイル名が、指定された 正規表現 と一致する場合、スルー(選択)されます 大文字小文字は区別しません。
 void startsWith(java.lang.String prefix)
          内部判定フィルタ: 指定された接頭辞で始まる場合、スルー(選択)されます。
 java.lang.String toString()
          このオブジェクトの文字列表現を返します。
 void unMatches(java.lang.String str)
          内部判定フィルタ: ファイル名が、指定された 正規表現 と一致しない場合、スルー(選択)されます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

HybsFileFilter

public HybsFileFilter()
メソッドの詳細

accept

public boolean accept(java.io.File pathname)
指定された抽象パス名がパス名リストに含まれる必要がある場合、スルー(選択)されます。 ここでの判定ロジックでは、ファイルについてのみ処理します。 ディレクトリは、常に、true を返します。

定義:
インタフェース java.io.FileFilter 内の accept
パラメータ:
pathname - File ファイルオブジェクト
関連項目:
FileFilter.accept(File)

addFileFilter

public void addFileFilter(java.io.FileFilter filter)
外部指定フィルタ: 内部判定条件に、フィルタを追加します。 引数が null の場合は、追加しません。

パラメータ:
filter - 外部指定フィルタ

startsWith

public void startsWith(java.lang.String prefix)
内部判定フィルタ: 指定された接頭辞で始まる場合、スルー(選択)されます。 引数が null の場合は、追加しません。

パラメータ:
prefix - 接頭辞
関連項目:
String.startsWith(String)

endsWith

public void endsWith(java.lang.String suffix)
内部判定フィルタ: 指定された接頭辞で終わる場合、スルー(選択)されます。 引数が null の場合は、追加しません。

パラメータ:
suffix - 接尾辞
関連項目:
String.endsWith(String)

instr

public void instr(java.lang.String str)
内部判定フィルタ: 指定された文字列がファイル名に含まれる場合、スルー(選択)されます。 引数が null の場合は、追加しません。

パラメータ:
str - 指定の部分文字列

fileEquals

public void fileEquals(java.lang.String str)
内部判定フィルタ: ファイル名が一致する場合、スルー(選択)されます。 大文字小文字は区別しません。 引数が null の場合は、追加しません。

パラメータ:
str - ファイル名文字列

matches

public void matches(java.lang.String str)
内部判定フィルタ: ファイル名が、指定された 正規表現 と一致する場合、スルー(選択)されます 大文字小文字は区別しません。 Pattern.compile( str,Pattern.CASE_INSENSITIVE ) ; pattern.matcher( pathname.getName() ).find() == true と同じ結果が得られます。 引数が null の場合は、追加しません。

パラメータ:
str - ファイル名文字列(正規表現)
関連項目:
Pattern.compile(String,int), Matcher.find()

unMatches

public void unMatches(java.lang.String str)
内部判定フィルタ: ファイル名が、指定された 正規表現 と一致しない場合、スルー(選択)されます。 大文字小文字は区別しません。 Pattern.compile( str,Pattern.CASE_INSENSITIVE ) ; pattern.matcher( pathname.getName() ).find() == false と同じ結果が得られます。 引数が null の場合は、追加しません。

パラメータ:
str - ファイル名文字列(正規表現) とマッチしない
関連項目:
Pattern.compile(String,int), Matcher.find()

lastModified

public void lastModified(java.lang.String modify)
内部判定フィルタ: 指定のタイムスタンプ以後に変更されている場合、スルー(選択)されます。 ディレクトリは、ここの判定では無視します。(必ず true を返します) 日付けの指定に、YYYYMMDD 形式の 8文字数字文字列以外に、 TODAY や YESTERDAY なども使用できます。 TODAY は、実行日の 00:00:00 を基準時刻とし、YESTERDAY は、その前日になります。 引数が null の場合は、追加しません。

パラメータ:
modify - 時刻を表す long 値(ミリ秒単位)

isLarger

public void isLarger(int len)
内部判定フィルタ: 指定の大きさより大きいファイルの場合、スルー(選択)されます。 引数が 0以下(マイナス) の場合は、追加しません。

パラメータ:
len - int ファイルの大きさ(Kバイト単位)。同値を含む

isSmaller

public void isSmaller(int len)
内部判定フィルタ: 指定の大きさより小さいファイルの場合、スルー(選択)されます。 引数が 0以下(マイナス) の場合は、追加しません。

パラメータ:
len - ファイルの大きさ(Kバイト単位)。同値を含まない。

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス java.lang.Object 内の toString
戻り値:
このクラスの文字列表現

openGion 5.1.1.0

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