Class PatternFileSelector

    • Constructor Summary

      Constructors 
      Constructor Description
      PatternFileSelector​(java.lang.String regex)
      Creates a new selector for the given pattern.
      PatternFileSelector​(java.lang.String regex, int flags)
      Creates a new selector for the given Pattern and flags.
      PatternFileSelector​(java.util.regex.Pattern pattern)
      Creates a new selector for the given pattern.
    • Constructor Detail

      • PatternFileSelector

        public PatternFileSelector​(java.util.regex.Pattern pattern)
        Creates a new selector for the given pattern.
        Parameters:
        pattern - The regular expressed used by this selector.
      • PatternFileSelector

        public PatternFileSelector​(java.lang.String regex)
        Creates a new selector for the given pattern.
        Parameters:
        regex - The regular expressed used by this selector.
      • PatternFileSelector

        public PatternFileSelector​(java.lang.String regex,
                                   int flags)
        Creates a new selector for the given Pattern and flags.
        Parameters:
        regex - The expression to be compiled
        flags - Match flags, a bit mask.
        See Also:
        Pattern.compile(String, int)
    • Method Detail

      • includeFile

        public boolean includeFile​(FileSelectInfo fileInfo)
        Determines if a file or folder should be selected.
        Specified by:
        includeFile in interface FileSelector
        Parameters:
        fileInfo - The file selection information.
        Returns:
        true if the file should be selected, false otherwise.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • traverseDescendents

        public boolean traverseDescendents​(FileSelectInfo fileInfo)
        Determines whether a folder should be traversed.
        Specified by:
        traverseDescendents in interface FileSelector
        Parameters:
        fileInfo - The file selection information.
        Returns:
        true if descendants should be traversed, false otherwise.