Class PatternModel.RegexCreator

  • Direct Known Subclasses:
    PatternModel.AnchoredSearchMode
    Enclosing class:
    PatternModel

    public static class PatternModel.RegexCreator
    extends java.lang.Object
    Responsible for converting a "raw text" into a valid regular expression in the context of a set of rules.
    • Field Detail

      • matchRule

        protected java.lang.String matchRule
    • Constructor Detail

      • RegexCreator

        public RegexCreator()
    • Method Detail

      • getMatchRule

        public java.lang.String getMatchRule()
      • isAutoDetect

        public boolean isAutoDetect()
      • createRegEx

        public java.lang.String createRegEx​(java.lang.String searchString)
      • createEndAnchoredRegEx

        protected java.lang.String createEndAnchoredRegEx​(java.lang.String searchString)
      • createStartsAnchoredRegEx

        protected java.lang.String createStartsAnchoredRegEx​(java.lang.String searchString)
      • createEqualsRegEx

        protected java.lang.String createEqualsRegEx​(java.lang.String searchString)
      • createContainedRegEx

        protected java.lang.String createContainedRegEx​(java.lang.String searchString)
      • setMatchRule

        public void setMatchRule​(java.lang.String category)
      • getDefaultMatchRule

        protected java.lang.String getDefaultMatchRule()
      • getMatchRules

        public java.util.List<java.lang.String> getMatchRules()