consolidation of Platform isJS calls
[jalview.git] / src / jalview / gui / AppJmolBinding.java
index eeb4888..c41608e 100644 (file)
@@ -28,17 +28,20 @@ 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
 {
-  private AppJmol appJmolWindow;
+  protected AppJmol appJmolWindow;
 
   public AppJmolBinding(AppJmol appJmol, StructureSelectionManager sSm,
           PDBEntry[] pdbentry, SequenceI[][] sequenceIs,
@@ -215,4 +218,22 @@ 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);
+      }
+    }
+  }
 }