Class ReaderMatcher

java.lang.Object
net.loomchild.segment.srx.legacy.ReaderMatcher
All Implemented Interfaces:
MatchResult

public class ReaderMatcher extends Object implements MatchResult
Represents MatchResult that uses ReaderCharSequence as a text - it takes care of exceptions that are thrown by it.
  • Field Details

    • matcher

      private Matcher matcher
    • text

      private CharSequence text
    • oldLength

      private int oldLength
  • Constructor Details

  • Method Details

    • appendReplacement

      public ReaderMatcher appendReplacement(StringBuffer sb, String replacement)
    • appendTail

      public StringBuffer appendTail(StringBuffer sb)
    • end

      public int end()
      Specified by:
      end in interface MatchResult
    • end

      public int end(int group)
      Specified by:
      end in interface MatchResult
    • find

      public boolean find()
    • find

      public boolean find(int start)
    • group

      public String group()
      Specified by:
      group in interface MatchResult
    • group

      public String group(int group)
      Specified by:
      group in interface MatchResult
    • groupCount

      public int groupCount()
      Specified by:
      groupCount in interface MatchResult
    • hasAnchoringBounds

      public boolean hasAnchoringBounds()
    • hasTransparentBounds

      public boolean hasTransparentBounds()
    • hitEnd

      public boolean hitEnd()
    • lookingAt

      public boolean lookingAt()
    • matches

      public boolean matches()
    • pattern

      public Pattern pattern()
    • region

      public ReaderMatcher region(int start, int end)
    • regionEnd

      public int regionEnd()
    • regionStart

      public int regionStart()
    • replaceAll

      public String replaceAll(String replacement)
    • replaceFirst

      public String replaceFirst(String replacement)
    • requireEnd

      public boolean requireEnd()
    • reset

      public ReaderMatcher reset()
    • reset

      public ReaderMatcher reset(CharSequence input)
    • start

      public int start()
      Specified by:
      start in interface MatchResult
    • start

      public int start(int group)
      Specified by:
      start in interface MatchResult
    • toMatchResult

      public MatchResult toMatchResult()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • useAnchoringBounds

      public ReaderMatcher useAnchoringBounds(boolean b)
    • usePattern

      public ReaderMatcher usePattern(Pattern newPattern)
    • useTransparentBounds

      public ReaderMatcher useTransparentBounds(boolean b)
    • getEnd

      private int getEnd()
    • lengthChanged

      private boolean lengthChanged()