de.grogra.xl.query
Class Pattern.Matcher

java.lang.Object
  extended by de.grogra.xl.query.Pattern.Matcher
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
TreeMatcher
Enclosing class:
Pattern

public abstract static class Pattern.Matcher
extends java.lang.Object
implements java.lang.Comparable


Constructor Summary
Pattern.Matcher(float branchingFactor)
           
 
Method Summary
 int compareTo(java.lang.Object o)
           
abstract  void findMatches(QueryState qs, MatchConsumer consumer, int arg)
           
 float getBaseCosts()
           
 float getBranchingFactor()
           
protected  boolean isLessThanOverride(Pattern.Matcher o)
           
 void visitMatch(QueryState qs, Producer p)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Pattern.Matcher

public Pattern.Matcher(float branchingFactor)
Method Detail

compareTo

public final int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

findMatches

public abstract void findMatches(QueryState qs,
                                 MatchConsumer consumer,
                                 int arg)

getBaseCosts

public float getBaseCosts()

getBranchingFactor

public final float getBranchingFactor()

isLessThanOverride

protected boolean isLessThanOverride(Pattern.Matcher o)

visitMatch

public void visitMatch(QueryState qs,
                       Producer p)