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 StringMapcomputedValuesThe computed identifier values.protected static StringMapvaluesThe identifier values.
-
Constructor Summary
Constructors Constructor Description AbstractColorManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValuecomputeValue(CSSStylableElement elt, java.lang.String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value)protected ValuecreateColorComponent(org.w3c.css.sac.LexicalUnit lu)Creates a color component from a lexical unit.private org.w3c.dom.DOMExceptioncreateInvalidRGBComponentUnitDOMException(short type)protected ValuecreateRGBColor(Value r, Value g, Value b)Creates an RGB color.ValuecreateValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine)ImplementsValueManager.createValue(LexicalUnit,CSSEngine).StringMapgetIdentifiers()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:
createValuein interfaceValueManager- Overrides:
createValuein 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:
computeValuein interfaceValueManager- Overrides:
computeValuein 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:
getIdentifiersin classIdentifierManager
-
createInvalidRGBComponentUnitDOMException
private org.w3c.dom.DOMException createInvalidRGBComponentUnitDOMException(short type)
-
-