-/*\r
- * simgrid.msg.DTDResolver.java 1.00 07/05/01\r
- *\r
- * Copyright 2006,2007 Martin Quinson, Malek Cherier \r
- * All right reserved. \r
- *\r
- * This program is free software; you can redistribute \r
- * it and/or modify it under the terms of the license \r
- *(GNU LGPL) which comes with this package. \r
- */ \r
+/*
+ * simgrid.msg.DTDResolver.java 1.00 07/05/01
+ *
+ * Copyright 2006,2007 Martin Quinson, Malek Cherier
+ * All right reserved.
+ *
+ * This program is free software; you can redistribute
+ * it and/or modify it under the terms of the license
+ *(GNU LGPL) which comes with this package.
+ */
\r\r\rpackage simgrid.msg;
\r\rimport java.io.InputStream;
\rimport org.xml.sax.EntityResolver;
\rimport org.xml.sax.InputSource;
\rimport org.xml.sax.SAXException;
\r\rpublic class DTDResolver implements EntityResolver {
- \r\rpublic InputSource resolveEntity(String publicID, String systemID) \r
+ \r\rpublic InputSource resolveEntity(String publicID, String systemID)
throws SAXException {
\r\r\rif (!systemID.endsWith("surfxml.dtd")) {
\rSystem.out.
println("\n MSG - Warning - the platform used seams invalid\n");
\rreturn null;
\r}
- \r\r
- /* try to get the DTD from the classpath */ \r
+ \r
+ /* try to get the DTD from the classpath */
InputStream in = getClass().getResourceAsStream("/surfxml.dtd");
\r\rif (null == in)
- \r
- /* try to get the DTD from the surf dir in the jar */ \r
+
+ /* try to get the DTD from the surf dir in the jar */
in = getClass().getResourceAsStream("/surf/surfxml.dtd");
\rif (null == in)
- \r
- /* try to get the DTD from the directory Simgrid */ \r
+
+ /* try to get the DTD from the directory Simgrid */
in = getClass().getResourceAsStream("/Simgrid/surfxml.dtd");
\r\rif (null == in)
- \r
- /* try to get the DTD from the directory Simgrid/msg */ \r
+
+ /* try to get the DTD from the directory Simgrid/msg */
in = getClass().getResourceAsStream("/Simgrid/msg/surfxml.dtd");
\r\rif (null == in) {
\rSystem.err.println("\nMSG - XML DTD not found (" +
\r" - the directory Simgrid/msg;\n" +
\r" - the directory of you simulation.\n\n" +
\r"Once the DTD puted in one of the previouse destinations, retry you simulation.\n");
- \r\r
- /* \r
- * If not founded, returning null makes process continue normally (try to get \r
- * the DTD from the current directory \r
- */ \r
+ \r
+ /*
+ * If not founded, returning null makes process continue normally (try to get
+ * the DTD from the current directory
+ */
return null;
\r}
\r\rreturn new InputSource(in);
\r}
\r}
-\r
+