摘要 |
Flexible event responsive behavior in an object oriented computing environment is provided by associating a plurality of event handlers to objects. The event handlers can have various event responsive behavior, and can be sequentially invoked in order to provide various different types of behavior responsive to an event. Certain event handlers can consume an event, wherein the event is not processed by remaining event handlers. In certain embodiments, the event handlers can be associated with objects at various levels, such as class and super class levels. In that instance, the event handlers can be invoked starting with the class level, and proceeding to superior classes through the base class corresponding to the object. Alternatively, event handlers are associated with objects at an instance level, wherein the instance level event handlers are invoked prior to the class level ones. Preferably, the event responsive behavior is provided in a zooming engine for a zooming graphical user interface, where zooming objects reside in a zooming space and are displayed in a zooming view.
|