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.MatchResult
RepresentsMatchResult
that usesReaderCharSequence
as 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 ReaderMatcher
appendReplacement(java.lang.StringBuffer sb, java.lang.String replacement)
java.lang.StringBuffer
appendTail(java.lang.StringBuffer sb)
int
end()
int
end(int group)
boolean
find()
boolean
find(int start)
private int
getEnd()
java.lang.String
group()
java.lang.String
group(int group)
int
groupCount()
boolean
hasAnchoringBounds()
boolean
hasTransparentBounds()
boolean
hitEnd()
private boolean
lengthChanged()
boolean
lookingAt()
boolean
matches()
java.util.regex.Pattern
pattern()
ReaderMatcher
region(int start, int end)
int
regionEnd()
int
regionStart()
java.lang.String
replaceAll(java.lang.String replacement)
java.lang.String
replaceFirst(java.lang.String replacement)
boolean
requireEnd()
ReaderMatcher
reset()
ReaderMatcher
reset(java.lang.CharSequence input)
int
start()
int
start(int group)
java.util.regex.MatchResult
toMatchResult()
java.lang.String
toString()
ReaderMatcher
useAnchoringBounds(boolean b)
ReaderMatcher
usePattern(java.util.regex.Pattern newPattern)
ReaderMatcher
useTransparentBounds(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:
end
in interfacejava.util.regex.MatchResult
-
end
public int end(int group)
- Specified by:
end
in interfacejava.util.regex.MatchResult
-
find
public boolean find()
-
find
public boolean find(int start)
-
group
public java.lang.String group()
- Specified by:
group
in interfacejava.util.regex.MatchResult
-
group
public java.lang.String group(int group)
- Specified by:
group
in interfacejava.util.regex.MatchResult
-
groupCount
public int groupCount()
- Specified by:
groupCount
in 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:
start
in interfacejava.util.regex.MatchResult
-
start
public int start(int group)
- Specified by:
start
in interfacejava.util.regex.MatchResult
-
toMatchResult
public java.util.regex.MatchResult toMatchResult()
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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()
-
-