Class PathFilenamePatternPredicate

java.lang.Object
com.globalmentor.io.PathFilenamePatternPredicate
All Implemented Interfaces:
Predicate<Path>

public class PathFilenamePatternPredicate extends Object implements Predicate<Path>
A predicate that matches paths based on whether the path filename matches a given pattern.
Author:
Garret Wilson
Implementation Specification:
This predicate may be used by multiple threads.
See Also:
  • Method Details

    • forPattern

      public static PathFilenamePatternPredicate forPattern(@Nonnull Pattern filenamePattern)
      Returns a predicate for matching a given filename pattern. Only paths that have a filename and which filename matches the given filename pattern will pass the predicate.
      Parameters:
      filenamePattern - The pattern for matching a filename.
      Returns:
      A predicate for matching path filenames against the given pattern.
    • test

      public boolean test(Path path)
      Specified by:
      test in interface Predicate<Path>