X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Frbvi%2Fchimera%2FChimeraCommands.java;fp=src%2Fjalview%2Fext%2Frbvi%2Fchimera%2FChimeraCommands.java;h=1b1dd35dd071fce529275ed8e55778a46ff370d5;hb=fea6f8ed76719fd78b600adfea8891dafb8c9d12;hp=14699ef565ec24e8c87ae2e17f175207dcdc1a58;hpb=2a8451617d13c3bee6a7583d8db2d3bb1918a9bf;p=jalview.git diff --git a/src/jalview/ext/rbvi/chimera/ChimeraCommands.java b/src/jalview/ext/rbvi/chimera/ChimeraCommands.java index 14699ef..1b1dd35 100644 --- a/src/jalview/ext/rbvi/chimera/ChimeraCommands.java +++ b/src/jalview/ext/rbvi/chimera/ChimeraCommands.java @@ -62,14 +62,6 @@ public class ChimeraCommands extends StructureCommandsBase private static final String NO_ALTLOCS = "&~@.B-Z&~@.2-9"; @Override - public String[] colourBySequence(Map colourMap) - { - List colourCommands = buildColourCommands(colourMap); - - return colourCommands.toArray(new String[colourCommands.size()]); - } - - @Override public String getColourCommand(String atomSpec, Color colour) { // https://www.cgl.ucsf.edu/chimera/current/docs/UsersGuide/midas/color.html @@ -83,7 +75,6 @@ public class ChimeraCommands extends StructureCommandsBase * @param colour * @return */ - @Override protected String getColourString(Color colour) { return ColorUtils.toTkCode(colour); @@ -108,9 +99,7 @@ public class ChimeraCommands extends StructureCommandsBase Map> featureMap = buildFeaturesMap( ssm, files, seqs, viewPanel); - List commands = buildSetAttributeCommands(featureMap); - - return commands.toArray(new String[commands.size()]); + return setAttributes(featureMap); } /** @@ -354,7 +343,7 @@ public class ChimeraCommands extends StructureCommandsBase * @param featureMap * @return */ - protected List buildSetAttributeCommands( + protected String[] setAttributes( Map> featureMap) { List commands = new ArrayList<>(); @@ -379,13 +368,13 @@ public class ChimeraCommands extends StructureCommandsBase AtomSpecModel atomSpecModel = values.get(value); String featureValue = value.toString(); featureValue = featureValue.replaceAll("\\'", "'"); - String cmd = getSetAttributeCommand(attributeName, featureValue, + String cmd = setAttribute(attributeName, featureValue, atomSpecModel); commands.add(cmd); } } - return commands; + return commands.toArray(new String[commands.size()]); } /** @@ -401,7 +390,7 @@ public class ChimeraCommands extends StructureCommandsBase * @param atomSpecModel * @return */ - protected String getSetAttributeCommand(String attributeName, + protected String setAttribute(String attributeName, String attributeValue, AtomSpecModel atomSpecModel) {