JAL-1705 align CDS and peptide products to transcripts
[jalview.git] / src / jalview / schemes / FeatureSettingsAdapter.java
diff --git a/src/jalview/schemes/FeatureSettingsAdapter.java b/src/jalview/schemes/FeatureSettingsAdapter.java
new file mode 100644 (file)
index 0000000..52b01ce
--- /dev/null
@@ -0,0 +1,48 @@
+package jalview.schemes;
+
+import jalview.api.FeatureColourI;
+import jalview.api.FeatureSettingsI;
+
+/**
+ * An adapter class that may be extended to instantiate feature colour schemes
+ */
+public class FeatureSettingsAdapter implements FeatureSettingsI
+{
+
+  @Override
+  public boolean isFeatureDisplayed(String type)
+  {
+    return false;
+  }
+
+  @Override
+  public boolean isGroupDisplayed(String group)
+  {
+    return true;
+  }
+
+  @Override
+  public FeatureColourI getFeatureColour(String type)
+  {
+    return null;
+  }
+
+  @Override
+  public float getTransparency()
+  {
+    return 1f;
+  }
+
+  @Override
+  public int compare(String feature1, String feature2)
+  {
+    return 0;
+  }
+
+  @Override
+  public boolean optimiseOrder()
+  {
+    return false;
+  }
+
+}