概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.0.1.1
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 形式の ８文字数字文字列以外に、 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`
  戻り値:
    このクラスの文字列表現

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.0.1.1
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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