Class CssValues

java.lang.Object
org.eclipse.e4.ui.css.core.impl.dom.CssValues

public final class CssValues extends Object
The internal CSS value model produced by the parser. A small sealed hierarchy of immutable values that replaces the former Measure / RGBColorImpl / CSSValueListImpl wrappers.

Consumers pattern-match on the record variants (CssValues.CssNumber, CssValues.CssDimension, CssValues.CssText, CssValues.CssColor, CssValues.CssList) and read their components. The variants also implement the W3C DOM-CSS value interfaces as a permanent compatibility facade: IStylingEngine.getStyle and IThemeEngine.getStyle return W3C types, and propertyHandler contributions receive values as W3C CSSValue, so the facade must stay.