# Uses of Interface
org.eclipse.e4.ui.css.core.dom.properties.ICSSPropertyHandler

Packages that use ICSSPropertyHandler
Package
Description
org.eclipse.e4.ui.css.core.dom.properties
org.eclipse.e4.ui.css.core.dom.properties.css2
org.eclipse.e4.ui.css.core.dom.properties.providers
org.eclipse.e4.ui.css.core.engine
org.eclipse.e4.ui.css.core.impl.engine
org.eclipse.e4.ui.css.swt.properties
org.eclipse.e4.ui.css.swt.properties.css2
org.eclipse.e4.ui.css.swt.properties.custom
org.eclipse.e4.ui.css.swt.properties.definition
org.eclipse.e4.ui.css.swt.properties.preference

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.core.dom.properties

Subinterfaces of ICSSPropertyHandler in org.eclipse.e4.ui.css.core.dom.properties
Modifier and Type
Interface
Description
`interface`
`ICSSPropertyCompositeHandler`
CSS Property Handler interface to manage composite CSS Property (ex: background is CSS Property composed with background-color, background-image..).
Classes in org.eclipse.e4.ui.css.core.dom.properties that implement ICSSPropertyHandler
Modifier and Type
Class
Description
`class`
`AbstractCSSPropertyCompositeHandler`
Abstract class which manage CSS Property composite like border:solid black 1px; It dispatch
Methods in org.eclipse.e4.ui.css.core.dom.properties that return types with arguments of type ICSSPropertyHandler
Modifier and Type
Method
Description
`Collection<ICSSPropertyHandler>`
ICSSPropertyHandlerProvider.`getCSSPropertyHandlers(Object element, String property)`
Return list of `ICSSPropertyHandler` linked to the CSS Property `property` for the provided element.
`Collection<ICSSPropertyHandler>`
ICSSPropertyHandlerProvider.`getCSSPropertyHandlers(String property)`
Return list of `ICSSPropertyHandler` linked to the CSS Property `property`.

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.core.dom.properties.css2

Subinterfaces of ICSSPropertyHandler in org.eclipse.e4.ui.css.core.dom.properties.css2
Modifier and Type
Interface
Description
`interface`
`ICSSPropertyBackgroundHandler`
CSS2 Background Property Handler.
`interface`
`ICSSPropertyBorderHandler`
CSS2 Border Property Handler.
`interface`
`ICSSPropertyClassificationHandler`
CSS2 Classification Property Handler.
`interface`
`ICSSPropertyDimensionHandler`
CSS2 Dimension Property Handler.
`interface`
`ICSSPropertyFontHandler`
CSS2 Font Property Handler.
`interface`
`ICSSPropertyMarginHandler`
CSS Border Margin Handler.
`interface`
`ICSSPropertyPaddingHandler`
CSS Padding Handler.
`interface`
`ICSSPropertyTextHandler`
CSS2 Text Property Handler.
Classes in org.eclipse.e4.ui.css.core.dom.properties.css2 that implement ICSSPropertyHandler
Modifier and Type
Class
Description
`class`
`AbstractCSSPropertyBackgroundCompositeHandler`
Abstract CSS property composite background which is enable to dispatch to well CSS Property background-color, background-image...
`class`
`AbstractCSSPropertyBackgroundHandler`
Abstract CSS property background which is enable to manage apply CSS Property background, background-color, background-image...
`class`
`AbstractCSSPropertyBorderCompositeHandler`
Abstract class which dispatch border CSS Property defined to call the applyCSSProperty methods CSS Properties border-color, border-style, border-width.
`class`
`AbstractCSSPropertyBorderHandler`
Abstract CSS property background which is enable to manage apply CSS Property border, border-color, border-style...
`class`
`AbstractCSSPropertyClassificationHandler`
`class`
`AbstractCSSPropertyDimensionHandler`
`class`
`AbstractCSSPropertyFontCompositeHandler`
Abstract class which dispatch font CSS Property defined to call the applyCSSProperty methods CSS Properties font-style, font-family, font-weight, font-size.
`class`
`AbstractCSSPropertyFontHandler`
`class`
`AbstractCSSPropertyMarginHandler`
`class`
`AbstractCSSPropertyPaddingHandler`
`class`
`AbstractCSSPropertyTextHandler`

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.core.dom.properties.providers

Methods in org.eclipse.e4.ui.css.core.dom.properties.providers that return ICSSPropertyHandler
Modifier and Type
Method
Description
`protected ICSSPropertyHandler`
CSSPropertyHandlerLazyProviderImpl.`getCSSPropertyHandler(String packageName, String handlerClassName)`
Reflexive method that return a property handler class
Methods in org.eclipse.e4.ui.css.core.dom.properties.providers that return types with arguments of type ICSSPropertyHandler
Modifier and Type
Method
Description
`protected Class<? extends ICSSPropertyHandler>`
CSSPropertyHandlerSimpleProviderImpl.`getCSSPropertyHandlerClass(String property)`
`Collection<ICSSPropertyHandler>`
CSSPropertyHandlerLazyProviderImpl.`getCSSPropertyHandlers(Object element, String property)`
`Collection<ICSSPropertyHandler>`
CSSPropertyHandlerLazyProviderImpl.`getCSSPropertyHandlers(String property)`
Return the list of PropertiesHandler corresponding to the property name given as argument
`Collection<ICSSPropertyHandler>`
CSSPropertyHandlerSimpleProviderImpl.`getCSSPropertyHandlers(Object element, String property)`
`Collection<ICSSPropertyHandler>`
CSSPropertyHandlerSimpleProviderImpl.`getCSSPropertyHandlers(String property)`
`protected Map<String, List<ICSSPropertyHandler>>`
CSSPropertyHandlerLazyProviderImpl.`getPropertyToHandlersMap()`
Methods in org.eclipse.e4.ui.css.core.dom.properties.providers with parameters of type ICSSPropertyHandler
Modifier and Type
Method
Description
`void`
CSSPropertyHandlerSimpleProviderImpl.`registerCSSPropertyHandler(Class<?> cl, ICSSPropertyHandler handler)`
Method parameters in org.eclipse.e4.ui.css.core.dom.properties.providers with type arguments of type ICSSPropertyHandler
Modifier and Type
Method
Description
`void`
CSSPropertyHandlerSimpleProviderImpl.`registerCSSProperty(String propertyName, Class<? extends ICSSPropertyHandler> propertyHandlerClass)`
`static void`
CSSPropertyHandlerSimpleProviderImpl.`registerDefaultCSSProperty(String propertyName, Class<? extends ICSSPropertyHandler> propertyHandlerClass)`

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.core.engine

Methods in org.eclipse.e4.ui.css.core.engine that return ICSSPropertyHandler
Modifier and Type
Method
Description
`ICSSPropertyHandler`
CSSEngine.`applyCSSProperty(Object node, String property, CSSValue value, String pseudo)`
Apply CSS property `property` to the `node` with `value`.

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.core.impl.engine

Methods in org.eclipse.e4.ui.css.core.impl.engine that return ICSSPropertyHandler
Modifier and Type
Method
Description
`ICSSPropertyHandler`
CSSEngineImpl.`applyCSSProperty(Object element, String property, CSSValue value, String pseudo)`
Delegates the handle method.
Methods in org.eclipse.e4.ui.css.core.impl.engine that return types with arguments of type ICSSPropertyHandler
Modifier and Type
Method
Description
`protected Collection<ICSSPropertyHandler>`
CSSEngineImpl.`getCSSPropertyHandlers(String property)`
`Collection<ICSSPropertyHandler>`
RegistryCSSPropertyHandlerProvider.`getCSSPropertyHandlers(Object element, String property)`
`Collection<ICSSPropertyHandler>`
RegistryCSSPropertyHandlerProvider.`getCSSPropertyHandlers(String property)`
Methods in org.eclipse.e4.ui.css.core.impl.engine with parameters of type ICSSPropertyHandler
Modifier and Type
Method
Description
`void`
CSSEngineImpl.`registerCSSPropertyHandler(Class<?> cl, ICSSPropertyHandler handler)`
Method parameters in org.eclipse.e4.ui.css.core.impl.engine with type arguments of type ICSSPropertyHandler
Modifier and Type
Method
Description
`void`
CSSEngineImpl.`registerCSSProperty(String propertyName, Class<? extends ICSSPropertyHandler> propertyHandlerClass)`

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.swt.properties

Classes in org.eclipse.e4.ui.css.swt.properties that implement ICSSPropertyHandler
Modifier and Type
Class
Description
`class`
`AbstractConvertedCSSPropertySWTHandler`
`class`
`AbstractCSSPropertySWTHandler`
Abstract CSS Property SWT Handler to check if the `element` coming from applyCSSProperty and retrieveCSSProperty methods is SWT Control.

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.swt.properties.css2

Classes in org.eclipse.e4.ui.css.swt.properties.css2 that implement ICSSPropertyHandler
Modifier and Type
Class
Description
`class`
`CSSPropertyBackgroundSWTHandler`
`class`
`CSSPropertyBorderSWTHandler`
`class`
`CSSPropertyClassificationSWTHandler`
`class`
`CSSPropertyFontSWTHandler`
`class`
`CSSPropertyMarginSWTHandler`
`class`
`CSSPropertyPaddingSWTHandler`
`class`
`CSSPropertyTextSWTHandler`

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.swt.properties.custom

Classes in org.eclipse.e4.ui.css.swt.properties.custom that implement ICSSPropertyHandler
Modifier and Type
Class
Description
`class`
`CSSBackgroundModePropertyHandler`
`class`
`CSSPropertyAlignmentSWTHandler`
We support some additional SWT-specific values
`class`
`CSSPropertyBorderVisibleSWTHandler`
`class`
`CSSPropertyCustomTabContentBackgroundSWTHandler`
`class`
`CSSPropertye4SelectedTabFillHandler`
`class`
`CSSPropertye4TabOutline`
`class`
`CSSPropertyHeaderHandler`
A handler which allows the styling of IHeaderCustomizationElements.
`class`
`CSSPropertyInnerKeylineSWTHandler`
`class`
`CSSPropertyLinesVisibleSWTHandler`
`class`
`CSSPropertyLinkSWTHandler`
`class`
`CSSPropertyMaximizedSWTHandler`
`class`
`CSSPropertyMaximizeVisibleSWTHandler`
`class`
`CSSPropertyMinimizedSWTHandler`
`class`
`CSSPropertyMinimizeVisibleSWTHandler`
`class`
`CSSPropertyOuterKeylineSWTHandler`
`class`
`CSSPropertySelectedImageVisibleSWTHandler`
`class`
`CSSPropertySelectedTabsSWTHandler`
`class`
`CSSPropertySimpleSWTHandler`
`class`
`CSSPropertySingleSWTHandler`
`class`
`CSSPropertyTabHeightHandler`
`class`
`CSSPropertyTabPositionSWTHandler`
`class`
`CSSPropertyTabRendererSWTHandler`
`class`
`CSSPropertyTabTextMinimumCharactersSWTHandler`
CSS property to influence the minimum number of characters for rendering tab text and size Can be used in CSS Scratch Pad with the property name "swt-tab-text-minimum-characters", for example: CTabFolder { swt-tab-text-minimum-characters: 20 } Default value for the property is 1.
`class`
`CSSPropertyUnselectedCloseVisibleSWTHandler`
`class`
`CSSPropertyUnselectedImageVisibleSWTHandler`
`class`
`CSSPropertyUnselectedTabsSWTHandler`
`class`
`CSSPropertyUnselectHotTabsColorBackgroundHandler`

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.swt.properties.definition

Classes in org.eclipse.e4.ui.css.swt.properties.definition that implement ICSSPropertyHandler
Modifier and Type
Class
Description
`class`
`CSSPropertyColorDefinitionHandler`
`class`
`CSSPropertyFontDefinitionHandler`
`class`
`CSSPropertyThemeElementDefinitionHandler`
`class`
`CSSPropertyThemesExtensionHandler`

## Uses of ICSSPropertyHandler in org.eclipse.e4.ui.css.swt.properties.preference

Classes in org.eclipse.e4.ui.css.swt.properties.preference that implement ICSSPropertyHandler
Modifier and Type
Class
Description
`class`
`EclipsePreferencesHandler`