Package com.globalmentor.io
Class FilenamePatternFilter
- java.lang.Object
-
- com.globalmentor.io.AbstractFileFilter
-
- com.globalmentor.io.FilenamePatternFilter
-
- All Implemented Interfaces:
java.io.FileFilter
,java.io.FilenameFilter
public class FilenamePatternFilter extends AbstractFileFilter
A class that can filter files based upon a given filename pattern.- Author:
- Garret Wilson
-
-
Constructor Summary
Constructors Constructor Description FilenamePatternFilter(java.lang.String filenamePatternString)
Constructor specifying a filename matching pattern string.FilenamePatternFilter(java.util.regex.Pattern filenamePattern)
Constructor specifying a filename matching pattern.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(java.io.File file)
java.util.regex.Pattern
getFilenamePattern()
-
Methods inherited from class com.globalmentor.io.AbstractFileFilter
accept
-
-
-
-
Constructor Detail
-
FilenamePatternFilter
public FilenamePatternFilter(java.lang.String filenamePatternString)
Constructor specifying a filename matching pattern string.- Parameters:
filenamePatternString
- The string for creating a pattern for checking the filename.- Throws:
java.util.regex.PatternSyntaxException
- If the expression's syntax is invalid
-
FilenamePatternFilter
public FilenamePatternFilter(java.util.regex.Pattern filenamePattern)
Constructor specifying a filename matching pattern.- Parameters:
filenamePattern
- The pattern for checking the filename.
-
-
Method Detail
-
getFilenamePattern
public java.util.regex.Pattern getFilenamePattern()
- Returns:
- The pattern for checking the filename.
-
accept
public boolean accept(java.io.File file)
This version matches the filename against
getFilenamePattern()
.- See Also:
Matcher.matches()
-
-