1 package jalview.schemes;
3 import jalview.api.ColorI;
4 import jalview.api.FeatureColourI;
5 import jalview.datamodel.SequenceFeature;
8 * A convenience class with implementations of FeatureColourI methods. Override
9 * methods as required in subclasses.
11 public class FeatureColourAdapter implements FeatureColourI
14 public boolean isGraduatedColour()
16 return isColourByLabel() || isAboveThreshold() || isBelowThreshold();
20 public ColorI getColour()
26 public ColorI getMinColour()
32 public ColorI getMaxColour()
38 public boolean isColourByLabel()
44 public boolean isBelowThreshold()
50 public boolean isAboveThreshold()
56 public boolean isThresholdMinMax()
62 public float getThreshold()
80 public boolean hasThreshold()
86 public ColorI getColor(SequenceFeature feature)
92 public boolean isColored(SequenceFeature feature)
98 public void updateBounds(float min, float max)
103 public String toJalviewFormat(String featureType)
109 public void setThreshold(float f)
114 public boolean isAutoScaled()
120 public void setAutoScaled(boolean b)
125 public boolean isSimpleColour()
131 public void setAboveThreshold(boolean b)
136 public void setThresholdMinMax(boolean b)
141 public void setBelowThreshold(boolean b)
146 public void setColourByLabel(boolean b)