X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Futil%2FCheckXMLs.java;fp=dol%2Fsrc%2Fdol%2Futil%2FCheckXMLs.java;h=71ff63f88a117c80e177f7f0dc48b4360c30a880;hb=8c411cf24ed0eb889191aaeafd8fa1e69081df42;hp=0000000000000000000000000000000000000000;hpb=dea7a4fb1ed110d3ce6e6d9255103d724bd66c0e;p=jump.git diff --git a/dol/src/dol/util/CheckXMLs.java b/dol/src/dol/util/CheckXMLs.java new file mode 100644 index 0000000..71ff63f --- /dev/null +++ b/dol/src/dol/util/CheckXMLs.java @@ -0,0 +1,45 @@ +/* $Id: CheckXMLs.java 1 2010-02-24 13:03:05Z haidw $ */ +package dol.util; + +import dol.datamodel.architecture.Architecture; +import dol.datamodel.mapping.Mapping; +import dol.datamodel.pn.ProcessNetwork; +import dol.parser.xml.archischema.ArchiXmlParser; +import dol.parser.xml.mapschema.MapXmlParser; +import dol.parser.xml.pnschema.PNXmlParser; + + +public class CheckXMLs { + public static void main(String args[]) { + + /* + String pnFile = "D:\\shapes\\pa\\tools\\exampleTest.xml"; + String archFile = "D:\\shapes\\pa\\tools\\rdt8.xml"; + String mapFile = "D:\\shapes\\pa\\tools\\mapping_2tiles.xml"; + */ + String pnFile = "processnetwork.xml"; + String archFile = "rdt8.xml"; + String mapFile = "mapping.xml"; + + if (args.length == 3) { + pnFile = args[0]; + archFile = args[1]; + mapFile = args[2]; + } + + System.out.println("Process network: " + pnFile); + System.out.println("Architecture: " + archFile); + System.out.println("Mapping: " + mapFile); + PNXmlParser parserPn = new PNXmlParser(); + ProcessNetwork pn = parserPn.doParse(pnFile); + + ArchiXmlParser parserArch = new ArchiXmlParser(); + Architecture arch = parserArch.doParse(archFile); + + MapXmlParser parserMap = new MapXmlParser(pn, arch); + Mapping mapping = parserMap.doParse(mapFile); + + mapping.getArch(); + System.out.println("XML files seem to be consistent."); + } +} \ No newline at end of file