adjustForRemoveLeft / Right added
[jalview.git] / src / jalview / datamodel / SequenceGroup.java
index 4c6420c..0cf954b 100755 (executable)
@@ -47,6 +47,43 @@ public class SequenceGroup
     endRes = end;\r
   }\r
 \r
+  public boolean adjustForRemoveLeft(int col)\r
+  {\r
+    // return value is true if the group still exists\r
+    if(startRes>=col)\r
+      startRes = startRes - col;\r
+    if(endRes>=col)\r
+    {\r
+      endRes = endRes - col;\r
+      if(startRes>endRes)\r
+        startRes = 0;\r
+    }\r
+    else\r
+    {\r
+        // must delete this group!!\r
+        return false;\r
+    }\r
+\r
+    return true;\r
+  }\r
+\r
+  public boolean adjustForRemoveRight(int col)\r
+  {\r
+\r
+    if(startRes>col)\r
+    {\r
+      // delete this group\r
+      return false;\r
+    }\r
+\r
+    if(endRes>=col)\r
+      endRes = col;\r
+\r
+\r
+    return true;\r
+  }\r
+\r
+\r
   public String getName()\r
   {\r
     return groupName;\r