1 package org.opentrafficsim.road.network.factory.xml.parser;
2
3 import java.util.LinkedHashMap;
4 import java.util.List;
5 import java.util.Map;
6
7 import org.opentrafficsim.xml.generated.MODELIDREFERRALTYPE;
8 import org.opentrafficsim.xml.generated.NETWORKDEMAND;
9 import org.opentrafficsim.xml.generated.SCENARIO;
10
11
12
13
14
15
16
17
18
19
20
21
22 public class ScenarioParser
23 {
24
25
26
27
28
29
30
31 public static final Map<String, String> parseModelIdReferral(final List<SCENARIO> scenario,
32 final List<NETWORKDEMAND> demand)
33 {
34
35 Map<String, String> map = new LinkedHashMap<>();
36 for (NETWORKDEMAND d : demand)
37 {
38 for (MODELIDREFERRALTYPE modelIdReferral : d.getMODELIDREFERRAL())
39 {
40 map.put(modelIdReferral.getID(), modelIdReferral.getMODELID());
41 }
42 }
43
44 for (MODELIDREFERRALTYPE modelIdReferral : scenario.get(0).getMODELIDREFERRAL())
45 {
46 map.put(modelIdReferral.getID(), modelIdReferral.getMODELID());
47 }
48 return map;
49 }
50
51 }