nl.knowledgeplaza.util
Class GenericVisitor
java.lang.Object
nl.knowledgeplaza.util.GenericVisitor
public class GenericVisitor
- extends java.lang.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 $
|
Field Summary |
protected java.util.ArrayList |
classes
|
protected java.util.Comparator |
cmp
|
protected java.util.Map |
map
|
static java.lang.String |
SOURCECODE_VERSION
Standard variable for determining version of a class file. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SOURCECODE_VERSION
public static final transient java.lang.String SOURCECODE_VERSION
- Standard variable for determining version of a class file.
- See Also:
- Constant Field Values
map
protected java.util.Map map
classes
protected java.util.ArrayList classes
cmp
protected java.util.Comparator cmp
GenericVisitor
public GenericVisitor(java.util.Comparator classComparator)
GenericVisitor
public GenericVisitor()
addVisitor
public void addVisitor(java.lang.Class clazz,
GenericVisitor visitor)
visit
public void visit(java.lang.Object obj)
Copyright © 2010 KnowledgePlaza. All Rights Reserved.