prefuse.activity |
General classes for scheduling and running activities
with specified starting times and durations. Used by all
{@link prefuse.action.Action} implementations, these activities can be
used to perform scheduled data processing and animation. Pacers can be
used to control the rate of animation, for example, providing slow-in
slow-out animated transitions.
|
Java Source File Name | Type | Comment |
Activity.java | Class | Represents an activity that can be scheduled and run. |
ActivityAdapter.java | Class | Adapter class for ActivityListeners. |
ActivityListener.java | Interface | Callback interface by which interested classes can be notified of
the progress of a scheduled activity. |
ActivityManager.java | Class | The ActivityManager is responsible for scheduling and running timed
activities that perform data processing and animation.
The AcivityManager runs in its own separate thread of execution, and
one instance is used to schedule activities from any number of currently
active visualizations. |
ActivityMap.java | Class | Maps between Activity instances and user-defined keys. |
Pacer.java | Interface | A Pacer, or pacing function, maps one double value to another; they
are used to parameterize animation rates, where the input value f moves
from 0 to 1 linearly, but the returned output can vary quite differently
in response to the input. |
SlowInSlowOutPacer.java | Class | A pacing function that provides slow-in, slow-out animation, where the
animation begins at a slower rate, speeds up through the middle of the
animation, and then slows down again before stopping. |
ThereAndBackPacer.java | Class | Pacing function that maps the animation fraction f such that it ranges
from 0 to 1 and then back to 0 again. |