next up previous
Next: Quicktime for Java Classes Up: QuickTime for Java Previous: The QuickTime for Java

The Quicktime for Java Application Framework Packages

The classes in the QuickTime for Java Application Framework are built entirely on top of QuickTime for Java native binding classes. The Application Framework classes are designed to simplify the usage of the QuickTime for Java API and to provide a close integration with Java's display and event distribution system. They offer a set of services that are commonly used by QuickTime programs. In addition, they provide useful abstractions and capabilities that make the use of these services simpler and easier for the developer. The Framework itself is also designed with reusability and extensibility of classes in mind. It uses Java interfaces to express some of the functionality that can be shared or is common among different classes. You can also implement your own versions of these interfaces, or extend existing implementations, to more specifically meet a particular requirement, and in so doing, use these custom classes with other classes of the Framework itself. The Following Table describes the various Framework packages and their principal classes.

Package Description
quicktime.app Provides a set of ``factory'' methods for creating classes that
  you can use to present media that QuickTime can import. In
  addition, it provides some utility methods for finding
  directories and files in the local file system.
quicktime.app.action Contains a large number of useful controller classes for mouse
  drags and for handling mouse events. It also contains action
  classes that can be used to apply actions to target objects.
quicktime.app.anim Contains classes that present all of the functionality of the
  Sprite and SpriteWorld.
quicktime.app.audio Contains a number of interfaces and classes that deal
  specifically with the audio capabilities of QuickTime.
quicktime.app.display Contains a number of classes that are important for using the
  QuickTime for Java API. QTCanvas and QTDrawable negotiate
  with java.awt classes to allow the presentation of QuickTime
  content within a Java window or display space.
quicktime.app.image Handles the presentation and manipulation of images.
  Included are utility classes for setting transparent colors in
  images, applying visual effects, creating objects for handling
  sequences of images, and QTDrawable objects that read image
  data from a file or load the data into memory.
quicktime.app.players QTPlayer and MoviePlayer define a set of useful methods that
  enables you to present QuickTime movies, using QTCanvas
  objects and the QTDrawable interface.
quicktime.app.sg Contains a single class, SGDrawer.
quicktime.app.spaces Interfaces in this package provide a uniform means of dealing
  with a collection of objects in QuickTime for Java.
quicktime.app.time Provides a set of useful classes to handle timing services used
  to schedule regular tasks that need to be performed on an
  ongoing basis.


next up previous
Next: Quicktime for Java Classes Up: QuickTime for Java Previous: The QuickTime for Java
Dave Marshall
10/4/2001