From 8dfaecd7ba6aff7d4650b03c956c9b3dbb98626b Mon Sep 17 00:00:00 2001 From: Matthias Arzt Date: Tue, 2 Jul 2024 16:58:46 +0200 Subject: [PATCH] Add method Spot.isLabelSet() When analyzing a Mastodon dataset the ability to know for which spots the user specified a label can be very helpful. This makes it easier, for example, to implement Mastodon plugins that automatically derive a name for spots whose label has not been manually set. --- src/main/java/org/mastodon/mamut/model/Spot.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/mastodon/mamut/model/Spot.java b/src/main/java/org/mastodon/mamut/model/Spot.java index 694a3e146..7a806a3a6 100644 --- a/src/main/java/org/mastodon/mamut/model/Spot.java +++ b/src/main/java/org/mastodon/mamut/model/Spot.java @@ -167,7 +167,7 @@ public double getBoundingSphereRadiusSquared() @Override public String getLabel() { - if ( pool.label.isSet( this ) ) + if ( isLabelSet() ) return pool.label.get( this ); else return Integer.toString( getInternalPoolIndex() ); @@ -179,6 +179,11 @@ public void setLabel( final String label ) pool.label.set( this, label ); } + public boolean isLabelSet() + { + return pool.label.isSet( this ); + } + @Override public String toString() {