Class 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.
    • 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()