[Pfc-prolog-cvs] prolix/src/org/asturlinux/frade/prolix/interpreter/interfaces TreeElementImpl.java,
Status: Beta
Brought to you by:
ivanfrade
From: <iva...@us...> - 2003-06-23 17:15:05
|
Update of /cvsroot/pfc-prolog/prolix/src/org/asturlinux/frade/prolix/interpreter/interfaces In directory sc8-pr-cvs1:/tmp/cvs-serv28019a/src/org/asturlinux/frade/prolix/interpreter/interfaces Modified Files: TreeElement.java Added Files: TreeElementImpl.java TreeElementVisitor.java Log Message: Added visitor pattern --- NEW FILE: TreeElementImpl.java --- package org.asturlinux.frade.prolix.interpreter.interfaces; public abstract class TreeElementImpl implements TreeElement { public void accept(TreeElementVisitor v) { v.visitTreeElement(this); } } --- NEW FILE: TreeElementVisitor.java --- package org.asturlinux.frade.prolix.interpreter.interfaces; public abstract class TreeElementVisitor { public abstract void visitTreeElement(TreeElement te); } Index: TreeElement.java =================================================================== RCS file: /cvsroot/pfc-prolog/prolix/src/org/asturlinux/frade/prolix/interpreter/interfaces/TreeElement.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** TreeElement.java 23 Jun 2003 11:16:37 -0000 1.4 --- TreeElement.java 23 Jun 2003 17:15:00 -0000 1.5 *************** *** 34,36 **** --- 34,41 ---- public String getQuery(); public Substitution[] getSubstitutions(); + + /** + * Visitor pattern + */ + public void accept(TreeElementVisitor v); } |