moved methods for opening a stored session document in a new vamsas session into...
[vamsas.git] / src / uk / ac / vamsas / objects / utils / Seq.java
index 8ec3f9c..7c82d82 100644 (file)
@@ -89,18 +89,18 @@ public class Seq {
      }
      return seq;
   }
-  public static AlignmentSequence newAlignmentSequence(String name, String alSequence, Sequence refseq, int start, int end) {
+  public static AlignmentSequence newAlignmentSequence(String name, String alSequence, Sequence refseq, long start, long end) {
     if (refseq!=null) {
       AlignmentSequence asq = new AlignmentSequence();
       asq.setName(name);
       asq.setSequence(alSequence);
       asq.setRefid(refseq);
+      if (end>refseq.getEnd() || end<start || end==-1)
+        end = refseq.getEnd();
+      asq.setEnd(end);
       if (start<refseq.getStart())
         start = refseq.getStart();
       asq.setStart(start);
-      if (end>refseq.getEnd())
-        end = refseq.getEnd();
-      asq.setEnd(end);
       return asq;
     }
     return null;