Menu

Commit [r324]  Maximize  Restore  History

Improving the inter-communication module messages by adding new behaviors:

- Ability to dispatch a message to a unique module instance thru the [ModuleId] tag defined in the message.
- Ability to dispatch a message to all modules of a same type (defined by a ParsleyModuleDescriptor) by providing the reference of the Descriptor in the ModuleMessageInterceptor decorator.
- Ability to dispatch a message to all instantiated modules if none of the above is defined.

Updated the ModuleTest samples to use these new behaviors.

yderidde@adobe.com 2010-04-09

changed /cairngorm3/trunk/libraries/Module/.flexLibProperties
changed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleMessageDispatcher.as
changed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleMessageInterceptor.as
changed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyFlexModuleFactory.as
changed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyModuleDescriptor.as
changed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyModuleInfo.as
renamed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyModuleReadyMessage.as -> /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyModuleMessage.as
changed /cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSample.mxml
changed /cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSampleContext.mxml
added /cairngorm3/trunk/libraries/ModuleTest/src/example/api/BroadcastMessage.as
added /cairngorm3/trunk/libraries/ModuleTest/src/example/api/ClearLogMessage.as
changed /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleAPM.as
changed /cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleBPM.as
/cairngorm3/trunk/libraries/Module/.flexLibProperties Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleMessageDispatcher.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleMessageInterceptor.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyFlexModuleFactory.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyModuleDescriptor.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyModuleInfo.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSample.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSampleContext.mxml Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/api/BroadcastMessage.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/api/ClearLogMessage.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleA/ModuleAPM.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/example/moduleB/ModuleBPM.as Diff Switch to side-by-side view
Loading...
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.