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