tmf.xml: Use LinkedHashMap instead of HashMap
authorJean-Christian Kouame <jean-christian.kouame@ericsson.com>
Wed, 13 Jul 2016 17:50:03 +0000 (13:50 -0400)
committerJean-Christian Kouame <jean-christian.kouame@ericsson.com>
Thu, 21 Jul 2016 20:01:53 +0000 (16:01 -0400)
The order in which the FSM are declared in the XML is important. Here,
we use a LinkedHashMap instead of a HashMap to conserve this order when
iterating through the FSMs.

Change-Id: I68837e8f8296741f20d1271d92c43b03ef90c986
Signed-off-by: Jean-Christian Kouame <jean-christian.kouame@ericsson.com>
Reviewed-on: https://git.eclipse.org/r/77273
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Hudson CI
tmf/org.eclipse.tracecompass.tmf.analysis.xml.core/src/org/eclipse/tracecompass/internal/tmf/analysis/xml/core/model/TmfXmlPatternEventHandler.java

index 47806b7cfe21a3a0673b805b1bb6a7b07a0082d7..238fb4ba633d00ab4923e43533def159096f96e9 100644 (file)
@@ -12,6 +12,7 @@ import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.HashMap;
+import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
 
@@ -41,7 +42,7 @@ public class TmfXmlPatternEventHandler {
     private final List<String> fInitialFsm;
     private final Map<String, TmfXmlTransitionValidator> fTestMap = new HashMap<>();
     private final Map<String, ITmfXmlAction> fActionMap = new HashMap<>();
-    private final Map<String, TmfXmlFsm> fFsmMap = new HashMap<>();
+    private final Map<String, TmfXmlFsm> fFsmMap = new LinkedHashMap<>();
     private final List<TmfXmlFsm> fActiveFsmList = new ArrayList<>();
 
     /**
This page took 0.025708 seconds and 5 git commands to generate.