nl.knowledgeplaza.util
Class GenericVisitor
java.lang.Object
nl.knowledgeplaza.util.GenericVisitor
public class GenericVisitor
- extends Object
Usage:
GenericVisitor visitor = new GenericVisitor();
visitor.addVisitor(A.class, new AVisitor());
visitor.addVisitor(B.class, new BVisitor());
visitor.addVisitor(C.class, new CVisitor());
visitor.addVisitor(D.class, new DVisitor());
visitor.addVisitor(E.class, new EVisitor());
visitor.visit(new C());
Or write a "MyVisitor" with methods "visit(A objecT)" extending GenericVisitor.
- Version:
- $Revision: 1.2 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOURCECODE_VERSION
public static final transient String SOURCECODE_VERSION
- Standard variable for determining version of a class file.
- See Also:
- Constant Field Values
map
protected Map map
classes
protected ArrayList classes
cmp
protected Comparator cmp
GenericVisitor
public GenericVisitor(Comparator classComparator)
GenericVisitor
public GenericVisitor()
addVisitor
public void addVisitor(Class clazz,
GenericVisitor visitor)
visit
public void visit(Object obj)
Copyright © 2012 KnowledgePlaza. All Rights Reserved.