+ public void highlightRes(int ii)\r
+ {\r
+\r
+ if (highlightRes != null\r
+ && highlightRes.contains((ii-1) + ""))\r
+ {\r
+ return;\r
+ }\r
+\r
+ int index = -1;\r
+ Bond tmpBond;\r
+ for(index=0; index<mainchain.bonds.size(); index++)\r
+ {\r
+ tmpBond = (Bond) mainchain.bonds.elementAt(index);\r
+ if (tmpBond.at1.alignmentMapping == ii - 1)\r
+ {\r
+ if (highlightBond1 != null)\r
+ highlightBond1.at2.isSelected = false;\r
+\r
+ if (highlightBond2 != null)\r
+ highlightBond2.at1.isSelected = false;\r
+\r
+ highlightBond1 = null;\r
+ highlightBond2 = null;\r
+\r
+ if (index > 0)\r
+ {\r
+ highlightBond1 = (Bond) mainchain.bonds.elementAt(index - 1);\r
+ highlightBond1.at2.isSelected = true;\r
+ }\r
+\r
+ if (index != mainchain.bonds.size())\r
+ {\r
+ highlightBond2 = (Bond) mainchain.bonds.elementAt(index);\r
+ highlightBond2.at1.isSelected = true;\r
+ }\r
+\r
+ break;\r
+ }\r
+ }\r
+\r
+ redrawneeded = true;\r
+ repaint();\r
+ }\r
+\r
+\r