Class SVGColorManager
- 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
-
- org.apache.batik.css.engine.value.svg.ColorManager
-
- org.apache.batik.css.engine.value.svg.SVGColorManager
-
- All Implemented Interfaces:
ValueManager
- Direct Known Subclasses:
SVGPaintManager
public class SVGColorManager extends ColorManager
This class provides a manager for the SVGColor property values.
-
-
Field Summary
Fields Modifier and Type Field Description protected Value
defaultValue
The default value.protected java.lang.String
property
The name of the handled property.-
Fields inherited from class org.apache.batik.css.engine.value.svg.ColorManager
DEFAULT_VALUE
-
Fields inherited from class org.apache.batik.css.engine.value.AbstractColorManager
computedValues, values
-
-
Constructor Summary
Constructors Constructor Description SVGColorManager(java.lang.String prop)
Creates a new SVGColorManager.SVGColorManager(java.lang.String prop, Value v)
Creates a new SVGColorManager.
-
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)
Value
createValue(org.w3c.css.sac.LexicalUnit lu, CSSEngine engine)
ImplementsValueManager.createValue(LexicalUnit,CSSEngine)
.protected float
getColorValue(org.w3c.css.sac.LexicalUnit lu)
Creates a float value usable as a component of an RGBColor.Value
getDefaultValue()
ImplementsValueManager.getDefaultValue()
.java.lang.String
getPropertyName()
ImplementsValueManager.getPropertyName()
.int
getPropertyType()
ImplementsValueManager.getPropertyType()
.boolean
isAdditiveProperty()
ImplementsValueManager.isAdditiveProperty()
.boolean
isAnimatableProperty()
ImplementsValueManager.isAnimatableProperty()
.boolean
isInheritedProperty()
ImplementsValueManager.isInheritedProperty()
.-
Methods inherited from class org.apache.batik.css.engine.value.AbstractColorManager
createColorComponent, createRGBColor, 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, resolveURI
-
-
-
-
Field Detail
-
property
protected java.lang.String property
The name of the handled property.
-
defaultValue
protected Value defaultValue
The default value.
-
-
Constructor Detail
-
SVGColorManager
public SVGColorManager(java.lang.String prop)
Creates a new SVGColorManager. The default value is black.
-
SVGColorManager
public SVGColorManager(java.lang.String prop, Value v)
Creates a new SVGColorManager.
-
-
Method Detail
-
isInheritedProperty
public boolean isInheritedProperty()
ImplementsValueManager.isInheritedProperty()
.- Specified by:
isInheritedProperty
in interfaceValueManager
- Overrides:
isInheritedProperty
in classColorManager
-
isAnimatableProperty
public boolean isAnimatableProperty()
ImplementsValueManager.isAnimatableProperty()
.- Specified by:
isAnimatableProperty
in interfaceValueManager
- Overrides:
isAnimatableProperty
in classColorManager
-
isAdditiveProperty
public boolean isAdditiveProperty()
ImplementsValueManager.isAdditiveProperty()
.- Specified by:
isAdditiveProperty
in interfaceValueManager
- Overrides:
isAdditiveProperty
in classColorManager
-
getPropertyType
public int getPropertyType()
ImplementsValueManager.getPropertyType()
.- Specified by:
getPropertyType
in interfaceValueManager
- Overrides:
getPropertyType
in classColorManager
-
getPropertyName
public java.lang.String getPropertyName()
ImplementsValueManager.getPropertyName()
.- Specified by:
getPropertyName
in interfaceValueManager
- Overrides:
getPropertyName
in classColorManager
-
getDefaultValue
public Value getDefaultValue()
ImplementsValueManager.getDefaultValue()
.- Specified by:
getDefaultValue
in interfaceValueManager
- Overrides:
getDefaultValue
in classColorManager
-
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 classAbstractColorManager
- 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 classAbstractColorManager
- 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.
-
getColorValue
protected float getColorValue(org.w3c.css.sac.LexicalUnit lu)
Creates a float value usable as a component of an RGBColor.
-
-