JAL-4027 JAL-3858 rename CUSTOM_RENDERER to CONTACT_MATRIX annotation.graph type...
[jalview.git] / src / jalview / datamodel / SeqDistanceContactMatrix.java
index 721e5ca..0773e12 100644 (file)
@@ -8,12 +8,26 @@ package jalview.datamodel;
  */
 public class SeqDistanceContactMatrix implements ContactMatrixI
 {
+  private static final String SEQUENCE_DISTANCE = "SEQUENCE_DISTANCE";
   private int width = 0;
 
   public SeqDistanceContactMatrix(int width)
   {
     this.width = width;
   }
+
+  @Override
+  public float getMin()
+  {
+    return 0f;
+  }
+
+  @Override
+  public float getMax()
+  {
+    return width;
+  }
+
   @Override
   public ContactListI getContactList(final int column)
   {
@@ -48,6 +62,12 @@ public class SeqDistanceContactMatrix implements ContactMatrixI
       }
 
       @Override
+      public int getPosition()
+      {
+        return p;
+      }
+
+      @Override
       public double getContactAt(int column)
       {
         return Math.abs(column - p);
@@ -55,4 +75,35 @@ public class SeqDistanceContactMatrix implements ContactMatrixI
     });
   }
 
+  @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 getAnnotDescr()
+  {
+    return "Sequence distance matrix";
+  }
+
+  @Override
+  public String getAnnotLabel()
+  {
+    return "Sequence Distance";
+  }
+
+  @Override
+  public String getType()
+  {
+    return SEQUENCE_DISTANCE;
+  }
 }