Interface ValueManager

    • Method Detail

      • getPropertyName

        java.lang.String getPropertyName()
        Returns the name of the property handled.
      • isInheritedProperty

        boolean isInheritedProperty()
        Whether the handled property is inherited or not.
      • isAnimatableProperty

        boolean isAnimatableProperty()
        Whether the handled property can be animated.
      • isAdditiveProperty

        boolean isAdditiveProperty()
        Whether the handled property can be additively animated.
      • getPropertyType

        int getPropertyType()
        Returns the type of value this manager handles. This should be one of the TYPE_* constants defined in SVGTypes.
      • getDefaultValue

        Value getDefaultValue()
        Returns the default value for the handled property.
      • createValue

        Value createValue​(org.w3c.css.sac.LexicalUnit lu,
                          CSSEngine engine)
                   throws org.w3c.dom.DOMException
        Creates a value from a lexical unit.
        Parameters:
        lu - The SAC lexical unit used to create the value.
        engine - The calling CSSEngine.
        Throws:
        org.w3c.dom.DOMException
      • createFloatValue

        Value createFloatValue​(short unitType,
                               float floatValue)
                        throws org.w3c.dom.DOMException
        Creates and returns a new float value.
        Parameters:
        unitType - A unit code as defined above. The unit code can only be a float unit type
        floatValue - The new float value.
        Throws:
        org.w3c.dom.DOMException
      • createStringValue

        Value createStringValue​(short type,
                                java.lang.String value,
                                CSSEngine engine)
                         throws org.w3c.dom.DOMException
        Creates and returns a new string value.
        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:
        org.w3c.dom.DOMException
      • computeValue

        Value computeValue​(CSSStylableElement elt,
                           java.lang.String pseudo,
                           CSSEngine engine,
                           int idx,
                           StyleMap sm,
                           Value value)
        Computes the given value.
        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.