org.eclipse.ui.themes
Class RGBBlendColorFactory
java.lang.Object
org.eclipse.ui.themes.RGBBlendColorFactory
-
All Implemented Interfaces:
-
IExecutableExtension,
IColorFactory
-
public class RGBBlendColorFactory
- extends
Object
- implements
IColorFactory,
IExecutableExtension
A resuable IColorFactory that may be used to blend two colors.
The colors to blend are specified as per method number two in
IExecutableExtension.
Example usage:
<colorDefinition
label="Red/Blue Blend"
id="example.redblueblend">
<colorFactory
plugin="org.eclipse.ui"
class="org.eclipse.ui.themes.RGBBlendColorFactory">
<parameter name="color1" value="255,0,0" />
<parameter name="color2" value="COLOR_BLUE" />
</colorFactory>
</colorDefinition>
The color values may be specified as RGB triples or as SWT constants.
-
Since:
- 3.0
-
See Also:
-
SWT
|
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
RGBBlendColorFactory
public RGBBlendColorFactory()
createColor
public
RGB createColor()
-
Description copied from interface:
IColorFactory
- Create a new color.
-
-
Specified by:
-
createColor
in interface
IColorFactory
-
-
Returns:
- a new color. This must never be
null.
setInitializationData
public void setInitializationData(
IConfigurationElement config,
String propertyName,
Object data)
throws
CoreException
- This executable extension requires parameters to be explicitly declared
via the second method described in the
IExecutableExtension
documentation. This class expects that there will be two parameters,
color1 and color2, that describe the two colors
to be blended. These values may either be RGB triples or SWT constants.
-
-
Specified by:
-
setInitializationData
in interface
IExecutableExtension
-
-
Parameters:
-
config - the configuration element used to trigger this execution.
It can be queried by the executable extension for specific
configuration properties -
propertyName - the name of an attribute of the configuration element
used on the createExecutableExtension(String) call. This
argument can be used in the cases where a single configuration element
is used to define multiple executable extensions. -
data - adapter data in the form of a String,
a Hashtable, or null.
-
Throws:
-
CoreException
- if error(s) detected during initialization processing -
See Also:
-
IExecutableExtension.setInitializationData(org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.