What is CharFlipper?
The CharFlipper example jumps through a lot of hoops to perform a simple
task: it displays a series of characters specified in its source file.
It jumps through so many hoops to demonstrate many different aspects of
plugin development, including LiveConnect, EMBED tag parameters,
cross-platform development with maximal code reuse, stream dispatching,
and animation.
The CharFlipper example includes the TimeMediaPlugin java class, which
is meant to be a reusable class with a standard interface for plugins
that deal with time-media (animation, video, audio.)