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.