Package net.loomchild.segment.srx.legacy
Class ReaderMatcher
- java.lang.Object
-
- net.loomchild.segment.srx.legacy.ReaderMatcher
-
- All Implemented Interfaces:
java.util.regex.MatchResult
public class ReaderMatcher extends java.lang.Object implements java.util.regex.MatchResultRepresentsMatchResultthat usesReaderCharSequenceas a text - it takes care of exceptions that are thrown by it.
-
-
Constructor Summary
Constructors Constructor Description ReaderMatcher(java.util.regex.Pattern pattern, java.lang.CharSequence text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReaderMatcherappendReplacement(java.lang.StringBuffer sb, java.lang.String replacement)java.lang.StringBufferappendTail(java.lang.StringBuffer sb)intend()intend(int group)booleanfind()booleanfind(int start)private intgetEnd()java.lang.Stringgroup()java.lang.Stringgroup(int group)intgroupCount()booleanhasAnchoringBounds()booleanhasTransparentBounds()booleanhitEnd()private booleanlengthChanged()booleanlookingAt()booleanmatches()java.util.regex.Patternpattern()ReaderMatcherregion(int start, int end)intregionEnd()intregionStart()java.lang.StringreplaceAll(java.lang.String replacement)java.lang.StringreplaceFirst(java.lang.String replacement)booleanrequireEnd()ReaderMatcherreset()ReaderMatcherreset(java.lang.CharSequence input)intstart()intstart(int group)java.util.regex.MatchResulttoMatchResult()java.lang.StringtoString()ReaderMatcheruseAnchoringBounds(boolean b)ReaderMatcherusePattern(java.util.regex.Pattern newPattern)ReaderMatcheruseTransparentBounds(boolean b)
-
-
-
Method Detail
-
appendReplacement
public ReaderMatcher appendReplacement(java.lang.StringBuffer sb, java.lang.String replacement)
-
appendTail
public java.lang.StringBuffer appendTail(java.lang.StringBuffer sb)
-
end
public int end()
- Specified by:
endin interfacejava.util.regex.MatchResult
-
end
public int end(int group)
- Specified by:
endin interfacejava.util.regex.MatchResult
-
find
public boolean find()
-
find
public boolean find(int start)
-
group
public java.lang.String group()
- Specified by:
groupin interfacejava.util.regex.MatchResult
-
group
public java.lang.String group(int group)
- Specified by:
groupin interfacejava.util.regex.MatchResult
-
groupCount
public int groupCount()
- Specified by:
groupCountin interfacejava.util.regex.MatchResult
-
hasAnchoringBounds
public boolean hasAnchoringBounds()
-
hasTransparentBounds
public boolean hasTransparentBounds()
-
hitEnd
public boolean hitEnd()
-
lookingAt
public boolean lookingAt()
-
matches
public boolean matches()
-
pattern
public java.util.regex.Pattern pattern()
-
region
public ReaderMatcher region(int start, int end)
-
regionEnd
public int regionEnd()
-
regionStart
public int regionStart()
-
replaceAll
public java.lang.String replaceAll(java.lang.String replacement)
-
replaceFirst
public java.lang.String replaceFirst(java.lang.String replacement)
-
requireEnd
public boolean requireEnd()
-
reset
public ReaderMatcher reset()
-
reset
public ReaderMatcher reset(java.lang.CharSequence input)
-
start
public int start()
- Specified by:
startin interfacejava.util.regex.MatchResult
-
start
public int start(int group)
- Specified by:
startin interfacejava.util.regex.MatchResult
-
toMatchResult
public java.util.regex.MatchResult toMatchResult()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
useAnchoringBounds
public ReaderMatcher useAnchoringBounds(boolean b)
-
usePattern
public ReaderMatcher usePattern(java.util.regex.Pattern newPattern)
-
useTransparentBounds
public ReaderMatcher useTransparentBounds(boolean b)
-
getEnd
private int getEnd()
-
lengthChanged
private boolean lengthChanged()
-
-