import jalview.structure.StructureMapping;
import jalview.structure.StructureSelectionManager;
import jalview.util.Comparison;
+import jalview.util.Platform;
/**
* Routines for generating Jmol commands for Jalview/Jmol binding
}
@Override
- protected StructureCommandI getColourCommand(String atomSpec, Color colour)
+ protected StructureCommandI colourResidues(String atomSpec, Color colour)
{
StringBuilder sb = new StringBuilder(atomSpec.length()+20);
sb.append("select ").append(atomSpec).append(getCommandSeparator())
@Override
public StructureCommandI loadFile(String file)
{
- return null;
+ // https://chemapps.stolaf.edu/jmol/docs/#loadfiles
+ return new StructureCommand("load FILES \"" +
+ Platform.escapeBackslashes(file) + "\"");
}
/**
return sb;
}
+
+ @Override
+ public StructureCommandI openSession(String filepath)
+ {
+ return loadFile(filepath);
+ }
+
+ @Override
+ public StructureCommandI closeViewer()
+ {
+ return null; // not an external viewer
+ }
}