JAL-2094 first pass with jalview.api.ColorI interface
[jalview.git] / src / jalview / schemes / FeatureColourAdapter.java
index a86bee4..cc03dd3 100644 (file)
@@ -1,8 +1,8 @@
 package jalview.schemes;
 
+import jalview.api.ColorI;
 import jalview.api.FeatureColourI;
-
-import java.awt.Color;
+import jalview.datamodel.SequenceFeature;
 
 /**
  * A convenience class with implementations of FeatureColourI methods. Override
@@ -17,21 +17,21 @@ public class FeatureColourAdapter implements FeatureColourI
   }
 
   @Override
-  public Color getColour()
+  public ColorI getColour()
   {
-    return Color.BLACK;
+    return Colour.black;
   }
 
   @Override
-  public Color getMinColour()
+  public ColorI getMinColour()
   {
-    return Color.WHITE;
+    return Colour.white;
   }
 
   @Override
-  public Color getMaxColour()
+  public ColorI getMaxColour()
   {
-    return Color.BLACK;
+    return Colour.black;
   }
 
   @Override
@@ -65,9 +65,91 @@ public class FeatureColourAdapter implements FeatureColourI
   }
 
   @Override
-  public boolean isLowToHigh()
+  public float getMax()
+  {
+    return 0;
+  }
+
+  @Override
+  public float getMin()
+  {
+    return 0;
+  }
+
+  @Override
+  public boolean hasThreshold()
+  {
+    return false;
+  }
+
+  @Override
+  public ColorI getColor(SequenceFeature feature)
+  {
+    return null;
+  }
+
+  @Override
+  public boolean isColored(SequenceFeature feature)
+  {
+    return false;
+  }
+
+  @Override
+  public void updateBounds(float min, float max)
+  {
+  }
+
+  @Override
+  public String toJalviewFormat(String featureType)
+  {
+    return null;
+  }
+
+  @Override
+  public void setThreshold(float f)
+  {
+  }
+
+  @Override
+  public boolean isAutoScaled()
+  {
+    return false;
+  }
+
+  @Override
+  public void setAutoScaled(boolean b)
+  {
+  }
+
+  @Override
+  public boolean isSimpleColour()
+  {
+    return false;
+  }
+
+  @Override
+  public void setAboveThreshold(boolean b)
+  {
+  }
+
+  @Override
+  public void setThresholdMinMax(boolean b)
+  {
+  }
+
+  @Override
+  public void setBelowThreshold(boolean b)
+  {
+  }
+
+  @Override
+  public void setColourByLabel(boolean b)
+  {
+  }
+
+  @Override
+  public void setGraduatedColour(boolean b)
   {
-    return true;
   }
 
 }