Class AbstractCSSPropertyBackgroundHandler
java.lang.Object
org.eclipse.e4.ui.css.core.dom.properties.AbstractCSSPropertyCompositeHandler
org.eclipse.e4.ui.css.core.dom.properties.css2.AbstractCSSPropertyBackgroundCompositeHandler
org.eclipse.e4.ui.css.core.dom.properties.css2.AbstractCSSPropertyBackgroundHandler
- All Implemented Interfaces:
ICSSPropertyBackgroundHandler
,ICSSPropertyCompositeHandler
,ICSSPropertyHandler
- Direct Known Subclasses:
CSSPropertyBackgroundSWTHandler
public abstract class AbstractCSSPropertyBackgroundHandler
extends AbstractCSSPropertyBackgroundCompositeHandler
implements ICSSPropertyBackgroundHandler
Abstract CSS property background which is enable to manage
apply CSS Property background, background-color, background-image...
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Apply CSS Propertyproperty
(ex : background-color) with CSSValuevalue
(ex : red) into theelement
(ex : Swing Component, SWT Widget).void
applyCSSPropertyBackground
(Object element, CSSValue value, String pseudo, CSSEngine engine) A shorthand property for setting all background properties in one declaration Available values = background-color background-image background-repeat background-attachment background-positionvoid
applyCSSPropertyBackgroundAttachment
(Object element, CSSValue value, String pseudo, CSSEngine engine) Sets whether a background image is fixed or scrolls with the rest of the page.void
applyCSSPropertyBackgroundColor
(Object element, CSSValue value, String pseudo, CSSEngine engine) Sets the background color of an element.void
applyCSSPropertyBackgroundImage
(Object element, CSSValue value, String pseudo, CSSEngine engine) Sets an image as the background.void
applyCSSPropertyBackgroundPosition
(Object element, CSSValue value, String pseudo, CSSEngine engine) Sets the starting position of a background image.void
applyCSSPropertyBackgroundRepeat
(Object element, CSSValue value, String pseudo, CSSEngine engine) Sets if/how a background image will be repeated.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).Methods inherited from class org.eclipse.e4.ui.css.core.dom.properties.css2.AbstractCSSPropertyBackgroundCompositeHandler
applyCSSProperty, getCSSPropertiesNames, isCSSPropertyComposite
Methods inherited from class org.eclipse.e4.ui.css.core.dom.properties.AbstractCSSPropertyCompositeHandler
applyCSSPropertyComposite
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.e4.ui.css.core.dom.properties.css2.ICSSPropertyBackgroundHandler
retrieveCSSPropertyBackgroundAttachment, retrieveCSSPropertyBackgroundColor, retrieveCSSPropertyBackgroundImage, retrieveCSSPropertyBackgroundPosition, retrieveCSSPropertyBackgroundRepeat
-
Constructor Details
-
AbstractCSSPropertyBackgroundHandler
public AbstractCSSPropertyBackgroundHandler()
-
-
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
-
applyCSSPropertyBackground
public void applyCSSPropertyBackground(Object element, CSSValue value, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyBackgroundHandler
A shorthand property for setting all background properties in one declaration Available values = background-color background-image background-repeat background-attachment background-position- Specified by:
applyCSSPropertyBackground
in interfaceICSSPropertyBackgroundHandler
- Throws:
Exception
-
applyCSSPropertyBackgroundAttachment
public void applyCSSPropertyBackgroundAttachment(Object element, CSSValue value, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyBackgroundHandler
Sets whether a background image is fixed or scrolls with the rest of the page. Available values are=scroll,fixed- Specified by:
applyCSSPropertyBackgroundAttachment
in interfaceICSSPropertyBackgroundHandler
- Throws:
Exception
-
applyCSSPropertyBackgroundColor
public void applyCSSPropertyBackgroundColor(Object element, CSSValue value, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyBackgroundHandler
Sets the background color of an element. Available values are= color-rgb, color-hex, color-name, transparent- Specified by:
applyCSSPropertyBackgroundColor
in interfaceICSSPropertyBackgroundHandler
- Throws:
Exception
-
applyCSSPropertyBackgroundImage
public void applyCSSPropertyBackgroundImage(Object element, CSSValue value, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyBackgroundHandler
Sets an image as the background. Available values=url(URL), none- Specified by:
applyCSSPropertyBackgroundImage
in interfaceICSSPropertyBackgroundHandler
- Throws:
Exception
-
applyCSSPropertyBackgroundPosition
public void applyCSSPropertyBackgroundPosition(Object element, CSSValue value, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyBackgroundHandler
Sets the starting position of a background image. Available values=top left,top center,top right,center left,center center,center right,bottom left,bottom center,bottom right,x% y%,xpos ypos- Specified by:
applyCSSPropertyBackgroundPosition
in interfaceICSSPropertyBackgroundHandler
- Throws:
Exception
-
applyCSSPropertyBackgroundRepeat
public void applyCSSPropertyBackgroundRepeat(Object element, CSSValue value, String pseudo, CSSEngine engine) throws Exception Description copied from interface:ICSSPropertyBackgroundHandler
Sets if/how a background image will be repeated. Available values=repeat,repeat-x,repeat-y,no-repeat- Specified by:
applyCSSPropertyBackgroundRepeat
in interfaceICSSPropertyBackgroundHandler
- Throws:
Exception
-