public class CascadingStylesheet extends Object implements Stylesheet
This stylesheet contains:
The style of a widget is determined following these steps:
getSelectorStyle(Selector)
),Widget.getParent()
),getDefaultStyle()
).Style
).
The result style is complete at the end of the resolution.Constructor and Description |
---|
CascadingStylesheet()
Creates a new cascading stylesheet.
|
Modifier and Type | Method and Description |
---|---|
EditableStyle |
getDefaultStyle()
Gets the default style.
|
EditableStyle |
getSelectorStyle(Selector selector)
Gets the style for a selector.
|
Style |
getStyle(Widget widget)
Gets the style for a widget.
|
void |
reset()
Resets the stylesheet to its initial state.
|
void |
resetDefaultStyle()
Resets the default style attributes to their initial value.
|
void |
resetSelectorStyle(Selector selector)
Resets the style attributes for a selector.
|
public CascadingStylesheet()
public Style getStyle(Widget widget)
Stylesheet
getStyle
in interface Stylesheet
widget
- the widget to get the style for.public EditableStyle getDefaultStyle()
This style is used as the root style of the cascading resolution. Its initial attributes are equal to the values
defined in DefaultStyle
.
public void resetDefaultStyle()
public EditableStyle getSelectorStyle(Selector selector)
This style is applied to the widgets matching the selector.
selector
- the selector.public void resetSelectorStyle(Selector selector)
selector
- the selector.public void reset()