Package org.xhtmlrenderer.context
Class StyleReference
java.lang.Object
org.xhtmlrenderer.context.StyleReference
- Author:
- Torbj�rn Gannholm
-
Constructor Summary
ConstructorsConstructorDescriptionStyleReference
(UserAgentCallback userAgent) Default constructor for initializing members. -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Flushes any stylesheet associated with this stylereference (based on the user agent callback) that are in cache.Returns a Map keyed by CSS property names (e.g.getCascadedStyle
(Element e, boolean restyle) Gets the CascadedStyle for an element.getPageStyle
(String pageName, String pseudoPage) getPseudoElementStyle
(Node node, String pseudoElement) Gets the pseudoElementStyle attribute of the StyleReference objectboolean
Description of the Methodvoid
void
setDocumentContext
(SharedContext context, NamespaceHandler nsh, Document doc, UserInterface ui) Sets the documentContext attribute of the StyleReference objectvoid
setSupportCMYKColors
(boolean b) void
setUserAgentCallback
(UserAgentCallback userAgentCallback)
-
Constructor Details
-
StyleReference
Default constructor for initializing members.- Parameters:
userAgent
- PARAM
-
-
Method Details
-
isHoverStyled
Description of the Method- Parameters:
e
- PARAM- Returns:
- Returns
-
getCascadedPropertiesMap
Returns a Map keyed by CSS property names (e.g. 'border-width'), and the assigned value as a SAC CSSValue instance. The properties should have been matched to the element when the Context was established for this StyleReference on the Document to which the Element belongs. Seeorg.xhtmlrenderer.swing.BasicPanel#setDocument(Document, java.net.URL)
for an example of how to establish a StyleReference and associate to a Document.- Parameters:
e
- The DOM Element for which to find properties- Returns:
- Map of CSS property names to CSSValue instance assigned to it.
-
getPseudoElementStyle
Gets the pseudoElementStyle attribute of the StyleReference object- Parameters:
node
- PARAMpseudoElement
- PARAM- Returns:
- The pseudoElementStyle value
-
getCascadedStyle
Gets the CascadedStyle for an element. This must then be converted in the current context to a CalculatedStyle (use getDerivedStyle)- Parameters:
e
- The elementrestyle
-- Returns:
- The style value
-
getPageStyle
-
flushStyleSheets
public void flushStyleSheets()Flushes any stylesheet associated with this stylereference (based on the user agent callback) that are in cache. -
flushAllStyleSheets
public void flushAllStyleSheets() -
removeStyle
-
getFontFaceRules
-
setUserAgentCallback
-
setSupportCMYKColors
public void setSupportCMYKColors(boolean b)