X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FMCview%2FPDBCanvas.java;h=ac1ba06963f531c908e4cbb5f626e20b9eeb43a6;hb=8294bb03dcb1718915fe6ffa182d06b831352116;hp=76bf59bb3aca3b1e713f800898860845ce06464f;hpb=c777b335d0332979123446f431b7f0c160eb4880;p=jalview.git diff --git a/src/MCview/PDBCanvas.java b/src/MCview/PDBCanvas.java index 76bf59b..ac1ba06 100644 --- a/src/MCview/PDBCanvas.java +++ b/src/MCview/PDBCanvas.java @@ -20,6 +20,17 @@ */ package MCview; +import jalview.analysis.AlignSeq; +import jalview.datamodel.PDBEntry; +import jalview.datamodel.SequenceI; +import jalview.gui.AlignmentPanel; +import jalview.gui.FeatureRenderer; +import jalview.gui.SequenceRenderer; +import jalview.structure.AtomSpec; +import jalview.structure.StructureListener; +import jalview.structure.StructureMapping; +import jalview.structure.StructureSelectionManager; + import java.awt.Color; import java.awt.Dimension; import java.awt.Event; @@ -41,17 +52,6 @@ import java.util.Vector; import javax.swing.JPanel; import javax.swing.ToolTipManager; -import jalview.analysis.AlignSeq; -import jalview.datamodel.PDBEntry; -import jalview.datamodel.SequenceI; -import jalview.gui.AlignmentPanel; -import jalview.gui.FeatureRenderer; -import jalview.gui.SequenceRenderer; -import jalview.structure.AtomSpec; -import jalview.structure.StructureListener; -import jalview.structure.StructureMapping; -import jalview.structure.StructureSelectionManager; - public class PDBCanvas extends JPanel implements MouseListener, MouseMotionListener, StructureListener { @@ -188,11 +188,9 @@ public class PDBCanvas extends JPanel implements MouseListener, { mappingDetails.append("\n\nPDB Sequence is :\nSequence = " - + pdb.chains.elementAt(i).sequence - .getSequenceAsString()); + + pdb.chains.elementAt(i).sequence.getSequenceAsString()); mappingDetails.append("\nNo of residues = " - + pdb.chains.elementAt(i).residues.size() - + "\n\n"); + + pdb.chains.elementAt(i).residues.size() + "\n\n"); // Now lets compare the sequences to get // the start and end points. @@ -1069,8 +1067,7 @@ public class PDBCanvas extends JPanel implements MouseListener, // /StructureListener public String[] getPdbFile() { - return new String[] - { pdbentry.getFile() }; + return new String[] { pdbentry.getFile() }; } String lastMessage; @@ -1185,4 +1182,20 @@ public class PDBCanvas extends JPanel implements MouseListener, // TODO Auto-generated method stub } + + @Override + public boolean isListeningFor(SequenceI seq) + { + if (sequence != null) + { + for (SequenceI s : sequence) + { + if (s == seq) + { + return true; + } + } + } + return false; + } }