net.sf.jtreemap.ktreemap.example
Class HSBTreeMapColorProvider
java.lang.Object
net.sf.jtreemap.ktreemap.example.HSBTreeMapColorProvider
- All Implemented Interfaces:
- ITreeMapColorProvider, org.eclipse.jface.viewers.IColorProvider
public class HSBTreeMapColorProvider
- extends java.lang.Object
- implements ITreeMapColorProvider
An HSB color space color provider for KTreeMap. Uses a specified function to
map the values onto the HSB color space. The default is a linear function,
but in my experience one of the logarithmic ones works best for this color
space.
-
|
Constructor Summary |
HSBTreeMapColorProvider(KTreeMap treeMap,
org.eclipse.swt.graphics.Color color)
|
HSBTreeMapColorProvider(KTreeMap treeMap,
org.eclipse.swt.graphics.Color positiveColor,
org.eclipse.swt.graphics.Color negativeColor)
|
HSBTreeMapColorProvider(KTreeMap treeMap,
float hue,
float saturation)
|
HSBTreeMapColorProvider(KTreeMap treeMap,
float positiveHue,
float positiveSaturation,
float negativeHue,
float negativeSaturation)
|
HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
org.eclipse.swt.graphics.Color color)
|
HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
org.eclipse.swt.graphics.Color positiveColor,
org.eclipse.swt.graphics.Color negativeColor)
|
HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
float hue,
float saturation)
|
HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
float positiveHue,
float positiveSaturation,
float negativeHue,
float negativeSaturation)
|
|
Method Summary |
void |
adjustColor(org.eclipse.swt.graphics.Color color)
|
void |
adjustColor(org.eclipse.swt.graphics.Color positiveColor,
org.eclipse.swt.graphics.Color negativeColor)
|
void |
adjustColor(float hue,
float saturation)
|
void |
adjustColor(float positiveHue,
float positiveSaturation,
float negativeHue,
float negativeSaturation)
|
org.eclipse.swt.graphics.Color |
getBackground(java.lang.Object value)
|
org.eclipse.swt.graphics.Color |
getForeground(java.lang.Object value)
|
org.eclipse.swt.widgets.Composite |
getLegend(org.eclipse.swt.widgets.Composite parent,
int style)
Return a Composite for the color legend of a KTreeMap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_jTreeMap
protected KTreeMap m_jTreeMap
m_maxValue
protected double m_maxValue
m_minValue
protected double m_minValue
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
org.eclipse.swt.graphics.Color color)
- Parameters:
treeMap - color -
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
org.eclipse.swt.graphics.Color positiveColor,
org.eclipse.swt.graphics.Color negativeColor)
- Parameters:
treeMap - positiveColor - negativeColor -
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
org.eclipse.swt.graphics.Color color)
- Parameters:
treeMap - colorDistribution - color -
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
org.eclipse.swt.graphics.Color positiveColor,
org.eclipse.swt.graphics.Color negativeColor)
- Parameters:
treeMap - colorDistribution - positiveColor - negativeColor -
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
float hue,
float saturation)
- Parameters:
treeMap - colorDistribution - hue - saturation -
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
HSBTreeMapColorProvider.ColorDistributionTypes colorDistribution,
float positiveHue,
float positiveSaturation,
float negativeHue,
float negativeSaturation)
- Parameters:
treeMap - colorDistribution - positiveHue - positiveSaturation - negativeHue - negativeSaturation -
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
float hue,
float saturation)
- Parameters:
treeMap - hue - saturation -
HSBTreeMapColorProvider
public HSBTreeMapColorProvider(KTreeMap treeMap,
float positiveHue,
float positiveSaturation,
float negativeHue,
float negativeSaturation)
- Parameters:
treeMap - positiveHue - positiveSaturation - negativeHue - negativeSaturation -
adjustColor
public void adjustColor(org.eclipse.swt.graphics.Color color)
- Parameters:
color -
adjustColor
public void adjustColor(org.eclipse.swt.graphics.Color positiveColor,
org.eclipse.swt.graphics.Color negativeColor)
- Parameters:
positiveColor - negativeColor -
adjustColor
public void adjustColor(float hue,
float saturation)
- Parameters:
hue - saturation -
adjustColor
public void adjustColor(float positiveHue,
float positiveSaturation,
float negativeHue,
float negativeSaturation)
- Parameters:
positiveHue - positiveSaturation - negativeHue - negativeSaturation -
getBackground
public org.eclipse.swt.graphics.Color getBackground(java.lang.Object value)
- Specified by:
getBackground in interface org.eclipse.jface.viewers.IColorProvider
getForeground
public org.eclipse.swt.graphics.Color getForeground(java.lang.Object value)
- Specified by:
getForeground in interface org.eclipse.jface.viewers.IColorProvider
getLegend
public org.eclipse.swt.widgets.Composite getLegend(org.eclipse.swt.widgets.Composite parent,
int style)
- Description copied from interface:
ITreeMapColorProvider
- Return a Composite for the color legend of a KTreeMap
- Specified by:
getLegend in interface ITreeMapColorProvider
- Parameters:
parent - parent Compositestyle - style
- Returns:
- a Composite for the color legend of a KTreeMap