/** * Returns true the current ImageJ version is greater than or equal to the * specified version. Displays the given warning message with the specified * title if the current version is too old. */ public static boolean checkImageJ(String target, String msg, String title) { boolean success; try { String current = IJ.getVersion(); success = current != null && current.compareTo(target) >= 0; } catch (NoSuchMethodError err) { success = false; } if (!success) IJ.error(title, msg); return success; }
/** * Returns true the current ImageJ version is greater than or equal to the * specified version. Displays the given warning message with the specified * title if the current version is too old. */ public static boolean checkImageJ(String target, String msg, String title) { boolean success; try { String current = IJ.getVersion(); success = current != null && current.compareTo(target) >= 0; } catch (NoSuchMethodError err) { success = false; } if (!success) IJ.error(title, msg); return success; }
static boolean check() { if (IJ.getVersion().compareTo(MINIMUM_IMAGEJ_VERSION) < 0) { error("This plugin requires ImageJ version "+MINIMUM_IMAGEJ_VERSION+" or higher"); return false; } try { // Also works if ImageScience is not installed if (ImageScience.version().compareTo(MINIMUM_IMAGESCIENCE_VERSION) < 0) throw new IllegalStateException(); } catch (Throwable e) { error("This plugin requires ImageScience version "+MINIMUM_IMAGESCIENCE_VERSION+" or higher"); return false; } return true; }
static boolean check() { if (IJ.getVersion().compareTo(MINIMUM_IMAGEJ_VERSION) < 0) { error("This plugin requires ImageJ version "+MINIMUM_IMAGEJ_VERSION+" or higher"); return false; } try { // Also works if ImageScience is not installed if (ImageScience.version().compareTo(MINIMUM_IMAGESCIENCE_VERSION) < 0) throw new IllegalStateException(); } catch (Throwable e) { error("This plugin requires ImageScience version "+MINIMUM_IMAGESCIENCE_VERSION+" or higher"); return false; } return true; }
public void uncaughtException(Thread t, Throwable e) { IJ.log("Unexpected exception in "+MTrackJ.NAME+" "+MTrackJ.VERSION); IJ.log("OS version: "+System.getProperty("os.name")+" "+System.getProperty("os.version")); IJ.log("Java version: "+System.getProperty("java.version")); IJ.log("ImageJ version: "+IJ.getVersion()); IJ.log("ImageScience version: "+ImageScience.version()); IJ.log(t.toString()); final java.io.CharArrayWriter cw = new java.io.CharArrayWriter(); final java.io.PrintWriter pw = new java.io.PrintWriter(cw); e.printStackTrace(pw); IJ.log(cw.toString()); }
System.out.println("ImageJ> Version:" + IJ.getVersion()); System.out.println("ImageJ> Memory:" + IJ.freeMemory() ); System.out.println("ImageJ> Directory plugins: " + (IJ.getDirectory("plugins")==null?"Not specified":IJ.getDirectory("plugins")));
if (IJ.getVersion().compareTo(MIN_VERSION_IJ) < 0) { error("This plugin requires ImageJ version "+MIN_VERSION_IJ+" or higher"); return;
return; default: IJ.showStatus("ImageJ "+IJ.getVersion()+" / Java "+System.getProperty("java.version")+(IJ.is64Bit()?" (64-bit)":" (32-bit)")); return;
private void initializeImage() { reset(); img = WindowManager.getCurrentImage(); final boolean v139t = IJ.getVersion().compareTo("1.39t") >= 0; if (img == null) { IJ.noImage();
@Override public void run(String arg) { if ( IJ.getVersion().compareTo("1.48a") < 0 ) IJ.error( "Regional Minima and Maxima", "ERROR: detected ImageJ version " + IJ.getVersion() + ".\nThis plugin requires version 1.48a or superior, please update ImageJ!" ); return;
@Override public void run(String arg0) if ( IJ.getVersion().compareTo("1.48a") < 0 ) IJ.error( "Morphological Segmentation", "ERROR: detected ImageJ version " + IJ.getVersion() + ".\nMorphological Segmentation requires version 1.48a or superior, please update ImageJ!" ); return;
@Override public void run(String arg0) if ( IJ.getVersion().compareTo("1.48a") < 0 ) IJ.error( "Interactive Marker-controlled Watershed", "ERROR: detected ImageJ version " + IJ.getVersion() + ".\nInteractive Marker-controlled Watershed requires version 1.48a or superior, please update ImageJ!" ); return;
if(fileName.toLowerCase().endsWith(".gz") && IJ.getVersion().compareTo("1.38s")<0) { IJ.error("ImageJ 1.38s or later required to open gzipped Biorad PIC files"); return;
if ( IJ.getVersion().compareTo("1.48a") < 0 ) + IJ.getVersion() + ".\nLabel Edition requires" + " version 1.48a or superior, please update ImageJ!" ); return;
@Override public void run(String arg) if ( IJ.getVersion().compareTo("1.48a") < 0 ) IJ.error( "Morphological Filter 3D", "ERROR: detected ImageJ version " + IJ.getVersion() + ".\nThis plugin requires version 1.48a or superior, please update ImageJ!" ); return;
@Override public void run(String arg) { if ( IJ.getVersion().compareTo("1.48a") < 0 ) IJ.error( "Impose Min and Max 3D", "ERROR: detected ImageJ version " + IJ.getVersion() + ".\nThis plugin requires version 1.48a or superior, please update ImageJ!" ); return;
log("Running on ImageJ version "+IJ.getVersion()); log("Running on ImageScience version "+ImageScience.version());
case FILE: str = doFile(); break; case SELECTION_NAME: str = selectionName(); break; case GET_VERSION: interp.getParens(); str = IJ.getVersion(); break; case GET_RESULT_LABEL: str = getResultLabel(); break; case CALL: str = call(); break;
case FILE: str = doFile(); break; case SELECTION_NAME: str = selectionName(); break; case GET_VERSION: interp.getParens(); str = IJ.getVersion(); break; case GET_RESULT_LABEL: str = getResultLabel(); break; case CALL: str = call(); break;
return; Recorder.recordString("// Color Thresholder "+IJ.getVersion()+"\n"); Recorder.recordString("// Autogenerated macro, single images only!\n"); Recorder.recordString("min=newArray(3);\n");