a86bee4196a07a9e76e987f01d71eea8c9cf7c36
[jalview.git] / src / jalview / schemes / FeatureColourAdapter.java
1 package jalview.schemes;
2
3 import jalview.api.FeatureColourI;
4
5 import java.awt.Color;
6
7 /**
8  * A convenience class with implementations of FeatureColourI methods. Override
9  * methods as required in subclasses.
10  */
11 public class FeatureColourAdapter implements FeatureColourI
12 {
13   @Override
14   public boolean isGraduatedColour()
15   {
16     return isColourByLabel() || isAboveThreshold() || isBelowThreshold();
17   }
18
19   @Override
20   public Color getColour()
21   {
22     return Color.BLACK;
23   }
24
25   @Override
26   public Color getMinColour()
27   {
28     return Color.WHITE;
29   }
30
31   @Override
32   public Color getMaxColour()
33   {
34     return Color.BLACK;
35   }
36
37   @Override
38   public boolean isColourByLabel()
39   {
40     return false;
41   }
42
43   @Override
44   public boolean isBelowThreshold()
45   {
46     return false;
47   }
48
49   @Override
50   public boolean isAboveThreshold()
51   {
52     return false;
53   }
54
55   @Override
56   public boolean isThresholdMinMax()
57   {
58     return false;
59   }
60
61   @Override
62   public float getThreshold()
63   {
64     return 0f;
65   }
66
67   @Override
68   public boolean isLowToHigh()
69   {
70     return true;
71   }
72
73 }