Package com.globalmentor.io
Class PathFilenamePatternPredicate
- java.lang.Object
-
- com.globalmentor.io.PathFilenamePatternPredicate
-
- All Implemented Interfaces:
java.util.function.Predicate<java.nio.file.Path>
public class PathFilenamePatternPredicate extends java.lang.Object implements java.util.function.Predicate<java.nio.file.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:
Pattern
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PathFilenamePatternPredicate
forPattern(java.util.regex.Pattern filenamePattern)
Returns a predicate for matching a given filename pattern.boolean
test(java.nio.file.Path path)
-
-
-
Method Detail
-
forPattern
public static PathFilenamePatternPredicate forPattern(@Nonnull java.util.regex.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(java.nio.file.Path path)
- Specified by:
test
in interfacejava.util.function.Predicate<java.nio.file.Path>
-
-