Interface StyleRuleMatcher
- All Known Implementing Classes:
SimpleStyleRuleMatcher
public interface StyleRuleMatcher
A (possibly statefull) style matcher. This class is responsible for checking which style rule applies to the given
document.
It is guaranteed, that the matcher receives the elements in the order in which they appear in the document.
Although the style rule matcher does not receive explicit element-opened and element-closed events, these events can
be derived from the layout element and its relation to the parent (and possibly previously received element and its
parent).
- Author:
- Thomas Morgner
-
Method Summary
Modifier and TypeMethodDescriptionCreates an independent copy of this style rule matcher.getMatchingRules
(LayoutElement element) getPageRule
(CSSValue pageName, PseudoPage[] pseudoPages) void
initialize
(DocumentContext layoutProcess) boolean
isMatchingPseudoElement
(LayoutElement element, String pseudo)
-
Method Details
-
initialize
-
deriveInstance
StyleRuleMatcher deriveInstance()Creates an independent copy of this style rule matcher.- Returns:
-
getMatchingRules
-
isMatchingPseudoElement
-
getPageRule
-