JAL-2349 ContactMatrixI provided max/min getters
authorJim Procter <jprocter@issues.jalview.org>
Mon, 23 Jan 2017 14:38:47 +0000 (14:38 +0000)
committerJim Procter <jprocter@issues.jalview.org>
Mon, 23 Jan 2017 14:38:47 +0000 (14:38 +0000)
src/jalview/datamodel/Alignment.java
src/jalview/datamodel/ContactMatrix.java
src/jalview/datamodel/ContactMatrixI.java
src/jalview/datamodel/SeqDistanceContactMatrix.java

index b251a89..d65f5b3 100755 (executable)
@@ -1973,8 +1973,8 @@ public class Alignment implements AlignmentI
     AlignmentAnnotation aa = new AlignmentAnnotation("Contact Matrix",
             "Contact Matrix", _aa);
     aa.graph = AlignmentAnnotation.CUSTOMRENDERER;
-    aa.graphMin = 0f;
-    aa.graphMax = 100f;
+    aa.graphMin = cm.getMin();
+    aa.graphMax = cm.getMax();
     aa.editable = false;
     // aa.autoCalculated = true;
     contactmaps.put(aa.annotationId, cm);
index baf6e27..801b292 100644 (file)
@@ -126,4 +126,15 @@ public class ContactMatrix implements ContactMatrixI
     });
   }
 
+  @Override
+  public float getMin()
+  {
+    return min;
+  }
+
+  @Override
+  public float getMax()
+  {
+    return max;
+  }
 }
index 9a7f138..2b7b4ec 100644 (file)
@@ -5,4 +5,8 @@ public interface ContactMatrixI
 
   ContactListI getContactList(int column);
 
+  float getMin();
+
+  float getMax();
+
 }
index 721e5ca..8f9bdf6 100644 (file)
@@ -14,6 +14,18 @@ public class SeqDistanceContactMatrix implements ContactMatrixI
   {
     this.width = width;
   }
+
+  @Override
+  public float getMin()
+  {
+    return 0f;
+  }
+
+  @Override
+  public float getMax()
+  {
+    return width;
+  }
   @Override
   public ContactListI getContactList(final int column)
   {