Class AbstractPatternVirtualFileFilter

java.lang.Object
org.jboss.vfs.util.AbstractPatternVirtualFileFilter
All Implemented Interfaces:
VirtualFileFilter
Direct Known Subclasses:
IncludePatternVirtualFileFilter

public abstract class AbstractPatternVirtualFileFilter extends Object implements VirtualFileFilter
Regexp patter filter.
  • Field Details

    • pattern

      private Pattern pattern
  • Constructor Details

    • AbstractPatternVirtualFileFilter

      public AbstractPatternVirtualFileFilter(String regexp)
  • Method Details

    • getMatchString

      protected abstract String getMatchString(VirtualFile file)
      Extract match string from file.
      Parameters:
      file - the file
      Returns:
      extracted match string
    • doMatch

      protected abstract boolean doMatch()
      Should we match the pattern.
      Returns:
      the match flag
    • accepts

      public boolean accepts(VirtualFile file)
      Description copied from interface: VirtualFileFilter
      Match the virtual file
      Specified by:
      accepts in interface VirtualFileFilter
      Parameters:
      file - the virtual file
      Returns:
      true when it matches