todo
[jalview.git] / src / jalview / datamodel / AlignmentAnnotation.java
index adc25c2..81e9afe 100755 (executable)
@@ -101,6 +101,18 @@ public class AlignmentAnnotation
 
   public boolean belowAlignment = true;
 
+  public SequenceGroup groupRef =null ;
+
+  
+  /* (non-Javadoc)
+   * @see java.lang.Object#finalize()
+   */
+  protected void finalize() throws Throwable
+  {
+    groupRef = null;
+    super.finalize();
+  }
+
   public static int getGraphValueFromString(String string)
   {
     if (string.equalsIgnoreCase("BAR_GRAPH"))
@@ -319,6 +331,7 @@ public class AlignmentAnnotation
     this.graph = annotation.graph;
     this.graphHeight = annotation.graphHeight;
     this.graphGroup = annotation.graphGroup;
+    this.groupRef = annotation.groupRef;
     this.editable = annotation.editable;
     this.autoCalculated = annotation.autoCalculated;
     this.hasIcons = annotation.hasIcons;
@@ -485,8 +498,8 @@ public class AlignmentAnnotation
 
       buffer.append(", ");
     }
-
-    if (label.equals("Consensus"))
+    // TODO: remove disgusting hack for 'special' treatment of consensus line.
+    if (label.indexOf("Consensus")==0)
     {
       buffer.append("\n");