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.
protected boolean colourBySequence = true;
+ private boolean nucleotide;
+
/**
* Constructor
*
{
this.ssm = ssm;
this.sequence = sequenceIs;
+ this.nucleotide = Comparison.isNucleotide(sequenceIs);
this.chains = chains;
this.pdbEntry = pdbentry;
this.protocol = protocol;
}
}
- // 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