package org.apache.batik.css.engine.value; import org.apache.batik.css.engine.CSSEngine; import org.apache.batik.css.engine.CSSStylableElement; import org.apache.batik.css.engine.StyleMap; import org.w3c.css.sac.LexicalUnit; import org.w3c.dom.DOMException; public interface ValueManager { Value computeValue(CSSStylableElement cSSStylableElement, String str, CSSEngine cSSEngine, int i, StyleMap styleMap, Value value); Value createFloatValue(short s, float f) throws DOMException; Value createStringValue(short s, String str, CSSEngine cSSEngine) throws DOMException; Value createValue(LexicalUnit lexicalUnit, CSSEngine cSSEngine) throws DOMException; Value getDefaultValue(); String getPropertyName(); int getPropertyType(); boolean isAdditiveProperty(); boolean isAnimatableProperty(); boolean isInheritedProperty(); }