01: package org.andromda.repositories.mdr.uml14;
02:
03: import org.apache.log4j.Logger;
04:
05: import java.net.URL;
06:
07: public class TestModel {
08: private static final Logger logger = Logger
09: .getLogger(TestModel.class);
10:
11: public static URL getModel() {
12: try {
13: String testModel = "/TestModel.zuml";
14: URL modelUri = TestModel.class.getResource(testModel);
15: if (modelUri == null) {
16: throw new RuntimeException("Could not load '"
17: + testModel + "'");
18: }
19: if (modelUri != null) {
20: String jarUrl = "jar:" + modelUri.toString()
21: + "!/TestModel.xmi";
22: modelUri = new URL(jarUrl);
23: if (modelUri == null) {
24: throw new RuntimeException("Could not load '"
25: + jarUrl + "'");
26: }
27: }
28: return modelUri;
29: } catch (Throwable th) {
30: String errMsg = "Error performing TestModel.getModel()";
31: logger.error(errMsg, th);
32: throw new RuntimeException(errMsg, th);
33: }
34: }
35: }
|