X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fdatamodel%2FSequence.java;h=7df3eaf5c7c1dd18cc0be284cab4cf8634bf9991;hb=d587f1aa61946dc14f6f089cf1dc2a3116cfb773;hp=16cf4b8ecf93b462e19558eae3192e5d292e73e4;hpb=290e789d9c307fec3987c2fc2b470774b58dd874;p=jalview.git diff --git a/src/jalview/datamodel/Sequence.java b/src/jalview/datamodel/Sequence.java index 16cf4b8..7df3eaf 100755 --- a/src/jalview/datamodel/Sequence.java +++ b/src/jalview/datamodel/Sequence.java @@ -37,7 +37,6 @@ public class Sequence implements SequenceI String description; int start; int end; - Color color = Color.white; Vector pdbIds; String vamsasId; DBRefEntry[] dbrefs; @@ -169,6 +168,44 @@ public class Sequence implements SequenceI sequenceFeatures = temp; } + public void deleteFeature(SequenceFeature sf) + { + if(sequenceFeatures==null) + return; + + int index=0; + for (index = 0; index < sequenceFeatures.length; index++) + { + if (sequenceFeatures[index].equals(sf)) + { + break; + } + } + + + if(index==sequenceFeatures.length) + return; + + int sfLength = sequenceFeatures.length; + if(sfLength<2) + { + sequenceFeatures = null; + } + else + { + SequenceFeature[] temp = new SequenceFeature[sfLength-1]; + System.arraycopy(sequenceFeatures, 0, temp, 0, index); + + if(index