O'Reilly logo

Professional Cairngorm™ by Jeremy Wischusen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

28.1. What Are They?

Universal Mind has extended the Adobe 2.2.x Cairngorm version to provide additional functionality. These features are packaged in the CairngormExtensions.swc, which currently includes all the code from the standard Cairngorm.swc, so you need only include that SWC file in your project to get the functionality of both Cairngorm and the extensions.

The Google Code site describes this additional functionality as follows:

  • Events

    • Built-in support to transport responders for direct view or business logic callbacks

    • Implementation of AnnounceFaultEvent to allow business logic to centralize error reporting and logging

    • Implementation of EventGenerator to allow developers to automate dispatching of sequences of events

    • Events that now should self-dispatch for direct delivery to the business/controller layer

  • View notification

    • Built-in framework support to allow views to use proxy responders to request direct notifications to business events responses

  • FrontControllers

    • SubControllers available so modules implemented with sub-MVC are dynamically aggregated and used within a global MVC framework

    • Improved error checking

    • Easily register a function callback for any business event

  • Command implementation

    • Base class implementation

    • Enhancements to support aggregation of event-business logic within a single command class

    • Support for the optional view notifications

    • Best practice to deprecate command sequencing

  • Delegate implementation

    • Base class implementation

    • Support for easy queuing of delegate calls ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required