import java.awt.Color;
/**
- * DOCUMENT ME!
+ * A hydrophobicity colour scheme based on
*
- * @author $author$
- * @version $Revision$
+ * <pre>
+ * Kyte, J., and Doolittle, R.F., J. Mol. Biol. 1157, 105-132, 1982
+ * </pre>
*/
public class HydrophobicColourScheme extends ScoreColourScheme
{
- /**
- * Creates a new HydrophobicColourScheme object.
- */
- public HydrophobicColourScheme()
- {
- super(ResidueProperties.aaIndex, ResidueProperties.hyd);
- }
+ private static final Color minScoreColour = new Color(0, 0, 255);
+
+ private static final Color maxScoreColour = new Color(255, 0, 0);
/**
- * DOCUMENT ME!
- *
- * @param c
- * DOCUMENT ME!
- *
- * @return DOCUMENT ME!
+ * Constructor
*/
- @Override
- public Color makeColour(float c)
+ public HydrophobicColourScheme()
{
- return new Color(c, (float) 0.0, (float) 1.0 - c);
+ super(JalviewColourScheme.Hydrophobic.toString(),
+ ResidueProperties.aaIndex, ResidueProperties.hyd,
+ minScoreColour, maxScoreColour);
}
@Override
return true;
}
- @Override
- public String getSchemeName()
- {
- return JalviewColourScheme.Hydrophobic.toString();
- }
-
/**
* Returns a new instance of this colour scheme with which the given data may
* be coloured