X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceI.java;h=03fc545434ecb15c82ed8f3ce405b10fb3229201;hb=e464da0ea20b0322846ce623598a16f2a1cba7ae;hp=18f0948d1a1b31130c77290f252a468146364bb3;hpb=bcd69929dba447593c10ed661545751727ad0b77;p=jalview.git diff --git a/src/jalview/datamodel/SequenceI.java b/src/jalview/datamodel/SequenceI.java index 18f0948..03fc545 100755 --- a/src/jalview/datamodel/SequenceI.java +++ b/src/jalview/datamodel/SequenceI.java @@ -21,7 +21,9 @@ package jalview.datamodel; import jalview.datamodel.features.SequenceFeaturesI; +import jalview.util.MapList; +import java.util.BitSet; import java.util.List; import java.util.Vector; @@ -118,9 +120,9 @@ public interface SequenceI extends ASequenceI public String getSequenceAsString(int start, int end); /** - * Get the sequence as a character array + * Answers a copy of the sequence as a character array * - * @return seqeunce and any gaps + * @return */ public char[] getSequence(); @@ -202,28 +204,14 @@ public interface SequenceI extends ASequenceI public int findPosition(int i); /** - * Returns the range of sequence positions included in the given alignment - * position range. If no positions are included (the range is entirely gaps), - * then returns null. - * - *
- * Example: - * >Seq/8-13 - * ABC--DE-F - * findPositions(1, 4) returns Range(9, 9) // B only - * findPositions(3, 4) returns null // all gaps - * findPositions(2, 6) returns Range(10, 12) // CDE - * findPositions(3, 7) returns Range(11,12) // DE - *- * - * @param fromCol - * first aligned column position (base 0, inclusive) - * @param toCol - * last aligned column position (base 0, inclusive) + * Returns the from-to sequence positions (start..) for the given column + * positions (1..), or null if no residues are included in the range * + * @param fromColum + * @param toColumn * @return */ - public Range findPositions(int fromCol, int toCol); + public Range findPositions(int fromColum, int toColumn); /** * Returns an int array where indices correspond to each residue in the @@ -289,7 +277,7 @@ public interface SequenceI extends ASequenceI * Answers a list of all sequence features associated with this sequence. The * list may be held by the sequence's dataset sequence if that is defined. * - * @return hard reference to array + * @return */ public List