X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceI.java;h=96c6cbf77d3b845c94ac0a2c6dda6f60ba2f79c9;hb=51bbc79eee43d019f9fcb14b7aa6e0a0c2c99f76;hp=d4ac599ae50818f212dd35d67278539ec8e99ec3;hpb=56ab3a18f36a613d943efa0edcfcee3cae248343;p=jalview.git diff --git a/src/jalview/datamodel/SequenceI.java b/src/jalview/datamodel/SequenceI.java index d4ac599..96c6cbf 100755 --- a/src/jalview/datamodel/SequenceI.java +++ b/src/jalview/datamodel/SequenceI.java @@ -20,8 +20,6 @@ package jalview.datamodel; import java.util.*; -import java.awt.*; - /** * DOCUMENT ME! @@ -100,7 +98,7 @@ public interface SequenceI * * @return DOCUMENT ME! */ - public String getSequence(); + public String getSequenceAsString(); /** * DOCUMENT ME! @@ -110,7 +108,24 @@ public interface SequenceI * * @return DOCUMENT ME! */ - public String getSequence(int start, int end); + public String getSequenceAsString(int start, int end); + + /** + * DOCUMENT ME! + * + * @return DOCUMENT ME! + */ + public char [] getSequence(); + + /** + * DOCUMENT ME! + * + * @param start DOCUMENT ME! + * @param end DOCUMENT ME! + * + * @return DOCUMENT ME! + */ + public char [] getSequence(int start, int end); /** * create a new sequence object from start to end of this sequence * @param start int @@ -174,12 +189,6 @@ public interface SequenceI */ public void deleteChars(int i, int j); - /** - * DOCUMENT ME! - * - * @param i DOCUMENT ME! - */ - public void deleteCharAt(int i); /** * DOCUMENT ME! @@ -198,21 +207,6 @@ public interface SequenceI public void insertCharAt(int i, int length, char c); - - /** - * DOCUMENT ME! - * - * @param c DOCUMENT ME! - */ - public void setColor(Color c); - - /** - * DOCUMENT ME! - * - * @return DOCUMENT ME! - */ - public Color getColor(); - /** * DOCUMENT ME! * @@ -265,10 +259,11 @@ public interface SequenceI public void addAlignmentAnnotation(AlignmentAnnotation annotation); - public SequenceGroup getHiddenSequences(); - - public void addHiddenSequence(SequenceI seq); - public void showHiddenSequence(SequenceI seq); + /** + * Derive a sequence (using this one's dataset or as the dataset) + * @return duplicate sequence with valid dataset sequence + */ + public SequenceI deriveSequence(); }