catch up with branch daily Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.ecview.extension.strategy/src/org/eclipse/osbp/ecview/extension/strategy/AbstractLayoutingStrategy.java b/org.eclipse.osbp.ecview.extension.strategy/src/org/eclipse/osbp/ecview/extension/strategy/AbstractLayoutingStrategy.java index 37c3781..72bbb4f 100644 --- a/org.eclipse.osbp.ecview.extension.strategy/src/org/eclipse/osbp/ecview/extension/strategy/AbstractLayoutingStrategy.java +++ b/org.eclipse.osbp.ecview.extension.strategy/src/org/eclipse/osbp/ecview/extension/strategy/AbstractLayoutingStrategy.java
@@ -20,6 +20,7 @@ import java.util.Collections; import java.util.Comparator; import java.util.HashMap; +import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; @@ -362,8 +363,13 @@ } } Collections.sort(suspectCollectionList, new SuspectComparator()); + groupSuspects(suspectList, suspectCollectionList); + return suspectList; + } + + private void groupSuspects(ArrayList<YSuspect> suspectList, ArrayList<YSuspect> suspectCollectionList) { // sort by first appearance in entity - HashMap<String, List<YSuspect>> suspectMap = new HashMap<>(); + Map<String, List<YSuspect>> suspectMap = new LinkedHashMap<>(); List<String> suspectGroupList = new ArrayList<>(); for (YSuspect suspect : suspectList) { if (suspect.getGroupName() == null) { @@ -399,7 +405,6 @@ } // add the collections for the following tabs suspectList.addAll(suspectCollectionList); - return suspectList; } /**