JAL-2349 allow contact matrix to provide labels for its annotation row
[jalview.git] / src / jalview / datamodel / ContactMatrix.java
index 801b292..35ec87b 100644 (file)
@@ -1,7 +1,5 @@
 package jalview.datamodel;
 
-import jalview.ws.params.InvalidArgumentException;
-
 import java.util.ArrayList;
 import java.util.List;
 
@@ -27,7 +25,7 @@ public class ContactMatrix implements ContactMatrixI
   {
     if (left < 0 || right < 0)
     {
-      throw new Error(new InvalidArgumentException(
+      throw new Error(new RuntimeException(
               "Cannot have negative indices for contact left=" + left
                       + " right=" + right + " strength=" + strength));
     }
@@ -73,7 +71,6 @@ public class ContactMatrix implements ContactMatrixI
     }
   }
 
-
   @Override
   public ContactListI getContactList(final int column)
   {
@@ -87,6 +84,12 @@ public class ContactMatrix implements ContactMatrixI
       int p = column;
 
       @Override
+      public int getPosition()
+      {
+        return p;
+      }
+
+      @Override
       public int getContactHeight()
       {
         return width;
@@ -137,4 +140,30 @@ public class ContactMatrix implements ContactMatrixI
   {
     return max;
   }
+
+  @Override
+  public boolean hasReferenceSeq()
+  {
+    // TODO Auto-generated method stub
+    return false;
+  }
+
+  @Override
+  public SequenceI getReferenceSeq()
+  {
+    // TODO Auto-generated method stub
+    return null;
+  }
+
+  @Override
+  public String getAnnotLabel()
+  {
+    return "Contact Matrix";
+  }
+
+  @Override
+  public String getAnnotDescr()
+  {
+    return "Contact Matrix";
+  }
 }