/** * Returns the underlying value of the animated attribute. Used for * composition of additive animations. This should be overridden in * descendant classes that are for 'other' animations. */ public AnimatableValue getUnderlyingValue() { if (animationType == AnimationEngine.ANIM_TYPE_XML) { return animationTarget.getUnderlyingValue(attributeNamespaceURI, attributeLocalName); } else { return eng.getUnderlyingCSSValue(element, animationTarget, attributeLocalName); } }
/** * Returns the underlying value of the animated attribute. Used for * composition of additive animations. This should be overridden in * descendant classes that are for 'other' animations. */ public AnimatableValue getUnderlyingValue() { if (animationType == AnimationEngine.ANIM_TYPE_XML) { return animationTarget.getUnderlyingValue(attributeNamespaceURI, attributeLocalName); } else { return eng.getUnderlyingCSSValue(element, animationTarget, attributeLocalName); } }
/** * Returns the underlying value of the animated attribute. Used for * composition of additive animations. This should be overridden in * descendant classes that are for 'other' animations. */ public AnimatableValue getUnderlyingValue() { if (animationType == AnimationEngine.ANIM_TYPE_XML) { return animationTarget.getUnderlyingValue(attributeNamespaceURI, attributeLocalName); } else { return eng.getUnderlyingCSSValue(element, animationTarget, attributeLocalName); } }