websphinx
Class Pattern

java.lang.Object
  |
  +--websphinx.Pattern
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Regexp

public abstract class Pattern
extends java.lang.Object
implements java.io.Serializable

Base class for pattern matchers.


Field Summary
static java.lang.String groups
           
 
Constructor Summary
Pattern()
           
 
Method Summary
 Region[] allMatches(Region region)
           
 Region[] allMatches(java.lang.String string)
           
 boolean found(Region region)
           
 boolean found(java.lang.String string)
           
 java.lang.String[] getFieldNames()
           
abstract  PatternMatcher match(Region region)
           
 Region oneMatch(Region region)
           
 Region oneMatch(java.lang.String string)
           
abstract  java.lang.String toString()
          Return a string representation of the pattern.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

groups

public static final java.lang.String groups
Constructor Detail

Pattern

public Pattern()
Method Detail

match

public abstract PatternMatcher match(Region region)

found

public boolean found(Region region)

oneMatch

public Region oneMatch(Region region)

allMatches

public Region[] allMatches(Region region)

found

public boolean found(java.lang.String string)

oneMatch

public Region oneMatch(java.lang.String string)

allMatches

public Region[] allMatches(java.lang.String string)

getFieldNames

public java.lang.String[] getFieldNames()

toString

public abstract java.lang.String toString()
Return a string representation of the pattern.

Overrides:
toString in class java.lang.Object