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 protected
CSSDeclarationRule(StyleSheet parentStyle, StyleRule parentRule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Object
clone()
boolean[]
getImportantValues()
CSSValue
getPropertyCSSValue(StyleKey propertyName)
StyleKey[]
getPropertyKeysAsArray()
CSSValue[]
getStyleValues()
boolean
isEmpty()
boolean
isImportant(StyleKey propertyName)
void
removeProperty(StyleKey name)
protected void
setImportant(StyleKey propertyName, boolean important)
void
setPropertyValue(StyleKey propertyName, CSSValue value)
void
setPropertyValue(StyleKey propertyName, CSSValue value, boolean important)
void
setPropertyValueAsString(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:
clone
in classStyleRule
- Throws:
CloneNotSupportedException
-
isEmpty
public boolean isEmpty()
-
-