Class StyleReference

java.lang.Object
org.xhtmlrenderer.context.StyleReference

public class StyleReference extends Object
Author:
Torbj�rn Gannholm
  • Constructor Details

    • StyleReference

      public StyleReference(UserAgentCallback userAgent)
      Default constructor for initializing members.
      Parameters:
      userAgent - PARAM
  • Method Details

    • setDocumentContext

      public void setDocumentContext(SharedContext context, NamespaceHandler nsh, Document doc, UserInterface ui)
      Sets the documentContext attribute of the StyleReference object
      Parameters:
      context - The new documentContext value
      nsh - The new documentContext value
      doc - The new documentContext value
      ui -
    • isHoverStyled

      public boolean isHoverStyled(Element e)
      Description of the Method
      Parameters:
      e - PARAM
      Returns:
      Returns
    • getCascadedPropertiesMap

      public Map getCascadedPropertiesMap(Element e)
      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. See org.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

      public CascadedStyle getPseudoElementStyle(Node node, String pseudoElement)
      Gets the pseudoElementStyle attribute of the StyleReference object
      Parameters:
      node - PARAM
      pseudoElement - PARAM
      Returns:
      The pseudoElementStyle value
    • getCascadedStyle

      public CascadedStyle getCascadedStyle(Element e, boolean restyle)
      Gets the CascadedStyle for an element. This must then be converted in the current context to a CalculatedStyle (use getDerivedStyle)
      Parameters:
      e - The element
      restyle -
      Returns:
      The style value
    • getPageStyle

      public PageInfo getPageStyle(String pageName, String pseudoPage)
    • 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

      public void removeStyle(Element e)
    • getFontFaceRules

      public List getFontFaceRules()
    • setUserAgentCallback

      public void setUserAgentCallback(UserAgentCallback userAgentCallback)
    • setSupportCMYKColors

      public void setSupportCMYKColors(boolean b)