From 24929383218bb13ddddb24a5923c344db93a18e0 Mon Sep 17 00:00:00 2001 From: HongKee Moon Date: Tue, 24 Mar 2015 10:14:05 +0100 Subject: [PATCH 1/4] Add bdv file type for BigDataBrowserPlugIn --- src/main/java/HandleExtraFileTypes.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/HandleExtraFileTypes.java b/src/main/java/HandleExtraFileTypes.java index 22ed54c..f02029c 100644 --- a/src/main/java/HandleExtraFileTypes.java +++ b/src/main/java/HandleExtraFileTypes.java @@ -415,8 +415,13 @@ private Object tryOpen(String directory, String name, String path) { { return tryPlugIn("ij.plugin.Raw", path); } - - + + //Tobias Pietzsch, HongKee Moon: open .bdv file with BigDataBrowserPlugIn + if ( name.endsWith( ".bdv" ) ) + { + return tryPlugIn( "bdv.ij.BigDataBrowserPlugIn", path ); + } + // ****************** MODIFY HERE ****************** // do what ever you have to do to recognise your own file type // and then call appropriate plugin using the above as models From e338ea60f80e87360aef3c311cfe567978e0f9a3 Mon Sep 17 00:00:00 2001 From: HongKee Moon Date: Wed, 13 Apr 2016 12:09:31 +0200 Subject: [PATCH 2/4] Support BigDataViewer .xml file --- src/main/java/HandleExtraFileTypes.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/main/java/HandleExtraFileTypes.java b/src/main/java/HandleExtraFileTypes.java index f02029c..db848bf 100644 --- a/src/main/java/HandleExtraFileTypes.java +++ b/src/main/java/HandleExtraFileTypes.java @@ -274,6 +274,11 @@ private Object tryOpen(String directory, String name, String path) { } return null; } + + if ( -1 != new String( b ).toLowerCase().indexOf( " Date: Wed, 13 Apr 2016 13:33:11 +0200 Subject: [PATCH 3/4] Add comments describing who's plugins are affected --- src/main/java/HandleExtraFileTypes.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/HandleExtraFileTypes.java b/src/main/java/HandleExtraFileTypes.java index db848bf..64c2c89 100644 --- a/src/main/java/HandleExtraFileTypes.java +++ b/src/main/java/HandleExtraFileTypes.java @@ -238,7 +238,7 @@ private Object tryOpen(String directory, String name, String path) { return tryPlugIn("io.Open_DAT_EMMENU", path); } - // Albert Cardona: read TrakEM2 .xml files + // Albert Cardona: read TrakEM2 .xml files or read BigDataViewer .xml file if (name.endsWith(".xml") || name.endsWith(".xml.gz")) { byte[] b = buf; if (name.endsWith("z")) { @@ -259,6 +259,8 @@ private Object tryOpen(String directory, String name, String path) { } } } + + // Albert Cardona: TrakEM2 .xml file if (-1 != new String(b).toLowerCase().indexOf("trakem2")) { try { // portable way, resists absence of TrakEM2_.jar in the classpath @@ -275,6 +277,7 @@ private Object tryOpen(String directory, String name, String path) { return null; } + // Tobias Pietzsch: BigDataViewer .xml file if ( -1 != new String( b ).toLowerCase().indexOf( " Date: Fri, 22 Apr 2016 18:08:54 +0200 Subject: [PATCH 4/4] Add .bdv file handler for opening BigDataViewerBrowser --- src/main/java/HandleExtraFileTypes.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/HandleExtraFileTypes.java b/src/main/java/HandleExtraFileTypes.java index ad03de8..65bb131 100644 --- a/src/main/java/HandleExtraFileTypes.java +++ b/src/main/java/HandleExtraFileTypes.java @@ -469,6 +469,11 @@ public void run(final String path) { return tryPlugIn("org.janelia.it.fiji.plugins.h5j.H5j_Reader", path); } + // Tobias Pietzsch, HongKee Moon: open .bdv file with BigDataBrowserPlugIn + if ( name.endsWith( ".bdv" ) ) + { + return tryPlugIn( "bdv.ij.BigDataBrowserPlugIn", path ); + } // ****************** MODIFY HERE ****************** // do what ever you have to do to recognise your own file type // and then call appropriate plugin using the above as models