package org.qi4j.functional; /** * Generic Hierarchical Visitor interface. */ public class HierarchicalVisitorAdapter<NODE, LEAF, ThrowableType extends Throwable> implements HierarchicalVisitor<NODE, LEAF, ThrowableType> { @Override public boolean visitEnter( NODE visited ) throws ThrowableType { return true; } @Override public boolean visitLeave( NODE visited ) throws ThrowableType { return true; } @Override public boolean visit( LEAF visited ) throws ThrowableType { return true; } }