org.jfree.layouting.input.style

Class CSSDeclarationRule

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

Constructor Summary
protected CSSDeclarationRule(StyleSheet parentStyle, StyleRule parentRule)
Method Summary
voidclear()
Objectclone()
boolean[]getImportantValues()
CSSValuegetPropertyCSSValue(StyleKey propertyName)
StyleKey[]getPropertyKeysAsArray()
CSSValue[]getStyleValues()
booleanisEmpty()
booleanisImportant(StyleKey propertyName)
voidremoveProperty(StyleKey name)
voidsetImportant(StyleKey propertyName, boolean important)
voidsetPropertyValue(StyleKey propertyName, CSSValue value)
voidsetPropertyValue(StyleKey propertyName, CSSValue value, boolean important)
voidsetPropertyValueAsString(String styleKey, String value)
voidsetPropertyValueAsString(StyleKey styleKey, String value)
Parses the given value for the stylekey.

Constructor Detail

CSSDeclarationRule

protected CSSDeclarationRule(StyleSheet parentStyle, StyleRule parentRule)

Method Detail

clear

public void clear()

clone

public Object clone()

getImportantValues

public boolean[] getImportantValues()

getPropertyCSSValue

public CSSValue getPropertyCSSValue(StyleKey propertyName)

getPropertyKeysAsArray

public StyleKey[] getPropertyKeysAsArray()

getStyleValues

public CSSValue[] getStyleValues()

isEmpty

public boolean isEmpty()

isImportant

public boolean isImportant(StyleKey propertyName)

removeProperty

public void removeProperty(StyleKey name)

setImportant

public void setImportant(StyleKey propertyName, boolean important)

setPropertyValue

public void setPropertyValue(StyleKey propertyName, CSSValue value)

setPropertyValue

public void setPropertyValue(StyleKey propertyName, CSSValue value, boolean important)

setPropertyValueAsString

public void setPropertyValueAsString(String styleKey, String value)

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