package visitor1;

/**
 * Interface Visitor. Ein Besucher(Visitor) kann ein Objekt o besuchen.
 * 
 * @author Ralf Kunze (rkunze@uos.de), Institut fuer Informatik, Universitaet
 *         Osnabrueck
 * @date 22.05.2007
 */
public interface Visitor {
	/**
	 * Mit der Methode visit wird ein Objekt besucht. Will der Visitor weitere
	 * Objekte besuchen liefert er als Rueckgabe den Wert true.
	 * 
	 * @param o Zu besuchendes Objekt
	 * @return true, wenn weiter besucht werden soll, sonst false zum Abbruch.
	 */
	boolean visit(Object o);
}
