Class MatchPattern


  • @Deprecated
    public class MatchPattern
    extends java.lang.Object
    Deprecated.
    use java.nio.filejava.nio.file.DirectoryStream.Filter<T> and related classes

    Describes a match target for SelectorUtils.

    Significantly more efficient than using strings, since re-evaluation and re-tokenizing is avoided.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String regexPattern
      Deprecated.
       
      private java.util.regex.Pattern regexPatternRegex
      Deprecated.
       
      private java.lang.String separator
      Deprecated.
       
      private java.lang.String source
      Deprecated.
       
      private java.lang.String[] tokenized
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private MatchPattern​(java.lang.String source, java.lang.String separator)
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static MatchPattern fromString​(java.lang.String source)
      Deprecated.
       
      java.lang.String[] getTokenizedPathString()
      Deprecated.
       
      boolean matchPath​(java.lang.String str, boolean isCaseSensitive)
      Deprecated.
       
      (package private) boolean matchPath​(java.lang.String str, java.lang.String[] strDirs, boolean isCaseSensitive)
      Deprecated.
       
      boolean matchPatternStart​(java.lang.String str, boolean isCaseSensitive)
      Deprecated.
       
      boolean startsWith​(java.lang.String string)
      Deprecated.
       
      (package private) static java.lang.String[] tokenizePathToString​(java.lang.String path, java.lang.String separator)
      Deprecated.
       
      • Methods inherited from class java.lang.Object

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

      • source

        private final java.lang.String source
        Deprecated.
      • regexPattern

        private final java.lang.String regexPattern
        Deprecated.
      • regexPatternRegex

        private final java.util.regex.Pattern regexPatternRegex
        Deprecated.
      • separator

        private final java.lang.String separator
        Deprecated.
      • tokenized

        private final java.lang.String[] tokenized
        Deprecated.
    • Constructor Detail

      • MatchPattern

        private MatchPattern​(@Nonnull
                             java.lang.String source,
                             @Nonnull
                             java.lang.String separator)
        Deprecated.
    • Method Detail

      • matchPath

        public boolean matchPath​(java.lang.String str,
                                 boolean isCaseSensitive)
        Deprecated.
        Parameters:
        str - The string to match for.
        isCaseSensitive - case sensitive true false otherwise.
        Returns:
        true if matches false otherwise.
      • matchPath

        boolean matchPath​(java.lang.String str,
                          java.lang.String[] strDirs,
                          boolean isCaseSensitive)
        Deprecated.
      • matchPatternStart

        public boolean matchPatternStart​(@Nonnull
                                         java.lang.String str,
                                         boolean isCaseSensitive)
        Deprecated.
        Parameters:
        str - The string to check.
        isCaseSensitive - Check case sensitive or not.
        Returns:
        true in case of matching pattern.
      • getTokenizedPathString

        public java.lang.String[] getTokenizedPathString()
        Deprecated.
        Returns:
        Tokenized string.
      • startsWith

        public boolean startsWith​(java.lang.String string)
        Deprecated.
        Parameters:
        string - The part which will be checked to start with.
        Returns:
        true in case of starting with the string false otherwise.
      • tokenizePathToString

        static java.lang.String[] tokenizePathToString​(@Nonnull
                                                       java.lang.String path,
                                                       @Nonnull
                                                       java.lang.String separator)
        Deprecated.
      • fromString

        public static MatchPattern fromString​(java.lang.String source)
        Deprecated.
        Parameters:
        source - The source.
        Returns:
        The match pattern.