Module io.sf.carte.echosvg.css
Class StrokeDasharrayManager
java.lang.Object
io.sf.carte.echosvg.css.engine.value.AbstractValueFactory
io.sf.carte.echosvg.css.engine.value.AbstractValueManager
io.sf.carte.echosvg.css.engine.value.LengthManager
io.sf.carte.echosvg.css.engine.value.svg.StrokeDasharrayManager
- All Implemented Interfaces:
ValueManager
This class provides a factory for the 'stroke-dasharray' property values.
-
Field Summary
Fields inherited from class io.sf.carte.echosvg.css.engine.value.LengthManager
BOTH_ORIENTATION, HORIZONTAL_ORIENTATION, VERTICAL_ORIENTATION
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncomputeValue
(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) createStringValue
(short type, String value, CSSEngine engine) createValue
(io.sf.carte.doc.style.css.nsac.LexicalUnit lu, CSSEngine engine) ImplementsValueManager.createValue(LexicalUnit,CSSEngine)
.ImplementsValueManager.getDefaultValue()
.protected int
Indicates the orientation of the property associated with this manager.ImplementsValueManager.getPropertyName()
.int
ImplementsValueManager.getPropertyType()
.boolean
ImplementsValueManager.isAdditiveProperty()
.boolean
ImplementsValueManager.isAnimatableProperty()
.boolean
ImplementsValueManager.isInheritedProperty()
.Methods inherited from class io.sf.carte.echosvg.css.engine.value.LengthManager
createFloatValue
Methods inherited from class io.sf.carte.echosvg.css.engine.value.AbstractValueFactory
createDOMException, createInvalidFloatTypeDOMException, createInvalidFloatValueDOMException, createInvalidIdentifierDOMException, createInvalidLexicalUnitDOMException, createInvalidStringTypeDOMException, createMalformedLexicalUnitDOMException, resolveURI
-
Constructor Details
-
StrokeDasharrayManager
public StrokeDasharrayManager()
-
-
Method Details
-
isInheritedProperty
public boolean isInheritedProperty()ImplementsValueManager.isInheritedProperty()
. -
isAnimatableProperty
public boolean isAnimatableProperty()ImplementsValueManager.isAnimatableProperty()
. -
isAdditiveProperty
public boolean isAdditiveProperty()ImplementsValueManager.isAdditiveProperty()
. -
getPropertyType
public int getPropertyType()ImplementsValueManager.getPropertyType()
. -
getPropertyName
ImplementsValueManager.getPropertyName()
.- Specified by:
getPropertyName
in interfaceValueManager
- Specified by:
getPropertyName
in classAbstractValueFactory
-
getDefaultValue
ImplementsValueManager.getDefaultValue()
. -
createValue
public Value createValue(io.sf.carte.doc.style.css.nsac.LexicalUnit lu, CSSEngine engine) throws DOMException ImplementsValueManager.createValue(LexicalUnit,CSSEngine)
.- Specified by:
createValue
in interfaceValueManager
- Overrides:
createValue
in classLengthManager
- Parameters:
lu
- The SAC lexical unit used to create the value.engine
- The calling CSSEngine.- Throws:
DOMException
-
createStringValue
- Specified by:
createStringValue
in interfaceValueManager
- Overrides:
createStringValue
in classAbstractValueManager
- Parameters:
type
- A string code as defined in CSSPrimitiveValue. The string code can only be a string unit type.value
- The new string value.engine
- The CSS engine.- Throws:
DOMException
-
computeValue
public Value computeValue(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) - Specified by:
computeValue
in interfaceValueManager
- Overrides:
computeValue
in classLengthManager
- 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.
-
getOrientation
protected int getOrientation()Indicates the orientation of the property associated with this manager.- Specified by:
getOrientation
in classLengthManager
-