Class AbstractCSSPropertySWTHandler
java.lang.Object
org.eclipse.e4.ui.css.swt.properties.AbstractCSSPropertySWTHandler
- All Implemented Interfaces:
ICSSPropertyHandler
- Direct Known Subclasses:
AbstractConvertedCSSPropertySWTHandler
,CSSBackgroundModePropertyHandler
,CSSPropertyAlignmentSWTHandler
,CSSPropertyBorderVisibleSWTHandler
,CSSPropertyCornerRadiusSWTHandler
,CSSPropertyCustomTabContentBackgroundSWTHandler
,CSSPropertye4SelectedTabFillHandler
,CSSPropertye4TabOutline
,CSSPropertyInnerKeylineSWTHandler
,CSSPropertyLinesVisibleSWTHandler
,CSSPropertyMaximizedSWTHandler
,CSSPropertyMaximizeVisibleSWTHandler
,CSSPropertyMinimizedSWTHandler
,CSSPropertyMinimizeVisibleSWTHandler
,CSSPropertyOuterKeylineSWTHandler
,CSSPropertySelectedImageVisibleSWTHandler
,CSSPropertySelectedTabsSWTHandler
,CSSPropertySimpleSWTHandler
,CSSPropertySingleSWTHandler
,CSSPropertyTabHeightHandler
,CSSPropertyTabPositionSWTHandler
,CSSPropertyTabRendererSWTHandler
,CSSPropertyTabTextMinimumCharactersSWTHandler
,CSSPropertyUnselectedCloseVisibleSWTHandler
,CSSPropertyUnselectedImageVisibleSWTHandler
,CSSPropertyUnselectedTabsSWTHandler
,CSSPropertyUnselectHotTabsColorBackgroundHandler
Abstract CSS Property SWT Handler to check if the
element
coming from applyCSSProperty and retrieveCSSProperty methods is SWT Control.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Apply CSS Propertyproperty
(ex : background-color) with CSSValuevalue
(ex : red) into theelement
(ex : Swing Component, SWT Widget).protected abstract void
Apply CSS Propertyproperty
(ex : background-color) with CSSValuevalue
(ex : red) into the SWTcontrol
(ex : SWT Text, SWT Label).retrieveCSSProperty
(Object element, String property, String pseudo, CSSEngine engine) Retrieve CSS value (ex : red) of CSS Propertyproperty
(ex : background-color) from theelement
(ex : Swing Component, SWT Widget).protected abstract String
retrieveCSSProperty
(Control control, String property, String pseudo, CSSEngine engine) Retrieve CSS value (ex : red) of CSS Propertyproperty
(ex : background-color) from the SWTcontrol
(ex : SWT Text, SWT Label).
-
Constructor Details
-
AbstractCSSPropertySWTHandler
public AbstractCSSPropertySWTHandler()
-
-
Method Details
-
applyCSSProperty
public boolean applyCSSProperty(Object element, String property, CSSValue value, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyHandler
Apply CSS Propertyproperty
(ex : background-color) with CSSValuevalue
(ex : red) into theelement
(ex : Swing Component, SWT Widget).- Specified by:
applyCSSProperty
in interfaceICSSPropertyHandler
- Parameters:
element
- Swing Component, SWT Widget...property
- CSS Propertyvalue
- CSS valuepseudo
- the pseudo class to use, ornull
if none is requiredengine
- CSS Engine- Returns:
- weather CSS property was applied or not
- Throws:
Exception
- if applying CSS failed
-
retrieveCSSProperty
public String retrieveCSSProperty(Object element, String property, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyHandler
Retrieve CSS value (ex : red) of CSS Propertyproperty
(ex : background-color) from theelement
(ex : Swing Component, SWT Widget).- Specified by:
retrieveCSSProperty
in interfaceICSSPropertyHandler
- Parameters:
element
- Swing Component, SWT Widget...property
- CSS Propertypseudo
- the pseudo class to use, ornull
if none is requiredengine
- CSS Engine- Returns:
- retrieved CSS properties or
null
- Throws:
Exception
- if retrieving CSS failed
-
applyCSSProperty
protected abstract void applyCSSProperty(Control control, String property, CSSValue value, String pseudo, CSSEngine engine) throws Exception Apply CSS Propertyproperty
(ex : background-color) with CSSValuevalue
(ex : red) into the SWTcontrol
(ex : SWT Text, SWT Label).- Parameters:
control
- SWT control to changeproperty
- CSS Propertyvalue
- CSS valuepseudo
- the pseudo class to use, ornull
if none is requiredengine
- CSS Engine- Throws:
Exception
- if applying CSS failed
-
retrieveCSSProperty
protected abstract String retrieveCSSProperty(Control control, String property, String pseudo, CSSEngine engine) throws Exception Retrieve CSS value (ex : red) of CSS Propertyproperty
(ex : background-color) from the SWTcontrol
(ex : SWT Text, SWT Label).- Parameters:
control
- SWT control to changeproperty
- CSS Propertypseudo
- the pseudo class to use, ornull
if none is requiredengine
- CSS Engine- Returns:
- retrieved CSS properties or
null
- Throws:
Exception
- if retrieving CSS failed
-