import jalview.structure.StructureMapping;
import jalview.structure.StructureMappingcommandSet;
import jalview.structure.StructureSelectionManager;
+import jalview.structures.models.AAStructureBindingModel;
import java.awt.Color;
import java.util.ArrayList;
*/
public static StructureMappingcommandSet[] getColourBySequenceCommand(
StructureSelectionManager ssm, String[] files,
+ AAStructureBindingModel binding, AlignmentViewPanel viewPanel)
+ {
+ SequenceRenderer sr = binding.getSequenceRenderer(viewPanel);
+ SequenceI[][] sequence = binding.getSequence();
+ return getColourBySequenceCommand(ssm, files, sequence, sr, viewPanel);
+ }
+
+ public static StructureMappingcommandSet[] getColourBySequenceCommand(
+ StructureSelectionManager ssm, String[] files,
SequenceI[][] sequence, SequenceRenderer sr,
AlignmentViewPanel viewPanel)
{
AlignViewportI viewport = viewPanel.getAlignViewport();
HiddenColumns cs = viewport.getAlignment().getHiddenColumns();
AlignmentI al = viewport.getAlignment();
- List<StructureMappingcommandSet> cset = new ArrayList<StructureMappingcommandSet>();
+ List<StructureMappingcommandSet> cset = new ArrayList<>();
for (int pdbfnum = 0; pdbfnum < files.length; pdbfnum++)
{
StructureMapping[] mapping = ssm.getMapping(files[pdbfnum]);
StringBuffer command = new StringBuffer();
StructureMappingcommandSet smc;
- ArrayList<String> str = new ArrayList<String>();
+ ArrayList<String> str = new ArrayList<>();
if (mapping == null || mapping.length < 1)
{