Opus5
Class AbstractVisitor

java.lang.Object
  |
  +--Opus5.AbstractVisitor
All Implemented Interfaces:
Visitor

public abstract class AbstractVisitor
extends java.lang.Object
implements Visitor

The AbstractVisitor class is the base class from which all concrete visitor classes are derived. This abstract class provides default implementations for the methods declared in the Visitor interface.

Version:
$Id: AbstractVisitor.java,v 3.1 1998/07/28 01:32:17 brpreiss Exp $
Author:
Bruno R. Preiss, P.Eng.
See Also:
Visitor

Fields inherited from interface Opus5.Visitor
copyright
 
Constructor Summary
AbstractVisitor()
           
 
Method Summary
 boolean isDone()
          Tests if this visitor is done.
 void visit(java.lang.Object object)
          Visits the specified object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractVisitor

public AbstractVisitor()
Method Detail

visit

public void visit(java.lang.Object object)
Visits the specified object. The default implementation does nothing.
Specified by:
visit in interface Visitor
Parameters:
object - The object to visit.

isDone

public boolean isDone()
Tests if this visitor is done. The default implementation always returns false.
Specified by:
isDone in interface Visitor
Returns:
True if this visitor is done.