public class IlvGraphicAnimator extends Object implements IlvObjectAnimator
IlvGraphicAnimator allows you to animate changes in the
position and size of an IlvGraphic (a node) in an
IlvManager.
When an IlvManagerAnimator is attached to the
IlvManager, an IlvGraphicAnimator is created for
each node managed by the manager to support animation.
IlvManagerAnimator,
IlvManagerAnimator.createGraphicAnimator(ilog.views.IlvGraphic)| Constructor and Description |
|---|
IlvGraphicAnimator(IlvGraphic g)
Creates a new
IlvGraphicAnimator. |
| Modifier and Type | Method and Description |
|---|---|
void |
animCleanup()
Cleans up animation.
|
void |
animInit()
Initializes animation.
|
boolean |
animStep(IlvManager manager,
int i,
int maxI)
This method is called in the ith animation step.
|
IlvRect |
getNewBoundingBox()
Returns the bounding box of the object that should be reached
at the end of the sequence of animation steps.
|
IlvRect |
getOldBoundingBox()
Returns the bounding box that was recorded for the object.
|
boolean |
isResizeAllowed()
Returns
true if resizing the animated object during
animation is allowed. |
void |
recordState()
Records the current state of the object in the object animator.
|
void |
setResizeAllowed(boolean enable)
Sets whether resizing the animated object during animation is
allowed.
|
public IlvGraphicAnimator(IlvGraphic g)
IlvGraphicAnimator.g - The graphic to be animated.public IlvRect getOldBoundingBox()
public IlvRect getNewBoundingBox()
IlvManagerAnimator.animate() when
animInit() is called; it is cleaned up at the end of
IlvManagerAnimator.animate(), when animCleanup() is called.
public void setResizeAllowed(boolean enable)
public boolean isResizeAllowed()
true if resizing the animated object during
animation is allowed.public void recordState()
IlvManagerAnimator.recordState().
It updates the old bounding box.
An animation sequence always shows the movement between the previous
recorded state and the current state.
recordState in interface IlvObjectAnimatorIlvManagerAnimator.recordState(),
getOldBoundingBox()public void animInit()
animate is performed. It updates the new bounding box.
animInit in interface IlvObjectAnimatorIlvManagerAnimator.animate(),
getNewBoundingBox()public void animCleanup()
animate is performed. It cleans up the memory.
animCleanup in interface IlvObjectAnimatorIlvManagerAnimator.animate(),
getNewBoundingBox()public boolean animStep(IlvManager manager, int i, int maxI)
i = 1 to i = maxI by
IlvManagerAnimator.animate() to show an animated movement,
for example, moving or resizing objects in small steps.
It returns true if animation must continue for this
object, and false if animation is finished for this
object after the ith step.
animStep in interface IlvObjectAnimatormanager - The manager that contains the graphic to be animated.i - The number of the current animation step.maxI - The maximum number of animation steps.IlvManagerAnimator.animate(),
IlvManagerAnimator.animStep(int)© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.