Package com.openhtmltopdf.css.newmatch
Class Matcher.Mapper
- java.lang.Object
-
- com.openhtmltopdf.css.newmatch.Matcher.Mapper
-
- Enclosing class:
- Matcher
class Matcher.Mapper extends java.lang.ObjectMapper represents a local CSS for a Node that is used to match the Node's children.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<Selector>axesprivate java.util.Map<java.lang.String,Matcher.Mapper>childrenprivate java.util.List<Selector>mappedSelectorsprivate java.util.Map<java.lang.String,java.util.List<Selector>>pseudoSelectors
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) CascadedStylegetCascadedStyle(java.lang.Object e)CascadedStylegetPECascadedStyle(java.lang.Object e, java.lang.String pseudoElement)May return null.(package private) Matcher.MappermapChild(java.lang.Object e)Side effect: creates and stores a Mapper for the element
-
-
-
Field Detail
-
axes
private final java.util.List<Selector> axes
-
pseudoSelectors
private final java.util.Map<java.lang.String,java.util.List<Selector>> pseudoSelectors
-
mappedSelectors
private final java.util.List<Selector> mappedSelectors
-
children
private java.util.Map<java.lang.String,Matcher.Mapper> children
-
-
Method Detail
-
mapChild
Matcher.Mapper mapChild(java.lang.Object e)
Side effect: creates and stores a Mapper for the element- Parameters:
e-- Returns:
- The selectors that matched, sorted according to specificity (more correct: preserves the sort order from Matcher creation)
-
getCascadedStyle
CascadedStyle getCascadedStyle(java.lang.Object e)
-
getPECascadedStyle
public CascadedStyle getPECascadedStyle(java.lang.Object e, java.lang.String pseudoElement)
May return null. We assume that restyle has already been done by a getCascadedStyle if necessary.
-
-