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.)