Qizx/open API

net.axyana.qizxopen.util
Class RegexpPattern

java.lang.Object
  extended bynet.axyana.qizxopen.util.StringPattern
      extended bynet.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 net.axyana.qizxopen.util.StringPattern
exactMatch, getPattern
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RegexpPattern

public RegexpPattern(java.util.regex.Pattern pattern)
Method Detail

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

© 2005 Axyana Software