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
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeValue(CSSStylableElement elt, 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 DOMExceptioncreateInvalidRGBComponentUnitDOMException(short type) protected ValuecreateRGBColor(Value r, Value g, Value b) Creates an RGB color.createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine) ImplementsValueManager.createValue(LexicalUnit,CSSEngine).ImplementsIdentifierManager.getIdentifiers().Methods inherited from class org.apache.batik.css.engine.value.IdentifierManager
createStringValueMethods inherited from class org.apache.batik.css.engine.value.AbstractValueManager
createFloatValueMethods inherited from class org.apache.batik.css.engine.value.AbstractValueFactory
createDOMException, createInvalidFloatTypeDOMException, createInvalidFloatValueDOMException, createInvalidIdentifierDOMException, createInvalidLexicalUnitDOMException, createInvalidStringTypeDOMException, createMalformedLexicalUnitDOMException, getPropertyName, resolveURIMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.batik.css.engine.value.ValueManager
getDefaultValue, getPropertyName, getPropertyType, isAdditiveProperty, isAnimatableProperty, isInheritedProperty
-
Field Details
-
values
The identifier values. -
computedValues
The computed identifier values.
-
-
Constructor Details
-
AbstractColorManager
public AbstractColorManager()
-
-
Method Details
-
createValue
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:
DOMException
-
computeValue
public Value computeValue(CSSStylableElement elt, 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.
-
createRGBColor
Creates an RGB color. -
createColorComponent
Creates a color component from a lexical unit.- Throws:
DOMException
-
getIdentifiers
ImplementsIdentifierManager.getIdentifiers().- Specified by:
getIdentifiersin classIdentifierManager
-
createInvalidRGBComponentUnitDOMException
-