Class AbstractColorManager
- java.lang.Object
-
- org.apache.batik.css.engine.value.AbstractValueFactory
-
- org.apache.batik.css.engine.value.AbstractValueManager
-
- org.apache.batik.css.engine.value.IdentifierManager
-
- org.apache.batik.css.engine.value.AbstractColorManager
-
- All Implemented Interfaces:
ValueManager
- Direct Known Subclasses:
ColorManager
public abstract class AbstractColorManager extends IdentifierManager
This class provides a manager for the property with support for CSS color values.- Version:
- $Id: AbstractColorManager.java 1802297 2017-07-18 13:58:12Z ssteiner $
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringMap
computedValues
The computed identifier values.protected static StringMap
values
The identifier values.
-
Constructor Summary
Constructors Constructor Description AbstractColorManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Value
computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
protected Value
createColorComponent(org.w3c.css.sac.LexicalUnit lu)
Creates a color component from a lexical unit.private org.w3c.dom.DOMException
createInvalidRGBComponentUnitDOMException(short type)
protected Value
createRGBColor(Value r, Value g, Value b)
Creates an RGB color.Value
createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine)
ImplementsValueManager.createValue(LexicalUnit,CSSEngine)
.StringMap
getIdentifiers()
ImplementsIdentifierManager.getIdentifiers()
.-
Methods inherited from class org.apache.batik.css.engine.value.IdentifierManager
createStringValue
-
Methods inherited from class org.apache.batik.css.engine.value.AbstractValueManager
createFloatValue
-
Methods inherited from class org.apache.batik.css.engine.value.AbstractValueFactory
createDOMException, createInvalidFloatTypeDOMException, createInvalidFloatValueDOMException, createInvalidIdentifierDOMException, createInvalidLexicalUnitDOMException, createInvalidStringTypeDOMException, createMalformedLexicalUnitDOMException, getPropertyName, resolveURI
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.batik.css.engine.value.ValueManager
getDefaultValue, getPropertyName, getPropertyType, isAdditiveProperty, isAnimatableProperty, isInheritedProperty
-
-
-
-
Method Detail
-
createValue
public Value createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine) throws org.w3c.dom.DOMException
ImplementsValueManager.createValue(LexicalUnit,CSSEngine)
.- Specified by:
createValue
in interfaceValueManager
- Overrides:
createValue
in classIdentifierManager
- Parameters:
lu
- The SAC lexical unit used to create the value.engine
- The calling CSSEngine.- Throws:
org.w3c.dom.DOMException
-
computeValue
public Value computeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)
- Specified by:
computeValue
in interfaceValueManager
- Overrides:
computeValue
in classAbstractValueManager
- Parameters:
elt
- The owner of the value.pseudo
- The pseudo element.engine
- The CSSEngine.idx
- The property index in the engine.sm
- The computed style map.value
- The value to compute.
-
createColorComponent
protected Value createColorComponent(org.w3c.css.sac.LexicalUnit lu) throws org.w3c.dom.DOMException
Creates a color component from a lexical unit.- Throws:
org.w3c.dom.DOMException
-
getIdentifiers
public StringMap getIdentifiers()
ImplementsIdentifierManager.getIdentifiers()
.- Specified by:
getIdentifiers
in classIdentifierManager
-
createInvalidRGBComponentUnitDOMException
private org.w3c.dom.DOMException createInvalidRGBComponentUnitDOMException(short type)
-
-