Associate trees with views
[jalview.git] / src / jalview / gui / PaintRefresher.java
index 1def794..6755a88 100755 (executable)
@@ -147,6 +147,10 @@ public class PaintRefresher
         a2 = comp.getSequencesArray();\r
 \r
       int i, iSize=a1.length, j, jSize=a2.length;\r
+\r
+      if(iSize == jSize)\r
+        return;\r
+\r
       boolean exists = false;\r
       for(i=0; i<iSize; i++)\r
       {\r
@@ -196,4 +200,23 @@ public class PaintRefresher
         }\r
       }\r
     }\r
+\r
+    static AlignmentPanel [] getAssociatedPanels(String id)\r
+    {\r
+      Vector comps = (Vector)components.get(id);\r
+      Vector tmp = new Vector();\r
+      int i, iSize = comps.size();\r
+      for (i = 0; i < iSize; i++)\r
+      {\r
+        if (comps.elementAt(i) instanceof AlignmentPanel)\r
+        {\r
+          tmp.addElement(((AlignmentPanel)comps.elementAt(i)));\r
+        }\r
+      }\r
+      AlignmentPanel [] result = new AlignmentPanel[tmp.size()];\r
+      tmp.toArray(result);\r
+\r
+      return result;\r
+    }\r
+\r
 }\r