uk.ac.bbk.dcs.automed.qproc.optimise
Class PatternRule

java.lang.Object
  extended by uk.ac.bbk.dcs.automed.qproc.optimise.PatternRule
All Implemented Interfaces:
Rule

public class PatternRule
extends java.lang.Object
implements Rule


Field Summary
private  ASG input
           
private  ASG output
           
 
Constructor Summary
PatternRule(java.lang.String in, java.lang.String out)
           
 
Method Summary
 boolean apply(Cell n)
           
 void finalize()
           
private  boolean match(java.util.HashMap map, Cell root, Cell patt)
           
private  void replace(java.util.HashMap map, Cell root)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

input

private ASG input

output

private ASG output
Constructor Detail

PatternRule

public PatternRule(java.lang.String in,
                   java.lang.String out)
Method Detail

finalize

public void finalize()
Overrides:
finalize in class java.lang.Object

apply

public boolean apply(Cell n)
              throws java.lang.Exception
Specified by:
apply in interface Rule
Throws:
java.lang.Exception

replace

private void replace(java.util.HashMap map,
                     Cell root)

match

private boolean match(java.util.HashMap map,
                      Cell root,
                      Cell patt)
               throws java.lang.Exception
Throws:
java.lang.Exception