net.axyana.qizxopen.util
Class RegexpPattern
java.lang.Object
net.axyana.qizxopen.util.StringPattern
net.axyana.qizxopen.util.RegexpPattern
- All Implemented Interfaces:
- java.lang.CharSequence
- public class RegexpPattern
- extends StringPattern
- implements java.lang.CharSequence
A String Pattern based on regular expressions.
Constructor Summary |
RegexpPattern(java.util.regex.Pattern pattern)
|
Method Summary |
char |
charAt(int index)
|
java.lang.String |
fixedPrefix()
Returns the leading constant part of the pattern. |
int |
length()
|
boolean |
matches(char[] string)
Redefinable matching method. |
java.lang.CharSequence |
subSequence(int start,
int end)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
RegexpPattern
public RegexpPattern(java.util.regex.Pattern pattern)
matches
public boolean matches(char[] string)
- Description copied from class:
StringPattern
- Redefinable matching method.
- Overrides:
matches
in class StringPattern
fixedPrefix
public java.lang.String fixedPrefix()
- Description copied from class:
StringPattern
- Returns the leading constant part of the pattern. Used to boost matching
and lookup in indexes.
- Overrides:
fixedPrefix
in class StringPattern
charAt
public char charAt(int index)
- Specified by:
charAt
in interface java.lang.CharSequence
length
public int length()
- Specified by:
length
in interface java.lang.CharSequence
subSequence
public java.lang.CharSequence subSequence(int start,
int end)
- Specified by:
subSequence
in interface java.lang.CharSequence
toString
public java.lang.String toString()
- Specified by:
toString
in interface java.lang.CharSequence
- Overrides:
toString
in class StringPattern