Merge branch 'JAL-1483_29dev' into develop
[jalview.git] / src / jalview / api / FeaturesDisplayedI.java
diff --git a/src/jalview/api/FeaturesDisplayedI.java b/src/jalview/api/FeaturesDisplayedI.java
new file mode 100644 (file)
index 0000000..9ed5ae5
--- /dev/null
@@ -0,0 +1,29 @@
+package jalview.api;
+
+import java.util.Collection;
+import java.util.Iterator;
+
+public interface FeaturesDisplayedI
+{
+
+  Iterator<String> getVisibleFeatures();
+
+  boolean isVisible(String featureType);
+
+  boolean areVisible(Collection<String> featureTypes);
+
+  void clear();
+
+  void setVisible(String featureType);
+
+  void setAllVisible(Collection<String> featureTypes);
+
+  boolean isRegistered(String type);
+
+  void setAllRegisteredVisible();
+
+  int getVisibleFeatureCount();
+
+  int getRegisterdFeaturesCount();
+
+}