Class AbstractFileInfoMatcher

  • Direct Known Subclasses:
    CompoundFileInfoMatcher

    public abstract class AbstractFileInfoMatcher
    extends Object
    The abstract base class for all file info matchers. Instances of this class are provided using the org.eclipse.core.resources.filterMatchers extension point.
    Since:
    3.6
    • Constructor Detail

      • AbstractFileInfoMatcher

        public AbstractFileInfoMatcher()
    • Method Detail

      • matches

        public abstract boolean matches​(IContainer parent,
                                        IFileInfo fileInfo)
                                 throws CoreException
        Tests the given FileInfo
        Parameters:
        parent - the parent container
        fileInfo - the FileInfo object to test
        Returns:
        true if the given FileInfo matches, and false otherwise.
        Throws:
        CoreException - the implementor should throw a CoreException if, in the case that the parent or fileInfo doesn't exist in the workspace or in the file system, the return value can't be determined.
      • initialize

        public abstract void initialize​(IProject project,
                                        Object arguments)
                                 throws CoreException
        Sets initialization data for this matcher.
        Parameters:
        project -
        arguments -
        Throws:
        CoreException - if initialization failed