From b1afcaa9f0983c67531743f0d13906074c0415fb Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 20 Jun 2017 10:59:37 +0200
Subject: [PATCH] reaction comparator checks semantic zoom level

---
 .../mapviewer/model/map/reaction/ReactionComparator.java    | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionComparator.java b/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionComparator.java
index 38a1265d1d..1feda50e2c 100644
--- a/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionComparator.java
+++ b/model/src/main/java/lcsb/mapviewer/model/map/reaction/ReactionComparator.java
@@ -95,7 +95,6 @@ public class ReactionComparator implements Comparator<Reaction> {
 			return stringComparator.compare(arg0.getNotes(), arg1.getNotes());
 		}
 
-
 		if (stringComparator.compare(arg0.getIdReaction(), arg1.getIdReaction()) != 0) {
 			logger.debug("IdReaction different: " + arg0.getIdReaction() + ", " + arg1.getIdReaction());
 			return stringComparator.compare(arg0.getIdReaction(), arg1.getIdReaction());
@@ -131,6 +130,11 @@ public class ReactionComparator implements Comparator<Reaction> {
 			logger.debug("GeneProteinReaction different: " + arg0.getGeneProteinReaction() + ", " + arg1.getGeneProteinReaction());
 			return stringComparator.compare(arg0.getGeneProteinReaction(), arg1.getGeneProteinReaction());
 		}
+		if (stringComparator.compare(arg0.getSemanticZoomLevelVisibility(), arg1.getSemanticZoomLevelVisibility()) != 0) {
+			logger.debug(
+					"SemanticZoomLevelVisibility different: \"" + arg0.getSemanticZoomLevelVisibility() + "\", \"" + arg1.getSemanticZoomLevelVisibility() + "\"");
+			return stringComparator.compare(arg0.getSemanticZoomLevelVisibility(), arg1.getSemanticZoomLevelVisibility());
+		}
 
 		IntegerComparator integerComparator = new IntegerComparator();
 
-- 
GitLab