インターフェース FileListFilter<F>

型パラメーター:
F - フィルタリングされる型。
すべての既知のサブインターフェース:
DiscardAwareFileListFilter<F>ResettableFileListFilter<F>ReversibleFileListFilter<F>
すべての既知の実装クラス:
AbstractDirectoryAwareFileListFilterAbstractFileListFilterAbstractFileLockerFilterAbstractLastModifiedFileListFilterAbstractMarkerFilePresentFileListFilterAbstractPersistentAcceptOnceFileListFilterAbstractRegexPatternFileListFilterAbstractSimplePatternFileListFilterAcceptAllFileListFilterAcceptOnceFileListFilterChainFileListFilterCompositeFileListFilterExpressionFileListFilterFileSystemMarkerFilePresentFileListFilterFileSystemPersistentAcceptOnceFileListFilterFtpLastModifiedFileListFilterFtpPersistentAcceptOnceFileListFilterFtpRegexPatternFileListFilterFtpSimplePatternFileListFilterFtpSystemMarkerFilePresentFileListFilterIgnoreHiddenFileListFilterLastModifiedFileListFilterNioFileLockerRegexPatternFileListFilterSftpLastModifiedFileListFilterSftpPersistentAcceptOnceFileListFilterSftpRegexPatternFileListFilterSftpSimplePatternFileListFilterSftpSystemMarkerFilePresentFileListFilterSimplePatternFileListFilterSmbLastModifiedFileListFilterSmbPersistentAcceptOnceFileListFilterSmbRegexPatternFileListFilterSmbSimplePatternFileListFilterSmbSystemMarkerFilePresentFileListFilter
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface FileListFilter<F>
ファイルのグループをフィルタリングするための戦略インターフェース。これは、ローカルファイルまたはリモートファイルへの参照のいずれかで機能することを目的とした汎用フィルターです。
導入:
1.0.0
作成者:
Iwein Fuld, Josh Long, Gary Russell
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default boolean
    accept(F file)
    単一のファイルをフィルターします。supportsSingleFileFiltering() が true を返す場合にのみ外部から呼び出されます。
    filterFiles(F[] files)
    ファイルを除外し、リストに残っているファイル、null が渡された場合は空のリストを返します。
    default boolean
    このフィルターが再帰に使用されている場合は true を返します。
    default boolean
    このフィルターが単一ファイルのフィルタリングをサポートすることを示します。
  • メソッドの詳細

    • filterFiles

      ListSE<F> filterFiles(F[] files)
      ファイルを除外し、リストに残っているファイル、null が渡された場合は空のリストを返します。
      パラメーター:
      files - ファイル。
      戻り値:
      フィルターされたファイル。
    • accept

      default boolean accept(F file)
      単一のファイルをフィルターします。supportsSingleFileFiltering() が true を返す場合にのみ外部から呼び出されます。
      パラメーター:
      file - ファイル。
      戻り値:
      ファイルがフィルターを通過する場合は true、フィルターを通過する場合は false。
      導入:
      5.2
      関連事項:
    • supportsSingleFileFiltering

      default boolean supportsSingleFileFiltering()
      このフィルターが単一ファイルのフィルタリングをサポートすることを示します。true を返すフィルターは accept(Object) をオーバーライドする必要があります。デフォルトは false。
      戻り値:
      accept(Object) への外部呼び出しを許可する場合は true。
      導入:
      5.2
      関連事項:
    • isForRecursion

      default boolean isForRecursion()
      このフィルターが再帰に使用されている場合は true を返します。
      戻り値:
      フルパスに基づいてフィルタリングするかどうか。
      導入:
      5.3.6