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").setParseConflict(true).setScenario("1")
39 .build();
40 }
41 catch (Exception exception)
42 {
43 exception.printStackTrace();
44 }
45 }
46
47 @Override
48 public RoadNetwork getNetwork()
49 {
50 return this.network;
51 }
52 }