Class CSSDeclarationRule
- java.lang.Object
-
- org.pentaho.reporting.libraries.css.model.StyleRule
-
- org.pentaho.reporting.libraries.css.model.CSSDeclarationRule
-
- All Implemented Interfaces:
Serializable,Cloneable
- Direct Known Subclasses:
CSSCounterRule,CSSFontFaceRule,CSSMediaRule,CSSPageAreaRule,CSSPageRule,CSSStyleRule
public abstract class CSSDeclarationRule extends StyleRule
This class is a merger between the CSSStyleDeclaration and the other stylerule classes holding property name pairs. Actually, this is what once was called a stylesheet in JFreeReport. StyleProperties are key as Strings and have CSSValues as mapped values..- Author:
- Thomas Morgner
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCSSDeclarationRule(StyleSheet parentStyle, StyleRule parentRule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Objectclone()boolean[]getImportantValues()CSSValuegetPropertyCSSValue(StyleKey propertyName)StyleKey[]getPropertyKeysAsArray()CSSValue[]getStyleValues()booleanisEmpty()booleanisImportant(StyleKey propertyName)voidremoveProperty(StyleKey name)protected voidsetImportant(StyleKey propertyName, boolean important)voidsetPropertyValue(StyleKey propertyName, CSSValue value)voidsetPropertyValue(StyleKey propertyName, CSSValue value, boolean important)voidsetPropertyValueAsString(StyleKey styleKey, String value)Parses the given value for the stylekey.-
Methods inherited from class org.pentaho.reporting.libraries.css.model.StyleRule
getParentRule, getParentStyle, getStyleKeyRegistry, isReadOnly, makeReadOnly, setParentRule, setParentStyle
-
-
-
-
Constructor Detail
-
CSSDeclarationRule
protected CSSDeclarationRule(StyleSheet parentStyle, StyleRule parentRule)
-
-
Method Detail
-
isImportant
public boolean isImportant(StyleKey propertyName)
-
setImportant
protected void setImportant(StyleKey propertyName, boolean important)
-
setPropertyValueAsString
public void setPropertyValueAsString(StyleKey styleKey, String value)
Parses the given value for the stylekey. As stylekeys are only defined for atomic style declarations, this method will only affect a single name-value pair.- Parameters:
styleKey-value-
-
setPropertyValue
public void setPropertyValue(StyleKey propertyName, CSSValue value, boolean important)
-
removeProperty
public void removeProperty(StyleKey name)
-
clear
public void clear()
-
getPropertyKeysAsArray
public StyleKey[] getPropertyKeysAsArray()
-
getStyleValues
public CSSValue[] getStyleValues()
-
getImportantValues
public boolean[] getImportantValues()
-
clone
public Object clone() throws CloneNotSupportedException
- Overrides:
clonein classStyleRule- Throws:
CloneNotSupportedException
-
isEmpty
public boolean isEmpty()
-
-