|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbiz.hammurapi.util.VisitableBase
public abstract class VisitableBase
Implements Visitable contract. Subclasses shall implement visitChildren() method.
Constructor Summary | |
---|---|
VisitableBase()
|
Method Summary | |
---|---|
boolean |
accept(Visitor visitor)
|
protected void |
acceptChildren(Visitor visitor)
Override this method to navigate visitor through object constituents. |
static void |
object2visitor(java.lang.Object object,
Visitor visitor)
Properly handles passing visitor to a child - takes into account that child is visitable and visitor may be an instance of PoliteVisitor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VisitableBase()
Method Detail |
---|
public boolean accept(Visitor visitor)
accept
in interface Visitable
protected void acceptChildren(Visitor visitor)
visitor
- public static void object2visitor(java.lang.Object object, Visitor visitor)
visitor
- child
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |