net.sf.rej.gui
Class DefaultMatcher

java.lang.Object
  extended by net.sf.rej.AbstractIteratorAgent
      extended by net.sf.rej.gui.DefaultMatcher
All Implemented Interfaces:
IteratorAgent

public abstract class DefaultMatcher
extends AbstractIteratorAgent

Superclass for doing searches on a project using iteration.

Author:
Sami Koivu
See Also:
IteratorAgent

Constructor Summary
DefaultMatcher()
           
 
Method Summary
abstract  void addLink(Link link)
           
 void finished(IterationContext ic, int totalCount)
           
abstract  boolean matches(java.lang.String match)
           
 void postProcessFile(IterationContext ic)
           
 void processAttribute(IterationContext ic, Attribute attr)
           
 void processClass(IterationContext ic, ClassFile cf)
           
 void processConstantPoolInfo(IterationContext ic, ConstantPoolInfo cpi)
           
 void processException(java.lang.Exception ex)
           
 void processField(IterationContext ic, Field field)
           
 void processFile(java.lang.String filename)
           
 void processInstruction(IterationContext ic, Instruction instruction)
           
 void processInterface(IterationContext ic, java.lang.String interfaceName)
           
 void processLocalVariable(IterationContext ic, LocalVariable lv)
           
 void processMethod(IterationContext ic, Method method)
           
 
Methods inherited from class net.sf.rej.AbstractIteratorAgent
progressed, scopeChanged, setProgressMonitor
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMatcher

public DefaultMatcher()
Method Detail

matches

public abstract boolean matches(java.lang.String match)

addLink

public abstract void addLink(Link link)

processClass

public void processClass(IterationContext ic,
                         ClassFile cf)

processFile

public void processFile(java.lang.String filename)

processInterface

public void processInterface(IterationContext ic,
                             java.lang.String interfaceName)

processField

public void processField(IterationContext ic,
                         Field field)

processMethod

public void processMethod(IterationContext ic,
                          Method method)

processLocalVariable

public void processLocalVariable(IterationContext ic,
                                 LocalVariable lv)

processInstruction

public void processInstruction(IterationContext ic,
                               Instruction instruction)

finished

public void finished(IterationContext ic,
                     int totalCount)

processAttribute

public void processAttribute(IterationContext ic,
                             Attribute attr)

processConstantPoolInfo

public void processConstantPoolInfo(IterationContext ic,
                                    ConstantPoolInfo cpi)

postProcessFile

public void postProcessFile(IterationContext ic)

processException

public void processException(java.lang.Exception ex)