From 5a11be25f354b42b267dd507e3cf00aa12185a7f Mon Sep 17 00:00:00 2001 From: Thomas <thomas.musset@pasteur.fr> Date: Thu, 27 Jun 2024 17:11:48 +0200 Subject: [PATCH] updated pom to v2.0.0-a.1, fix classes accordingly to new architecture, updated .gitignore --- .gitignore | 42 ++++++++++++++++--- pom.xml | 8 ++-- .../plugins/nchenouard/spot/Detection.java | 10 ++--- .../nchenouard/spot/DetectionResult.java | 7 ++-- .../java/plugins/nchenouard/spot/Spot.java | 14 ++++++- 5 files changed, 62 insertions(+), 19 deletions(-) diff --git a/.gitignore b/.gitignore index 22af974..57f16fb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,41 @@ -.idea/ -.settings/ -build/ +/build* +/workspace +setting.xml +release/ target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ +icy.log + +### IntelliJ IDEA ### +.idea/ +*.iws *.iml -*.eml +*.ipr + +### Eclipse ### +.apt_generated .classpath +.factorypath .project -**/.DS_Store \ No newline at end of file +.settings +.springBeans +.sts4-cache + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### Mac OS ### +**/.DS_Store +Icon? \ No newline at end of file diff --git a/pom.xml b/pom.xml index ffb9c4e..cfb970d 100644 --- a/pom.xml +++ b/pom.xml @@ -7,20 +7,18 @@ <parent> <groupId>org.bioimageanalysis.icy</groupId> <artifactId>pom-icy</artifactId> - <version>2.2.0</version> + <version>3.0.0-a.1</version> </parent> <artifactId>spot-detection-utilities</artifactId> - <version>2.0.0</version> - - <packaging>jar</packaging> + <version>2.0.0-a.1</version> <name>Detection Utilities</name> <repositories> <repository> <id>icy</id> - <url>https://icy-nexus.pasteur.fr/repository/Icy/</url> + <url>https://nexus-icy.pasteur.cloud/repository/icy/</url> </repository> </repositories> </project> \ No newline at end of file diff --git a/src/main/java/plugins/nchenouard/spot/Detection.java b/src/main/java/plugins/nchenouard/spot/Detection.java index 79c94bd..f28d23d 100644 --- a/src/main/java/plugins/nchenouard/spot/Detection.java +++ b/src/main/java/plugins/nchenouard/spot/Detection.java @@ -18,11 +18,11 @@ package plugins.nchenouard.spot; -import icy.file.xml.XMLPersistent; -import icy.painter.Overlay; -import icy.system.IcyExceptionHandler; -import icy.util.ClassUtil; -import icy.util.XMLUtil; +import org.bioimageanalysis.icy.common.reflect.ClassUtil; +import org.bioimageanalysis.icy.io.xml.XMLPersistent; +import org.bioimageanalysis.icy.io.xml.XMLUtil; +import org.bioimageanalysis.icy.model.overlay.Overlay; +import org.bioimageanalysis.icy.system.IcyExceptionHandler; import org.w3c.dom.Element; import org.w3c.dom.Node; diff --git a/src/main/java/plugins/nchenouard/spot/DetectionResult.java b/src/main/java/plugins/nchenouard/spot/DetectionResult.java index c599990..fa7e09e 100644 --- a/src/main/java/plugins/nchenouard/spot/DetectionResult.java +++ b/src/main/java/plugins/nchenouard/spot/DetectionResult.java @@ -18,8 +18,9 @@ package plugins.nchenouard.spot; -import icy.plugin.abstract_.Plugin; -import icy.sequence.Sequence; +import org.bioimageanalysis.icy.extension.plugin.abstract_.Plugin; +import org.bioimageanalysis.icy.extension.plugin.annotation_.IcyPluginName; +import org.bioimageanalysis.icy.model.sequence.Sequence; import java.util.TreeMap; import java.util.Vector; @@ -30,7 +31,7 @@ import java.util.Vector; * * @author nicolas chenouard and Fabrice de Chaumont */ - +@IcyPluginName("Detection Result") public class DetectionResult extends Plugin { private final TreeMap<Integer, Vector<Spot>> results; private Sequence sourceSequence; diff --git a/src/main/java/plugins/nchenouard/spot/Spot.java b/src/main/java/plugins/nchenouard/spot/Spot.java index 3ba66ba..604e12c 100644 --- a/src/main/java/plugins/nchenouard/spot/Spot.java +++ b/src/main/java/plugins/nchenouard/spot/Spot.java @@ -18,6 +18,8 @@ package plugins.nchenouard.spot; +import org.bioimageanalysis.icy.system.IcyExceptionHandler; + import java.io.PrintStream; import java.text.NumberFormat; import java.text.ParseException; @@ -73,7 +75,7 @@ public class Spot { s.mass_center.z = nf.parse(coordinates[2]).intValue(); } catch (final ParseException e) { - e.printStackTrace(); + IcyExceptionHandler.showErrorMessage(e, true); return null; } return s; @@ -88,4 +90,14 @@ public class Spot { printOut.print(mass_center.y + ","); printOut.print(mass_center.z + "];"); } + + @Override + public String toString() { + return "Spot{" + "mass_center=" + mass_center + + ", minIntensity=" + minIntensity + + ", maxIntensity=" + maxIntensity + + ", meanIntensity=" + meanIntensity + + ", point3DList=" + point3DList + + '}'; + } } -- GitLab