it.unimi.dsi.mg4j.search.visitor
Class AbstractDocumentIteratorVisitor

java.lang.Object
  extended by it.unimi.dsi.mg4j.search.visitor.AbstractDocumentIteratorVisitor
All Implemented Interfaces:
DocumentIteratorVisitor
Direct Known Subclasses:
CounterCollectionVisitor, CounterSetupVisitor, TermCollectionVisitor

public abstract class AbstractDocumentIteratorVisitor
extends Object
implements DocumentIteratorVisitor

An abstract implementation of a DocumentIteratorVisitor that does nothing and always returns true when visiting internal nodes.


Constructor Summary
AbstractDocumentIteratorVisitor()
           
 
Method Summary
 DocumentIteratorVisitor prepare()
          Prepares the internal state of this visitor for a(nother) visit.
 boolean visitPost(DocumentIterator documentIterator)
          Visits an internal node after recursing into the corresponding subtree.
 boolean visitPre(DocumentIterator documentIterator)
          Visits an internal node before recursing into the corresponding subtree.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.unimi.dsi.mg4j.search.visitor.DocumentIteratorVisitor
visit
 

Constructor Detail

AbstractDocumentIteratorVisitor

public AbstractDocumentIteratorVisitor()
Method Detail

prepare

public DocumentIteratorVisitor prepare()
Description copied from interface: DocumentIteratorVisitor
Prepares the internal state of this visitor for a(nother) visit.

By specification, it must be safe to call this method any number of times.

Specified by:
prepare in interface DocumentIteratorVisitor
Returns:
this visitor.

visitPre

public boolean visitPre(DocumentIterator documentIterator)
Description copied from interface: DocumentIteratorVisitor
Visits an internal node before recursing into the corresponding subtree.

Specified by:
visitPre in interface DocumentIteratorVisitor
Parameters:
documentIterator - the internal node to be visited.
Returns:
true if the visit should continue.

visitPost

public boolean visitPost(DocumentIterator documentIterator)
Description copied from interface: DocumentIteratorVisitor
Visits an internal node after recursing into the corresponding subtree.

Specified by:
visitPost in interface DocumentIteratorVisitor
Parameters:
documentIterator - the internal node to be visited.
Returns:
true if the visit should continue.