X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Fvisitor%2FMapVisitor.java;fp=dol%2Fsrc%2Fdol%2Fvisitor%2FMapVisitor.java;h=b12e5853e063c5444833b55bb6187462f84650d9;hb=8c411cf24ed0eb889191aaeafd8fa1e69081df42;hp=0000000000000000000000000000000000000000;hpb=dea7a4fb1ed110d3ce6e6d9255103d724bd66c0e;p=jump.git diff --git a/dol/src/dol/visitor/MapVisitor.java b/dol/src/dol/visitor/MapVisitor.java new file mode 100644 index 0000000..b12e585 --- /dev/null +++ b/dol/src/dol/visitor/MapVisitor.java @@ -0,0 +1,41 @@ +/* $Id: MapVisitor.java 1 2010-02-24 13:03:05Z haidw $ */ +package dol.visitor; + +import dol.datamodel.mapping.Binding; +import dol.datamodel.mapping.CommunicationBinding; +import dol.datamodel.mapping.ComputationBinding; +import dol.datamodel.mapping.Configuration; +import dol.datamodel.mapping.MapResource; +import dol.datamodel.mapping.Mapping; +import dol.datamodel.mapping.Schedule; +import dol.datamodel.mapping.ScheduleEntry; +import dol.datamodel.mapping.Variable; +import dol.main.UserInterface; +import dol.util.CodePrintStream; + +/** + * This class is an abstract class for a visitor that is used to + * generate a mapping description. + */ +public abstract class MapVisitor implements Visitor { + + public MapVisitor() { + _ui = UserInterface.getInstance(); + } + + public void visitComponent(Mapping x) { } + public void visitComponent(MapResource x) { } + public void visitComponent(Binding x) {} + public void visitComponent(ComputationBinding x) {} + public void visitComponent(CommunicationBinding x) {} + public void visitComponent(Schedule x) {} + public void visitComponent(ScheduleEntry x) {} + public void visitComponent(Variable x) {} + public void visitComponent(Configuration x) {} + + /** + * Stream where the print output is sent to. + */ + protected CodePrintStream _printStream = null; + protected UserInterface _ui = null; +}