1 /* $Id: MapVisitor.java 1 2010-02-24 13:03:05Z haidw $ */
4 import dol.datamodel.mapping.Binding;
5 import dol.datamodel.mapping.CommunicationBinding;
6 import dol.datamodel.mapping.ComputationBinding;
7 import dol.datamodel.mapping.Configuration;
8 import dol.datamodel.mapping.MapResource;
9 import dol.datamodel.mapping.Mapping;
10 import dol.datamodel.mapping.Schedule;
11 import dol.datamodel.mapping.ScheduleEntry;
12 import dol.datamodel.mapping.Variable;
13 import dol.main.UserInterface;
14 import dol.util.CodePrintStream;
17 * This class is an abstract class for a visitor that is used to
18 * generate a mapping description.
20 public abstract class MapVisitor implements Visitor {
23 _ui = UserInterface.getInstance();
26 public void visitComponent(Mapping x) { }
27 public void visitComponent(MapResource x) { }
28 public void visitComponent(Binding x) {}
29 public void visitComponent(ComputationBinding x) {}
30 public void visitComponent(CommunicationBinding x) {}
31 public void visitComponent(Schedule x) {}
32 public void visitComponent(ScheduleEntry x) {}
33 public void visitComponent(Variable x) {}
34 public void visitComponent(Configuration x) {}
37 * Stream where the print output is sent to.
39 protected CodePrintStream _printStream = null;
40 protected UserInterface _ui = null;