public interface Visitor
Visitable object.void visit(Object obj) throws VisitCanceledException, BaseException
Visitable.obj - the object to perform the action withVisitCanceledException - thrown if the visit ha to be cancelled by the
VisitableBaseException - if there is an error performing the visit