public class DefaultDirectoryScanner extends ObjectSE implements DirectoryScanner
| コンストラクターと説明 |
|---|
DefaultDirectoryScanner()CompositeFileListFilter を使用して FileListFilter のデフォルトリストで filter を初期化します: IgnoreHiddenFileListFilter AcceptOnceFileListFilter |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected FileListFilter<FileSE> | getFilter() |
protected FileLocker | getLocker() |
protected FileSE[] | listEligibleFiles(FileSE directory) サブクラスは、このメソッドをオーバーライドすることにより、リスト戦略を改善できます。 |
ListSE<FileSE> | listFiles(FileSE directory) この実装に固有の戦略に従ってディレクトリをスキャンし、選択したファイルをファイル配列として返します。 |
void | setFilter(FileListFilter<FileSE> filter) このスキャナーで使用されるカスタムフィルターを設定します。 |
void | setLocker(FileLocker locker) このスキャナーが使用するカスタムロッカーを設定します。 |
boolean | tryClaim(FileSE file) このクラスは最小限の実装を採用し、設定されている場合は単にロッカーに委譲します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void setFilter(FileListFilter<FileSE> filter)
DirectoryScannerDirectoryScanner の setFilter filter - 使用するカスタムフィルター protected FileListFilter<FileSE> getFilter()
public final void setLocker(FileLocker locker)
DirectoryScannerDirectoryScanner の setLocker locker - 使用するカスタムロッカー protected FileLocker getLocker()
public boolean tryClaim(FileSE file)
DirectoryScanner の tryClaim file - 主張しようとするファイル。public ListSE<FileSE> listFiles(FileSE directory) throws IllegalArgumentExceptionSE
DirectoryScannerDirectoryScanner の listFiles directory - ファイルをスキャンするディレクトリ IllegalArgumentExceptionSE - 入力が正しくない場合