Interface CssSelector
- All Known Subinterfaces:
CssSelector.SimpleSelector
- All Known Implementing Classes:
CssSelector.AttributeSelector, CssSelector.ClassSelector, CssSelector.ComplexSelector, CssSelector.CompoundSelector, CssSelector.IdSelector, CssSelector.PseudoClassSelector, CssSelector.PseudoElementSelector, CssSelector.SelectorList, CssSelector.TypeSelector, CssSelector.UniversalSelector
public sealed interface CssSelector
permits CssSelector.SimpleSelector, CssSelector.SelectorList, CssSelector.ComplexSelector, CssSelector.CompoundSelector
Sealed hierarchy of CSS selectors.
The hierarchy is:
CssSelector.SelectorList- comma-separated list (e.g. "h1, h2, h3")CssSelector.ComplexSelector- combinators (e.g. "div > p", "div p")CssSelector.CompoundSelector- no-combinator chain (e.g. "div.red#main")CssSelector.SimpleSelector- single selector part:CssSelector.TypeSelector,CssSelector.ClassSelector,CssSelector.IdSelector,CssSelector.AttributeSelector,CssSelector.PseudoClassSelector,CssSelector.PseudoElementSelector,CssSelector.UniversalSelector
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordAttribute selector with operator.static final recordA class selector (e.g. ".red").static enumCSS combinator types used between selectors in a complex selector.static final recordA complex selector joining two selectors with a combinator (e.g.static final recordA compound selector consisting of a chain of simple selectors with no combinator (e.g.static final recordAn ID selector (e.g.static final recordA pseudo-class selector (e.g.static final recordA pseudo-element selector (e.g.static final recordA comma-separated list of selectors (e.g.static interfaceA single simple selector part (type, class, ID, attribute, pseudo-class, or pseudo-element).static final recordA type (element name) selector (e.g.static final recordThe universal selector (*), which matches any element. -
Method Summary
Modifier and TypeMethodDescriptionComputes the specificity of this selector.
-
Method Details
-
specificity
CssSpecificity specificity()Computes the specificity of this selector.- Returns:
- the computed specificity for this selector
-