smali/util/src/main/java/ds/tree/VisitorImpl.java
2014-12-28 14:14:19 -08:00

28 lines
533 B
Java

package ds.tree;
/**
* A simple standard implementation for a {@link Visitor}.
*
* @author Dennis Heidsiek
* @param <T>
* @param <R>
*/
public abstract class VisitorImpl<T, R> implements Visitor<T, R> {
protected R result;
public VisitorImpl() {
this.result = null;
}
public VisitorImpl(R initialValue) {
this.result = initialValue;
}
public R getResult() {
return result;
}
abstract public void visit(String key, RadixTreeNode<T> parent, RadixTreeNode<T> node);
}