org.jfree.layouting.input.style.parser

Class CSSValueFactory

public class CSSValueFactory extends Object

Creation-Date: 25.11.2005, 17:43:38

Author: Thomas Morgner

Field Summary
static StringCOMPOUND_PREFIX
static StringSIMPLE_PREFIX
Constructor Summary
CSSValueFactory(StyleKeyRegistry registry)
Method Summary
static CSSNumericValuecreateLengthValue(LexicalUnit value)
static CSSNumericValuecreateNumericValue(LexicalUnit value)
static CSSStringValuecreateUriValue(LexicalUnit value)
static booleanisFunctionValue(LexicalUnit unit)
static booleanisLengthValue(LexicalUnit value)
static booleanisNumericValue(LexicalUnit value)
static CSSAttrFunctionparseAttrFunction(LexicalUnit unit)
static LexicalUnitparseComma(LexicalUnit value)
static CSSFunctionValueparseFunction(LexicalUnit unit)
voidparseValue(CSSDeclarationRule rule, String name, LexicalUnit value, boolean important)
voidregisterDefaults()

Field Detail

COMPOUND_PREFIX

public static final String COMPOUND_PREFIX

SIMPLE_PREFIX

public static final String SIMPLE_PREFIX

Constructor Detail

CSSValueFactory

public CSSValueFactory(StyleKeyRegistry registry)

Method Detail

createLengthValue

public static CSSNumericValue createLengthValue(LexicalUnit value)

createNumericValue

public static CSSNumericValue createNumericValue(LexicalUnit value)

createUriValue

public static CSSStringValue createUriValue(LexicalUnit value)

isFunctionValue

public static boolean isFunctionValue(LexicalUnit unit)

isLengthValue

public static boolean isLengthValue(LexicalUnit value)

isNumericValue

public static boolean isNumericValue(LexicalUnit value)

parseAttrFunction

public static CSSAttrFunction parseAttrFunction(LexicalUnit unit)

parseComma

public static LexicalUnit parseComma(LexicalUnit value)

parseFunction

public static CSSFunctionValue parseFunction(LexicalUnit unit)

parseValue

public void parseValue(CSSDeclarationRule rule, String name, LexicalUnit value, boolean important)

registerDefaults

public void registerDefaults()