Class StyleSheet

  • All Implemented Interfaces:
    Serializable, Cloneable

    public class StyleSheet
    extends Object
    implements Cloneable, Serializable
    A CSS stylesheet. Unlike the W3C stylesheet classes, this class is a minimal set of attributes, designed with usablity and performance in mind.

    Stylesheets are resolved by looking at the elements. For the sake of simplicity, stylesheet objects itself do not hold references to their parent stylesheets.

    The W3C media list is omited - this library assumes the visual/print media. The media would have been specified in the document anyway, so we do not care.

    This class is a union of the W3C CSSStyleSheet and the CSSStyleRuleList. It makes no sense to separate them in this context.

    Author:
    Thomas Morgner
    See Also:
    Serialized Form
    • Constructor Detail

      • StyleSheet

        public StyleSheet()
    • Method Detail

      • isReadOnly

        public boolean isReadOnly()
      • setReadOnly

        protected void setReadOnly​(boolean readOnly)
      • getSource

        public org.pentaho.reporting.libraries.resourceloader.ResourceKey getSource()
      • setSource

        public void setSource​(org.pentaho.reporting.libraries.resourceloader.ResourceKey href)
      • setResourceManager

        public void setResourceManager​(org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager)
      • getResourceManager

        public org.pentaho.reporting.libraries.resourceloader.ResourceManager getResourceManager()
      • addRule

        public void addRule​(StyleRule rule)
      • insertRule

        public void insertRule​(int index,
                               StyleRule rule)
      • deleteRule

        public void deleteRule​(int index)
      • getRuleCount

        public int getRuleCount()
      • getRule

        public StyleRule getRule​(int index)
      • addStyleSheet

        public void addStyleSheet​(StyleSheet styleSheet)
      • getStyleSheetCount

        public int getStyleSheetCount()
      • getStyleSheet

        public StyleSheet getStyleSheet​(int index)
      • removeStyleSheet

        public void removeStyleSheet​(StyleSheet styleSheet)
      • addNamespace

        public void addNamespace​(String prefix,
                                 String uri)
      • getNamespaceURI

        public String getNamespaceURI​(String prefix)
      • getNamespacePrefixes

        public String[] getNamespacePrefixes()
      • getNamespaces

        public Map getNamespaces()