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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanApply CSS Propertyproperty(ex : background-color) with CSSValuevalue(ex : red) into theelement(ex : Swing Component, SWT Widget).protected abstract voidApply 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 StringretrieveCSSProperty(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:ICSSPropertyHandlerApply CSS Propertyproperty(ex : background-color) with CSSValuevalue(ex : red) into theelement(ex : Swing Component, SWT Widget).- Specified by:
applyCSSPropertyin interfaceICSSPropertyHandler- Parameters:
element- Swing Component, SWT Widget...property- CSS Propertyvalue- CSS valuepseudo- the pseudo class to use, ornullif 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:ICSSPropertyHandlerRetrieve CSS value (ex : red) of CSS Propertyproperty(ex : background-color) from theelement(ex : Swing Component, SWT Widget).- Specified by:
retrieveCSSPropertyin interfaceICSSPropertyHandler- Parameters:
element- Swing Component, SWT Widget...property- CSS Propertypseudo- the pseudo class to use, ornullif 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, ornullif 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, ornullif none is requiredengine- CSS Engine- Returns:
- retrieved CSS properties or
null - Throws:
Exception- if retrieving CSS failed
-