Class StyleSheet
java.lang.Object
org.pentaho.reporting.libraries.css.model.StyleSheet
- All Implemented Interfaces:
Serializable
,Cloneable
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:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addNamespace
(String prefix, String uri) void
void
addStyleSheet
(StyleSheet styleSheet) clone()
void
deleteRule
(int index) String[]
getNamespaceURI
(String prefix) org.pentaho.reporting.libraries.resourceloader.ResourceManager
getRule
(int index) int
org.pentaho.reporting.libraries.resourceloader.ResourceKey
getStyleSheet
(int index) int
void
insertRule
(int index, StyleRule rule) boolean
void
removeStyleSheet
(StyleSheet styleSheet) protected void
setReadOnly
(boolean readOnly) void
setResourceManager
(org.pentaho.reporting.libraries.resourceloader.ResourceManager resourceManager) void
setSource
(org.pentaho.reporting.libraries.resourceloader.ResourceKey href)
-
Constructor Details
-
StyleSheet
public StyleSheet()
-
-
Method Details
-
getStyleKeyRegistry
-
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
-
insertRule
-
deleteRule
public void deleteRule(int index) -
getRuleCount
public int getRuleCount() -
getRule
-
addStyleSheet
-
getStyleSheetCount
public int getStyleSheetCount() -
getStyleSheet
-
removeStyleSheet
-
addNamespace
-
getNamespaceURI
-
getNamespacePrefixes
-
getNamespaces
-
clone
- Overrides:
clone
in classObject
- Throws:
CloneNotSupportedException
-