1
2
3
4
5
6
7 package org.asyrinx.joey.gen.model.java.visitor;
8
9 import org.asyrinx.joey.gen.model.Element;
10 import org.asyrinx.joey.gen.model.ElementVisitor;
11 import org.asyrinx.joey.gen.model.java.AppDomain;
12 import org.asyrinx.joey.gen.model.java.Entity;
13 import org.asyrinx.joey.gen.model.java.EntityKey;
14 import org.asyrinx.joey.gen.model.java.JavaEnumeration;
15 import org.asyrinx.joey.gen.model.java.JavaVisitor;
16 import org.asyrinx.joey.gen.model.java.Property;
17 import org.asyrinx.joey.gen.model.java.Reference;
18
19 /***
20 * @author takeshi
21 */
22 public class JavaVisitorAdapter implements ElementVisitor {
23
24 /***
25 *
26 */
27 public JavaVisitorAdapter(JavaVisitor adaptee) {
28 super();
29 this.adaptee = adaptee;
30 }
31
32 protected final JavaVisitor adaptee;
33
34
35
36
37
38
39 public void visit(Element element) {
40 if (element instanceof AppDomain)
41 adaptee.visit((AppDomain) element);
42 else if (element instanceof Entity)
43 adaptee.visit((Entity) element);
44 else if (element instanceof EntityKey)
45 adaptee.visit((EntityKey) element);
46 else if (element instanceof JavaEnumeration)
47 adaptee.visit((JavaEnumeration) element);
48 else if (element instanceof Property)
49 adaptee.visit((Property) element);
50 else if (element instanceof Reference)
51 adaptee.visit((Reference) element);
52 else
53 this.visit(element);
54 }
55 }