Allows Jmol to share cached files
[jalview.git] / src / jalview / gui / AppJmolBinding.java
index eeb4888..5c2addc 100644 (file)
@@ -28,12 +28,16 @@ import jalview.datamodel.SequenceI;
 import jalview.ext.jmol.JalviewJmolBinding;
 import jalview.io.DataSourceType;
 import jalview.structure.StructureSelectionManager;
+import jalview.util.Platform;
 
 import java.awt.Container;
+import java.io.File;
+import java.util.List;
 import java.util.Map;
 
 import org.jmol.api.JmolAppConsoleInterface;
 import javajs.util.BS;
+
 import org.openscience.jmol.app.jmolpanel.console.AppConsole;
 
 public class AppJmolBinding extends JalviewJmolBinding
@@ -215,4 +219,17 @@ public class AppJmolBinding extends JalviewJmolBinding
 
     return null;
   }
+
+  @SuppressWarnings("unused")
+public void cacheFiles(List<File> files) {
+         if (files == null)
+                 return;
+         for (File f : files) {
+                 String path = f.getAbsolutePath();
+                 byte[] data = Platform.getFileBytes(f);
+                 if (data != null) {
+                         Platform.cacheFileData(path, data);
+                 }
+         }
+  }
 }