X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequence.java;h=290cdfc10dfa46ab7ba09734be35bf2e55038b8c;hb=10ddc20a773099eaf0dc4d9d1bbb3b88b4176ed4;hp=333737e497e4a13ddbf95e5a0e84d157dcca06b8;hpb=5d42680ece60840a7c5851b169e94bd091fff1d8;p=jalview.git diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 333737e..290cdfc 100755 --- a/src/jalview/datamodel/Sequence.java +++ b/src/jalview/datamodel/Sequence.java @@ -643,8 +643,8 @@ public class Sequence implements SequenceI { StringBuffer newSeq = new StringBuffer(); - if(end>=sequence.length()) - end = sequence.length()-1; + if(end>sequence.length()) + end = sequence.length(); if (start > 0) { @@ -662,4 +662,38 @@ public class Sequence implements SequenceI sequence = newSeq.toString(); } + public void toggleCase(int start, int end) + { + StringBuffer newSeq = new StringBuffer(); + + if(end>sequence.length()) + end = sequence.length(); + + if (start > 0) + { + newSeq.append(sequence.substring(0, start)); + } + + char nextChar; + for(int c=start; c