From: jprocter
Date: Mon, 21 Aug 2006 12:43:39 +0000 (+0000)
Subject: inverse ShiftList and SequenceI.gapMap->ShiftList methods.
X-Git-Tag: Release_2_1~26
X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=8906ee1e7c76cc694793097abbb0fefe4434bb5a;p=jalview.git
inverse ShiftList and SequenceI.gapMap->ShiftList methods.
---
diff --git a/src/jalview/util/ShiftList.java b/src/jalview/util/ShiftList.java
index 905b098..78b99ef 100644
--- a/src/jalview/util/ShiftList.java
+++ b/src/jalview/util/ShiftList.java
@@ -1,74 +1,111 @@
-package jalview.util;
-
-import java.util.*;
-
-/**
- * ShiftList
- * Simple way of mapping a linear series to a new linear range with new points introduced.
- * Use at your own risk!
- * Title: ShiftList
- *
- * Description:
- *
- * Copyright: Copyright (c) 2004
- *
- * Company: Dundee University
- *
- * @author not attributable
- * @version 1.0
- */
-public class ShiftList
-{
- Vector shifts;
- public ShiftList()
- {
- shifts = new Vector();
- }
-
- /**
- * addShift
- * @param pos start position for shift (in original reference frame)
- * @param shift length of shift
- */
- public void addShift(int pos, int shift)
- {
- int sidx = 0;
- int[] rshift=null;
- while (sidxTitle: ShiftList
+ *
+ * Description:
+ *
+ * Copyright: Copyright (c) 2004
+ *
+ * Company: Dundee University
+ *
+ * @author not attributable
+ * @version 1.0
+ */
+public class ShiftList
+{
+ public Vector shifts;
+ public ShiftList()
+ {
+ shifts = new Vector();
+ }
+
+ /**
+ * addShift
+ * @param pos start position for shift (in original reference frame)
+ * @param shift length of shift
+ */
+ public void addShift(int pos, int shift)
+ {
+ int sidx = 0;
+ int[] rshift=null;
+ while (sidx0) {
+ shiftList=new ShiftList();
+
+ for (int i=0,p=0; i