X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequenceI.java;h=0842d94801128a4a74762077dd7365b82f822cee;hb=6bfaf3d3a82e4eece77dc1c2d83aede7c4dbb690;hp=1f7a232fa5b3e3d6daf6a1b17599943a70186ae0;hpb=f89b132a228ea9b89195f2b1a8cc89e3ae6b772a;p=jalview.git diff --git a/src/jalview/datamodel/SequenceI.java b/src/jalview/datamodel/SequenceI.java index 1f7a232..0842d94 100755 --- a/src/jalview/datamodel/SequenceI.java +++ b/src/jalview/datamodel/SequenceI.java @@ -18,10 +18,10 @@ */ package jalview.datamodel; -import java.awt.*; - import java.util.*; +import java.awt.*; + /** * DOCUMENT ME! @@ -111,7 +111,13 @@ public interface SequenceI * @return DOCUMENT ME! */ public String getSequence(int start, int end); - + /** + * create a new sequence object from start to end of this sequence + * @param start int + * @param end int + * @return SequenceI + */ + public SequenceI getSubSequence(int start, int end); /** * DOCUMENT ME! * @@ -232,9 +238,9 @@ public interface SequenceI public void setVamsasId(String id); - public void setDBRef(Vector dbs); + public void setDBRef(DBRefEntry[] dbs); - public Vector getDBRef(); + public DBRefEntry [] getDBRef(); public void addDBRef(DBRefEntry entry); @@ -254,4 +260,15 @@ public interface SequenceI public void showHiddenSequence(SequenceI seq); + public void changeCase(boolean toUpper, int start, int end); + + public void toggleCase(int start, int end); + + /** + * getSubSequence from start to end of sequence + * @param start first residue in subSequence + * @return SequenceI + */ + public SequenceI getSubSequence(int start); + }