1
2
3
4
5
6
7 package org.asyrinx.joey.gen.command.rdb;
8
9 import org.asyrinx.joey.gen.model.Element;
10 import org.asyrinx.joey.gen.model.command.Command;
11 import org.asyrinx.joey.gen.model.rdb.RdbVisitor;
12 import org.asyrinx.joey.gen.model.rdb.visitor.RdbTopDownVisitor;
13 import org.asyrinx.joey.gen.model.rdb.visitor.RdbVisitorAdapter;
14
15 /***
16 * @author takeshi
17 */
18 public class RdbCommandAdapter extends Command {
19
20 /***
21 *
22 */
23 public RdbCommandAdapter(RdbVisitor adaptee) {
24 super();
25 this.adaptee = adaptee;
26 }
27
28 protected final RdbVisitor adaptee;
29
30
31
32
33
34
35 public void execute(Element element) {
36 new RdbVisitorAdapter(new RdbTopDownVisitor(this.adaptee)).visit(element);
37 }
38
39 }