Qizx/open API

net.axyana.qizxopen.util
Class StringPattern

java.lang.Object
  extended bynet.axyana.qizxopen.util.StringPattern
Direct Known Subclasses:
GlobPattern, RegexpPattern, SoundsLikePattern

public class StringPattern
extends java.lang.Object

Matching of a string with a pattern.

This superclass implements the identity comparison.


Constructor Summary
StringPattern(char[] pattern, int length)
           
 
Method Summary
 boolean exactMatch()
           
 java.lang.String fixedPrefix()
          Returns the leading constant part of the pattern.
 char[] getPattern()
           
 boolean matches(char[] string)
          Redefinable matching method.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StringPattern

public StringPattern(char[] pattern,
                     int length)
Method Detail

exactMatch

public boolean exactMatch()

fixedPrefix

public java.lang.String fixedPrefix()
Returns the leading constant part of the pattern. Used to boost matching and lookup in indexes.


toString

public java.lang.String toString()

getPattern

public char[] getPattern()

matches

public boolean matches(char[] string)
Redefinable matching method.


© 2005 Axyana Software