Merge branch 'develop' into improvement/JAL-4111_suffixed_DEVELOP_channels
[jalview.git] / src / jalview / ext / jmol / JmolCommands.java
index 58b69ef..19d64f0 100644 (file)
@@ -40,7 +40,6 @@ import jalview.structure.StructureCommandI;
 import jalview.structure.StructureCommandsBase;
 import jalview.structure.StructureMapping;
 import jalview.structure.StructureSelectionManager;
-import jalview.structure.StructureCommandsI.AtomSpecType;
 import jalview.util.Comparison;
 import jalview.util.Platform;
 
@@ -207,7 +206,22 @@ public class JmolCommands extends StructureCommandsBase
             .append("|");
     sb.append(getAtomSpec(refAtoms, AtomSpecType.RESIDUE_ONLY))
             .append(getCommandSeparator()).append("cartoons");
+    return Arrays.asList(new StructureCommand(sb.toString()));
+  }
 
+  @Override
+  public List<StructureCommandI> centerViewOn(List<AtomSpecModel> residues)
+  {
+    StringBuilder sb = new StringBuilder(64);
+    sb.append("center ");
+    for (AtomSpecModel ranges : residues)
+    {
+      if (sb.length() > 9)
+      {
+        sb.append(" or ");
+      }
+      sb.append(getAtomSpec(ranges, AtomSpecType.RESIDUE_ONLY));
+    }
     return Arrays.asList(new StructureCommand(sb.toString()));
   }