JAL-2388 Unit test update
[jalview.git] / src / jalview / viewmodel / AlignmentViewport.java
index b728efc..47f7d9d 100644 (file)
@@ -78,6 +78,8 @@ import java.util.Map;
 public abstract class AlignmentViewport implements AlignViewportI,
         CommandListener, VamsasSource
 {
+  protected ViewportPositionProps posProps;
+
   protected ViewStyleI viewStyle = new ViewStyle();
 
   /**
@@ -1285,13 +1287,13 @@ public abstract class AlignmentViewport implements AlignViewportI,
    */
   private boolean followHighlight = true;
 
-  private int startRes;
+  /*private int startRes;
 
   private int endRes;
 
   private int startSeq;
 
-  private int endSeq;
+  private int endSeq;*/
 
   /**
    * Property change listener for changes in alignment
@@ -2645,65 +2647,54 @@ public abstract class AlignmentViewport implements AlignViewportI,
   }
 
   @Override
+  public ViewportPositionProps getPosProps()
+  {
+    return posProps;
+  }
+
+  @Override
   public int getStartRes()
   {
-    return startRes;
+    return posProps.getStartRes();
   }
 
   @Override
   public int getEndRes()
   {
-    return endRes;
+    return posProps.getEndRes();
   }
 
   @Override
   public int getStartSeq()
   {
-    return startSeq;
+    return posProps.getStartSeq();
   }
 
   public void setStartRes(int res)
   {
-    this.startRes = res;
+    posProps.setStartRes(res);
+    // this.startRes = res;
   }
 
   public void setStartSeq(int seq)
   {
-    this.startSeq = seq;
+    posProps.setStartSeq(seq);
   }
 
   public void setEndRes(int res)
   {
-    if (res > alignment.getWidth() - 1)
-    {
-      // log.System.out.println(" Corrected res from " + res + " to maximum " +
-      // (alignment.getWidth()-1));
-      res = alignment.getWidth() - 1;
-    }
-    if (res < 0)
-    {
-      res = 0;
-    }
-    this.endRes = res;
+    posProps.setEndRes(res);
   }
 
   public void setEndSeq(int seq)
   {
-    if (seq > alignment.getHeight())
-    {
-      seq = alignment.getHeight();
-    }
-    if (seq < 0)
-    {
-      seq = 0;
-    }
-    this.endSeq = seq;
+    posProps.setEndSeq(seq);
   }
 
   @Override
   public int getEndSeq()
   {
-    return endSeq;
+    return posProps.getEndSeq();
   }
 
   /**