Class MatchPattern


  • public class MatchPattern
    extends java.lang.Object

    Describes a match target for SelectorUtils.

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

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private MatchPattern​(java.lang.String source, java.lang.String separator)  
    • Field Detail

      • source

        private final java.lang.String source
      • regexPattern

        private final java.lang.String regexPattern
      • separator

        private final java.lang.String separator
      • tokenized

        private final java.lang.String[] tokenized
      • tokenizedChar

        private final char[][] tokenizedChar
    • Constructor Detail

      • MatchPattern

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

      • matchPath

        public boolean matchPath​(java.lang.String str,
                                 boolean isCaseSensitive)
      • matchPath

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

        public boolean matchPatternStart​(java.lang.String str,
                                         boolean isCaseSensitive)
      • getTokenizedPathString

        public java.lang.String[] getTokenizedPathString()
      • getTokenizedPathChars

        public char[][] getTokenizedPathChars()
      • startsWith

        public boolean startsWith​(java.lang.String string)
      • tokenizePathToString

        static java.lang.String[] tokenizePathToString​(java.lang.String path,
                                                       java.lang.String separator)
      • tokenizePathToCharArray

        static char[][] tokenizePathToCharArray​(java.lang.String path,
                                                java.lang.String separator)
      • fromString

        public static MatchPattern fromString​(java.lang.String source)