JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / src / jalview / api / FeaturesDisplayedI.java
1 package jalview.api;
2
3 import java.util.Collection;
4 import java.util.Iterator;
5
6 public interface FeaturesDisplayedI
7 {
8
9   Iterator<String> getVisibleFeatures();
10
11   boolean isVisible(String featureType);
12
13   boolean areVisible(Collection<String> featureTypes);
14
15   void clear();
16
17   void setVisible(String featureType);
18
19   void setAllVisible(Collection<String> featureTypes);
20
21   boolean isRegistered(String type);
22
23   void setAllRegisteredVisible();
24
25   int getVisibleFeatureCount();
26
27   int getRegisterdFeaturesCount();
28
29 }