From c2b216e7ecca5174fec4af89ea0642f3d96b6c77 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Wed, 28 Jun 2017 15:37:25 +0200
Subject: [PATCH] drawCompartment method parameters simplified

---
 .../graphics/AbstractImageGenerator.java          | 15 ++++++---------
 1 file changed, 6 insertions(+), 9 deletions(-)

diff --git a/converter-graphics/src/main/java/lcsb/mapviewer/converter/graphics/AbstractImageGenerator.java b/converter-graphics/src/main/java/lcsb/mapviewer/converter/graphics/AbstractImageGenerator.java
index ea6335ffbc..e79e858f41 100644
--- a/converter-graphics/src/main/java/lcsb/mapviewer/converter/graphics/AbstractImageGenerator.java
+++ b/converter-graphics/src/main/java/lcsb/mapviewer/converter/graphics/AbstractImageGenerator.java
@@ -689,7 +689,7 @@ public abstract class AbstractImageGenerator {
 			// draw only compartment that don't have parents (aren't included in any
 			// compartment/complexes)
 			if (compartment.getCompartment() == null) {
-				drawCompartment(compartment, params.isNested(), params.getVisibleLayoutsForElement(compartment), params);
+				drawCompartment(compartment, params.getVisibleLayoutsForElement(compartment), params);
 			}
 		}
 
@@ -724,8 +724,6 @@ public abstract class AbstractImageGenerator {
 	 * 
 	 * @param compartment
 	 *          object that we want to draw
-	 * @param nested
-	 *          are the compartments drawn in hierarchical view
 	 * @param visibleLayouts
 	 *          list of {@link ColorSchema} used for coloring element in layouts
 	 * @param params
@@ -733,8 +731,7 @@ public abstract class AbstractImageGenerator {
 	 * @throws DrawingException
 	 *           thrown when there was a problem with drawing {@link Compartment}
 	 */
-	protected void drawCompartment(final Compartment compartment, final boolean nested, List<ColorSchema> visibleLayouts, Params params)
-			throws DrawingException {
+	protected void drawCompartment(final Compartment compartment, List<ColorSchema> visibleLayouts, Params params) throws DrawingException {
 		// If 'compartment' has not the big enough visibility level then should not
 		// be visible.
 
@@ -749,7 +746,7 @@ public abstract class AbstractImageGenerator {
 		 */
 
 		boolean fill = true;
-		if (compartment.getTransparencyLevel() <= level || !nested) {
+		if (compartment.getTransparencyLevel() <= level || !params.nested) {
 			fill = false;
 		}
 
@@ -757,13 +754,13 @@ public abstract class AbstractImageGenerator {
 		BioEntityConverterImpl converter = new BioEntityConverterImpl(compartment, colorExtractor);
 		ConverterParams compartmentParams = new ConverterParams().textCentered(fill).level(level).semanticZoomingOn(params.semanticZoom);
 
-		if (nested) {
+		if (params.nested) {
 			compartmentParams.fill(fill).scale(Math.max(scale, 1));
 		}
 
 		// we draw compartment only when we have hierarchical view or it's
 		// standard compartment (not the pathway)
-		if (nested || !(compartment instanceof PathwayCompartment)) {
+		if (params.nested || !(compartment instanceof PathwayCompartment)) {
 			try {
 				converter.draw(compartment, graphics, compartmentParams, visibleLayouts);
 			} catch (Exception e) {
@@ -787,7 +784,7 @@ public abstract class AbstractImageGenerator {
 			if (element instanceof Species) {
 				drawSpecies((Species) element, params.getVisibleLayoutsForElement(element), params);
 			} else if (element instanceof Compartment) {
-				drawCompartment((Compartment) element, nested, params.getVisibleLayoutsForElement(element), params);
+				drawCompartment((Compartment) element, params.getVisibleLayoutsForElement(element), params);
 			} else {
 				// if a child is not a compartment or a species then we have a
 				// problem
-- 
GitLab