|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ui.themes.RGBBlendColorFactory
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.
SWT
Constructor Summary | |
---|---|
RGBBlendColorFactory()
|
Method Summary | |
---|---|
RGB |
createColor()
Create a new color. |
void |
setInitializationData(IConfigurationElement config,
String propertyName,
Object data)
This executable extension requires parameters to be explicitly declared via the second method described in the IExecutableExtension
documentation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RGBBlendColorFactory()
Method Detail |
public RGB createColor()
IColorFactory
createColor
in interface IColorFactory
null
.public void setInitializationData(IConfigurationElement config, String propertyName, Object data) throws CoreException
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.
setInitializationData
in interface IExecutableExtension
config
- the configuration element used to trigger this execution.
It can be queried by the executable extension for specific
configuration propertiespropertyName
- 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
.
CoreException
- if error(s) detected during initialization processingIExecutableExtension.setInitializationData(org.eclipse.core.runtime.IConfigurationElement, java.lang.String, java.lang.Object)
|
Eclipse Platform Release 3.1 |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.