add/remove updated
authoramwaterhouse <Andrew Waterhouse>
Wed, 15 Jun 2005 15:02:30 +0000 (15:02 +0000)
committeramwaterhouse <Andrew Waterhouse>
Wed, 15 Jun 2005 15:02:30 +0000 (15:02 +0000)
src/jalview/appletgui/ColumnSelection.java
src/jalview/gui/ColumnSelection.java

index 72bec07..d6a4ba8 100755 (executable)
@@ -30,7 +30,8 @@ public class ColumnSelection
 \r
   public void addElement(int col)\r
   {\r
-    selected.addElement(new Integer(col));\r
+    if(!selected.contains(new Integer(col)))\r
+      selected.addElement(new Integer(col));\r
   }\r
 \r
   public void clear()\r
@@ -45,11 +46,6 @@ public class ColumnSelection
     {\r
       selected.removeElement(colInt);\r
     }\r
-    else\r
-    {\r
-      System.err.println(\r
-          "WARNING: Tried to remove Integer NOT in ColumnSelection");\r
-    }\r
   }\r
 \r
   public boolean contains(int col)\r
index fc11698..2116d50 100755 (executable)
@@ -29,7 +29,8 @@ public class ColumnSelection
 \r
   public void addElement(int col)\r
   {\r
-    selected.addElement(new Integer(col));\r
+    if(!selected.contains(new Integer(col)))\r
+      selected.addElement(new Integer(col));\r
   }\r
 \r
   public void clear()\r
@@ -40,16 +41,10 @@ public class ColumnSelection
   public void removeElement(int col)\r
   {\r
     Integer colInt = new Integer(col);\r
-\r
     if (selected.contains(colInt))\r
     {\r
       selected.removeElement(colInt);\r
     }\r
-    else\r
-    {\r
-      System.err.println(\r
-          "WARNING: Tried to remove Integer NOT in ColumnSelection");\r
-    }\r
   }\r
 \r
   public boolean contains(int col)\r