Class RegexPatternCache

java.lang.Object
org.cdlib.mrt.utility.RegexPatternCache

public class RegexPatternCache extends Object
 RegexPatternCache

 Provides a cache for compiled Regex compiled Patterns
 
Author:
David Loy
  • Constructor Details

    • RegexPatternCache

      public RegexPatternCache()
  • Method Details

    • getPattern

      public Pattern getPattern(String patternS)
      look up regular expression pattern in cache - if not found create new pattern, save pattern in cache, and return new compiled pattern
      Parameters:
      patternS - string form of pattern to be processed
      Returns:
      compiled Regex pattern
    • getPattern

      public Pattern getPattern(String patternS, int flags)
      look up regular expression pattern in cache - if not found create new pattern, save pattern in cache, and return new compiled pattern
      Parameters:
      patternS - string form of pattern to be processed
      flags - flags used for regex compilation
      Returns:
      compiled Regex pattern
    • clear

      public void clear()
      Empty cache