From 0c1418b9aa36e711a31bf21071a7533379418696 Mon Sep 17 00:00:00 2001
From: Stephane Dallongeville <stephane.dallongeville@pasteur.fr>
Date: Tue, 24 Jan 2023 14:59:34 +0100
Subject: [PATCH] updated to Icy 2.4.5 ROIDescriptor (bounds)

---
 .../adufour/roi/ROIConvexHullDescriptor.java  | 16 +------
 .../roi/ROIEllipsoidFittingDescriptor.java    | 48 +++----------------
 .../roi/ROIHaralickTextureDescriptor.java     | 32 ++-----------
 .../adufour/roi/ROIRoundnessDescriptor.java   | 16 +------
 .../adufour/roi/ROISphericityDescriptor.java  | 16 +------
 5 files changed, 16 insertions(+), 112 deletions(-)

diff --git a/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java b/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
index 0cd0898..f4be332 100644
--- a/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
@@ -49,21 +49,9 @@ public class ROIConvexHullDescriptor extends Plugin implements PluginROIDescript
         }
         
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(100d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(100d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java b/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java
index 1ce33f7..f5fd262 100644
--- a/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIEllipsoidFittingDescriptor.java
@@ -319,21 +319,9 @@ public class ROIEllipsoidFittingDescriptor extends Plugin implements PluginROIDe
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(180d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(180d)};
         }
 
         @Override
@@ -396,21 +384,9 @@ public class ROIEllipsoidFittingDescriptor extends Plugin implements PluginROIDe
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(-180d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(180d);
+            return new Object[] {Double.valueOf(-180d), Double.valueOf(180d)};
         }
 
         @Override
@@ -476,21 +452,9 @@ public class ROIEllipsoidFittingDescriptor extends Plugin implements PluginROIDe
         }
 
         @Override
-        public Object getNullValue()
-        {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(180d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(180d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java b/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java
index 0251818..e7eab9d 100644
--- a/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIHaralickTextureDescriptor.java
@@ -62,21 +62,9 @@ public class ROIHaralickTextureDescriptor extends Plugin implements PluginROIDes
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(1d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(1d)};
         }
 
         @Override
@@ -183,21 +171,9 @@ public class ROIHaralickTextureDescriptor extends Plugin implements PluginROIDes
         }
 
         @Override
-        public Object getNullValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(1d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(1d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java b/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
index c9f7126..53e8565 100644
--- a/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
@@ -61,21 +61,9 @@ public class ROIRoundnessDescriptor extends Plugin implements PluginROIDescripto
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(100d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(100d)};
         }
 
         @Override
diff --git a/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java b/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
index 24b6dcd..aa72994 100644
--- a/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
@@ -46,21 +46,9 @@ public class ROISphericityDescriptor extends Plugin implements PluginROIDescript
         }
 
         @Override
-        public Object getNullValue()
+        public Object[] getBounds()
         {
-            return Double.valueOf(0d);
-        }
-        
-        @Override
-        public Object getMinValue()
-        {
-            return Double.valueOf(0d);
-        }
-
-        @Override
-        public Object getMaxValue()
-        {
-            return Double.valueOf(100d);
+            return new Object[] {Double.valueOf(0d), Double.valueOf(100d)};
         }
 
         @Override
-- 
GitLab