X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fjmol%2FJmolCommands.java;h=106d4580ca5d3e9ad0fe7abaec9af8b05eb86bc7;hb=39c97de2f7b8ef87b42f121f37d4f158d1651fe9;hp=f9ba1e466465840d9327a6ee6f31603a7ad55527;hpb=ca160187a050f6d4e50158cd5b51f75c83a7179e;p=jalview.git diff --git a/src/jalview/ext/jmol/JmolCommands.java b/src/jalview/ext/jmol/JmolCommands.java index f9ba1e4..106d458 100644 --- a/src/jalview/ext/jmol/JmolCommands.java +++ b/src/jalview/ext/jmol/JmolCommands.java @@ -323,6 +323,31 @@ public class JmolCommands extends StructureCommandsBase "restore STATE \"" + Platform.escapeBackslashes(filePath) + "\""); } + @Override + public List showHetatms(List toShow) + { + // always clear the current hetero cpk display + + StringBuilder sb = new StringBuilder(); + sb.append("select hetero; cpk off;"); + + if (toShow != null && !toShow.isEmpty()) + { + // select what was requested + sb.append("select "); + boolean or = false; + for (String k : toShow) + { + sb.append(or ? " or " : " "); + sb.append(k); + or = true; + } + // and show as + sb.append("; cpk;"); + } + + return Arrays.asList(new StructureCommand(sb.toString())); + } /** * Obsolete method, only referenced from * jalview.javascript.MouseOverStructureListener