From ff870b5d45ace4bd92bea833a0a0ac42ad905e62 Mon Sep 17 00:00:00 2001
From: Stephane Dallongeville <stephane.dallongeville@pasteur.fr>
Date: Fri, 20 Jan 2023 14:33:45 +0100
Subject: [PATCH] ready for Icy 2.4.5 ROIDescriptor (min/max/null value)

---
 .../adufour/roi/ROIConvexHullDescriptor.java   | 18 ++++++++++++++++++
 .../adufour/roi/ROIRoundnessDescriptor.java    | 18 ++++++++++++++++++
 .../adufour/roi/ROISphericityDescriptor.java   | 18 ++++++++++++++++++
 3 files changed, 54 insertions(+)

diff --git a/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java b/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
index aeaf1ab..0cd0898 100644
--- a/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIConvexHullDescriptor.java
@@ -47,6 +47,24 @@ public class ROIConvexHullDescriptor extends Plugin implements PluginROIDescript
         {
             return "%";
         }
+        
+        @Override
+        public Object getNullValue()
+        {
+            return Double.valueOf(0d);
+        }
+        
+        @Override
+        public Object getMinValue()
+        {
+            return Double.valueOf(0d);
+        }
+
+        @Override
+        public Object getMaxValue()
+        {
+            return Double.valueOf(100d);
+        }
 
         @Override
         public Object compute(ROI roi, Sequence sequence) throws UnsupportedOperationException, InterruptedException
diff --git a/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java b/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
index f8b9951..c9f7126 100644
--- a/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROIRoundnessDescriptor.java
@@ -60,6 +60,24 @@ public class ROIRoundnessDescriptor extends Plugin implements PluginROIDescripto
             return "%";
         }
 
+        @Override
+        public Object getNullValue()
+        {
+            return Double.valueOf(0d);
+        }
+        
+        @Override
+        public Object getMinValue()
+        {
+            return Double.valueOf(0d);
+        }
+
+        @Override
+        public Object getMaxValue()
+        {
+            return Double.valueOf(100d);
+        }
+
         @Override
         public Object compute(ROI roi, Sequence sequence) throws UnsupportedOperationException, InterruptedException
         {
diff --git a/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java b/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
index 2fe7ae3..24b6dcd 100644
--- a/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
+++ b/src/main/java/plugins/adufour/roi/ROISphericityDescriptor.java
@@ -45,6 +45,24 @@ public class ROISphericityDescriptor extends Plugin implements PluginROIDescript
             return "%";
         }
 
+        @Override
+        public Object getNullValue()
+        {
+            return Double.valueOf(0d);
+        }
+        
+        @Override
+        public Object getMinValue()
+        {
+            return Double.valueOf(0d);
+        }
+
+        @Override
+        public Object getMaxValue()
+        {
+            return Double.valueOf(100d);
+        }
+
         @Override
         public Object compute(ROI roi, Sequence sequence) throws UnsupportedOperationException, InterruptedException
         {
-- 
GitLab