public interface AnimationTarget
Modifier and Type | Field and Description |
---|---|
static short |
PERCENTAGE_FONT_SIZE |
static short |
PERCENTAGE_VIEWPORT_HEIGHT |
static short |
PERCENTAGE_VIEWPORT_SIZE |
static short |
PERCENTAGE_VIEWPORT_WIDTH |
Modifier and Type | Method and Description |
---|---|
void |
addTargetListener(java.lang.String ns,
java.lang.String an,
boolean isCSS,
AnimationTargetListener l)
Adds a listener for changes to the given attribute value.
|
Element |
getElement()
Returns the element.
|
short |
getPercentageInterpretation(java.lang.String ns,
java.lang.String an,
boolean isCSS)
Gets how percentage values are interpreted by the given attribute
or property.
|
AnimatableValue |
getUnderlyingValue(java.lang.String ns,
java.lang.String ln)
Returns the underlying value of an animatable XML attribute.
|
void |
removeTargetListener(java.lang.String ns,
java.lang.String an,
boolean isCSS,
AnimationTargetListener l)
Removes a listener for changes to the given attribute value.
|
float |
svgToUserSpace(float v,
short type,
short pcInterp)
Converts the given SVG length into user units.
|
void |
updateAttributeValue(java.lang.String ns,
java.lang.String ln,
AnimatableValue val)
Updates an attribute value in this target.
|
void |
updateOtherValue(java.lang.String type,
AnimatableValue val)
Updates a 'other' animation value in this target.
|
void |
updatePropertyValue(java.lang.String pn,
AnimatableValue val)
Updates a property value in this target.
|
boolean |
useLinearRGBColorInterpolation()
Returns whether color interpolations should be done in linear RGB
color space rather than sRGB.
|
static final short PERCENTAGE_FONT_SIZE
static final short PERCENTAGE_VIEWPORT_WIDTH
static final short PERCENTAGE_VIEWPORT_HEIGHT
static final short PERCENTAGE_VIEWPORT_SIZE
Element getElement()
void updatePropertyValue(java.lang.String pn, AnimatableValue val)
void updateAttributeValue(java.lang.String ns, java.lang.String ln, AnimatableValue val)
void updateOtherValue(java.lang.String type, AnimatableValue val)
AnimatableValue getUnderlyingValue(java.lang.String ns, java.lang.String ln)
short getPercentageInterpretation(java.lang.String ns, java.lang.String an, boolean isCSS)
boolean useLinearRGBColorInterpolation()
float svgToUserSpace(float v, short type, short pcInterp)
v
- the SVG length valuetype
- the SVG length units (one of the
SVGLength
.SVG_LENGTH_* constants)pcInterp
- how to interpretet percentage values (one of the
AnimationTarget
.PERCENTAGE_* constants)void addTargetListener(java.lang.String ns, java.lang.String an, boolean isCSS, AnimationTargetListener l)
void removeTargetListener(java.lang.String ns, java.lang.String an, boolean isCSS, AnimationTargetListener l)
Copyright © 2022 Apache Software Foundation. All Rights Reserved.