de.danielbechler.diff.visitor
Class AbstractFilteringVisitor

java.lang.Object
  extended by de.danielbechler.diff.visitor.AbstractFilteringVisitor
All Implemented Interfaces:
Node.Visitor
Direct Known Subclasses:
CategoryFilteringVisitor, StateFilteringVisitor

public abstract class AbstractFilteringVisitor
extends Object
implements Node.Visitor

Author:
Daniel Bechler

Constructor Summary
AbstractFilteringVisitor()
           
 
Method Summary
protected abstract  boolean accept(Node node)
           
 void accept(Node node, Visit visit)
           
 Collection<Node> getMatches()
           
protected  void onAccept(Node node, Visit visit)
           
protected  void onDismiss(Node node, Visit visit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFilteringVisitor

public AbstractFilteringVisitor()
Method Detail

accept

protected abstract boolean accept(Node node)

onAccept

protected void onAccept(Node node,
                        Visit visit)

onDismiss

protected void onDismiss(Node node,
                         Visit visit)

accept

public void accept(Node node,
                   Visit visit)
Specified by:
accept in interface Node.Visitor

getMatches

public Collection<Node> getMatches()


Copyright © 2012. All Rights Reserved.