X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fstructures%2Fmodels%2FAAStructureBindingModel.java;fp=src%2Fjalview%2Fstructures%2Fmodels%2FAAStructureBindingModel.java;h=3602056673d41ead4f7a3ed9490a54c7460a826f;hb=17fe82c9d7f9da1b17f3091e4b3992a35e3e411e;hp=653ec2d2b4af2d5437a6369e511b3f2c54ecdbc5;hpb=7245a524318f1e426e0e0c68109a4291c4e77be5;p=jalview.git diff --git a/src/jalview/structures/models/AAStructureBindingModel.java b/src/jalview/structures/models/AAStructureBindingModel.java index 653ec2d..3602056 100644 --- a/src/jalview/structures/models/AAStructureBindingModel.java +++ b/src/jalview/structures/models/AAStructureBindingModel.java @@ -1,16 +1,17 @@ package jalview.structures.models; +import java.util.ArrayList; +import java.util.List; + import jalview.api.StructureSelectionManagerProvider; import jalview.datamodel.PDBEntry; import jalview.datamodel.SequenceI; import jalview.structure.AtomSpec; import jalview.structure.StructureListener; import jalview.structure.StructureSelectionManager; +import jalview.util.Comparison; import jalview.util.MessageManager; -import java.util.ArrayList; -import java.util.List; - /** * * A base class to hold common function for protein structure model binding. @@ -46,6 +47,8 @@ public abstract class AAStructureBindingModel extends protected boolean colourBySequence = true; + private boolean nucleotide; + /** * Constructor * @@ -74,6 +77,7 @@ public abstract class AAStructureBindingModel extends { this.ssm = ssm; this.sequence = sequenceIs; + this.nucleotide = Comparison.isNucleotide(sequenceIs); this.chains = chains; this.pdbEntry = pdbentry; this.protocol = protocol; @@ -375,8 +379,11 @@ public abstract class AAStructureBindingModel extends } } - // TODO Jmol and Chimera seem to expect pdbFile, javascript listener pdbId protected abstract void highlightAtom(int atomIndex, int pdbResNum, String chain, String pdbFile); + protected boolean isNucleotide() + { + return this.nucleotide; + } } \ No newline at end of file