Class SelectorUtils


  • @Deprecated
    public final class SelectorUtils
    extends java.lang.Object
    Deprecated.
    use java.nio.file.Files.walkFileTree() and related classes

    This is a utility class used by selectors and DirectoryScanner. The functionality more properly belongs just to selectors, but unfortunately DirectoryScanner exposed these as protected methods. Thus we have to support any subclasses of DirectoryScanner that may access these methods.

    This is a Singleton.

    Author:
    Arnout J. Kuiper ajkuiper@wxs.nl, Magesh Umasankar, Bruce Atherton
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static boolean match​(java.lang.String pattern, java.lang.String str)
      Deprecated.
      Tests whether or not a string matches against a pattern.
      static boolean match​(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)
      Deprecated.
      Tests whether or not a string matches against a pattern.
      static boolean matchPath​(java.lang.String pattern, java.lang.String str)
      Deprecated.
      Tests whether or not a given path matches a given pattern.
      static boolean matchPath​(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)
      Deprecated.
      Tests whether or not a given path matches a given pattern.
      static boolean matchPatternStart​(java.lang.String pattern, java.lang.String str)
      Deprecated.
      Tests whether or not a given path matches the start of a given pattern up to the first "**".
      static boolean matchPatternStart​(java.lang.String pattern, java.lang.String str, boolean isCaseSensitive)
      Deprecated.
      Tests whether or not a given path matches the start of a given pattern up to the first "**".
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • PATTERN_HANDLER_SUFFIX

        public static final java.lang.String PATTERN_HANDLER_SUFFIX
        Deprecated.
        Pattern handler suffix.
        See Also:
        Constant Field Values
      • REGEX_HANDLER_PREFIX

        public static final java.lang.String REGEX_HANDLER_PREFIX
        Deprecated.
        Regex start pattern.
        See Also:
        Constant Field Values
      • ANT_HANDLER_PREFIX

        public static final java.lang.String ANT_HANDLER_PREFIX
        Deprecated.
        ANT pattern prefix.
        See Also:
        Constant Field Values
    • Method Detail

      • matchPatternStart

        public static boolean matchPatternStart​(java.lang.String pattern,
                                                java.lang.String str)
        Deprecated.
        Tests whether or not a given path matches the start of a given pattern up to the first "**".

        This is not a general purpose test and should only be used if you can live with false positives. For example, pattern=**\a and str=b will yield true.

        Parameters:
        pattern - The pattern to match against. Must not be null.
        str - The path to match, as a String. Must not be null.
        Returns:
        whether or not a given path matches the start of a given pattern up to the first "**".
      • matchPatternStart

        public static boolean matchPatternStart​(java.lang.String pattern,
                                                java.lang.String str,
                                                boolean isCaseSensitive)
        Deprecated.
        Tests whether or not a given path matches the start of a given pattern up to the first "**".

        This is not a general purpose test and should only be used if you can live with false positives. For example, pattern=**\a and str=b will yield true.

        Parameters:
        pattern - The pattern to match against. Must not be null.
        str - The path to match, as a String. Must not be null.
        isCaseSensitive - Whether or not matching should be performed case sensitively.
        Returns:
        whether or not a given path matches the start of a given pattern up to the first "**".
      • matchPath

        public static boolean matchPath​(java.lang.String pattern,
                                        java.lang.String str)
        Deprecated.
        Tests whether or not a given path matches a given pattern.
        Parameters:
        pattern - The pattern to match against. Must not be null.
        str - The path to match, as a String. Must not be null.
        Returns:
        true if the pattern matches against the string, or false otherwise.
      • matchPath

        public static boolean matchPath​(java.lang.String pattern,
                                        java.lang.String str,
                                        boolean isCaseSensitive)
        Deprecated.
        Tests whether or not a given path matches a given pattern.
        Parameters:
        pattern - The pattern to match against. Must not be null.
        str - The path to match, as a String. Must not be null.
        isCaseSensitive - Whether or not matching should be performed case sensitively.
        Returns:
        true if the pattern matches against the string, or false otherwise.
      • match

        public static boolean match​(java.lang.String pattern,
                                    java.lang.String str)
        Deprecated.
        Tests whether or not a string matches against a pattern. The pattern may contain two special characters:
        '*' means zero or more characters
        '?' means one and only one character
        Parameters:
        pattern - The pattern to match against. Must not be null.
        str - The string which must be matched against the pattern. Must not be null.
        Returns:
        true if the string matches against the pattern, or false otherwise.
      • match

        public static boolean match​(java.lang.String pattern,
                                    java.lang.String str,
                                    boolean isCaseSensitive)
        Deprecated.
        Tests whether or not a string matches against a pattern. The pattern may contain two special characters:
        '*' means zero or more characters
        '?' means one and only one character
        Parameters:
        pattern - The pattern to match against. Must not be null.
        str - The string which must be matched against the pattern. Must not be null.
        isCaseSensitive - Whether or not matching should be performed case sensitively.
        Returns:
        true if the string matches against the pattern, or false otherwise.