Takes a string, not sequence
[jalview.git] / src / jalview / datamodel / Sequence.java
index 290cdfc..615f670 100755 (executable)
@@ -33,7 +33,7 @@ public class Sequence implements SequenceI
 {\r
     SequenceI datasetSequence;\r
     String name;\r
-    String sequence;\r
+    private String sequence;\r
     String description;\r
     int start;\r
     int end;\r
@@ -146,7 +146,7 @@ public class Sequence implements SequenceI
         sequenceFeatures = features;\r
     }\r
 \r
-    public void addSequenceFeature(SequenceFeature sf)\r
+    public synchronized void addSequenceFeature(SequenceFeature sf)\r
     {\r
       if(sequenceFeatures==null)\r
       {\r
@@ -165,17 +165,9 @@ public class Sequence implements SequenceI
       System.arraycopy(sequenceFeatures, 0, temp, 0, sequenceFeatures.length);\r
       temp[sequenceFeatures.length] = sf;\r
 \r
-\r
       sequenceFeatures = temp;\r
     }\r
 \r
-    SequenceFeature [] sfarray;\r
-\r
-        public SequenceFeature[] getsfarray()\r
-        {\r
-          return sfarray;\r
-        }\r
-\r
 \r
     /**\r
      * DOCUMENT ME!\r
@@ -453,7 +445,7 @@ public class Sequence implements SequenceI
     public int[] gapMap()\r
     {\r
         // Returns an int array giving the position of each residue in the sequence in the alignment\r
-        String seq = jalview.analysis.AlignSeq.extractGaps("-. ", sequence);\r
+        String seq = jalview.analysis.AlignSeq.extractGaps(jalview.util.Comparison.GapChars, sequence);\r
         int[] map = new int[seq.length()];\r
         int j = 0;\r
         int p = 0;\r
@@ -632,11 +624,10 @@ public class Sequence implements SequenceI
     public void showHiddenSequence(SequenceI seq)\r
     {\r
       hiddenSequences.deleteSequence(seq, false);\r
-      if (hiddenSequences.getSize() < 1)\r
+      if (hiddenSequences.getSize(false) < 1)\r
       {\r
         hiddenSequences = null;\r
       }\r
-\r
     }\r
 \r
     public void changeCase(boolean toUpper, int start, int end)\r