Source code: jalview/annotation/FeatureSetI.java
1 package jalview.annotation;
2
3 import java.util.Vector;
4
5 public interface FeatureSetI extends SeqFeatureI {
6
7 public int size();
8
9 public void addFeature(SeqFeatureI feature);
10 public void deleteFeature(SeqFeatureI feature);
11
12 public SeqFeatureI deleteFeatureAt(int i);
13 public SeqFeatureI getFeatureAt(int i);
14 public void setFeatureAt(int i,SeqFeatureI sf);
15
16 public Vector getFeatures();
17 public Vector getFeatures(long start, long end);
18
19 // These may be better in a different interface
20 //public Vector getFeatures(FilterI filter);
21 //public Vector getFeatures(long start, long end, FilterI filter);
22
23 // Do we want some sorting?
24
25 public void group();
26 public void makeSetFeatures();
27 public void clump();
28 public void expand(FeatureSetI fset);
29 }
30