1 package org.opentrafficsim.web.test;
2
3 import java.net.URL;
4
5 import org.djutils.io.URLResource;
6 import org.opentrafficsim.core.dsol.AbstractOtsModel;
7 import org.opentrafficsim.core.dsol.OtsSimulatorInterface;
8 import org.opentrafficsim.road.network.RoadNetwork;
9 import org.opentrafficsim.road.network.factory.xml.parser.XmlParser;
10
11 import nl.tudelft.simulation.dsol.SimRuntimeException;
12
13
14
15
16
17
18
19
20
21 public class TJunctionModel extends AbstractOtsModel
22 {
23
24 private static final long serialVersionUID = 20161211L;
25
26
27 private RoadNetwork network;
28
29
30
31
32 public TJunctionModel(final OtsSimulatorInterface simulator)
33 {
34 super(simulator);
35 }
36
37 @Override
38 public void constructModel() throws SimRuntimeException
39 {
40 try
41 {
42 URL xmlURL = URLResource.getResource("/resources/conflict/TJunction.xml");
43 this.network = new RoadNetwork("TJunction", getSimulator());
44 new XmlParser(this.network).setUrl(xmlURL).setScenario("1").build();
45 }
46 catch (Exception exception)
47 {
48 exception.printStackTrace();
49 }
50 }
51
52 @Override
53 public RoadNetwork getNetwork()
54 {
55 return this.network;
56 }
57 }