Menu

Commit [r317]  Maximize  Restore  History

Simplifying the design of the module lib by:

- Refactoring the existing mechanism to support the inter-communication between modules thru a unique identifier.
- Ability to communicate between multiple instances of the same module.
- Removed the LazyLoader which was a temporary workaround.
- Adding a new Metadata [ModuleId] which must be used within messages that are inter-communication API messages (to communicate between modules).
- Adding a message pool which basically keep all messages that need to be redirected to a module which is not yet instantiated until the module is available and ready to accept the messages.
- Redo from scratch the ModuleTest application to show the new behaviors.
- Refactored the InSync sample to use the new Module lib.

yderidde@adobe.com 2010-03-31

1 2 3 > >> (Page 1 of 3)
changed /cairngorm3/trunk/libraries/Module/.actionScriptProperties
changed /cairngorm3/trunk/libraries/Module/.flexLibProperties
added /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/CairngormModuleLib.as
added /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/IParsleyModule.as
renamed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/LazyLoader.as -> /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleMessageDispatcher.as
removed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleDescriptor.as
added /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleIdMetadata.as
changed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleInfo.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
added /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ParsleyModuleReadyMessage.as
removed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/StyledModuleDescriptor.as
removed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/StyledModuleInfo.as
changed /cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ViewLoader.as
changed /cairngorm3/trunk/libraries/ModuleTest/.actionScriptProperties
changed /cairngorm3/trunk/libraries/ModuleTest/.flexProperties
added /cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSample.mxml
removed /cairngorm3/trunk/libraries/ModuleTest/src/CairngormModules.mxml
removed /cairngorm3/trunk/libraries/ModuleTest/src/CairngormModules2.mxml
renamed /cairngorm3/trunk/libraries/ModuleTest/src/example/ExampleContext.mxml -> /cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSampleContext.mxml
removed /cairngorm3/trunk/libraries/ModuleTest/src/example/ModuleA.mxml
/cairngorm3/trunk/libraries/Module/.actionScriptProperties Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/.flexLibProperties Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/CairngormModuleLib.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/IParsleyModule.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleIdMetadata.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ModuleInfo.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/Module/src/com/adobe/cairngorm/module/ParsleyModuleReadyMessage.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/Module/src/com/adobe/cairngorm/module/ViewLoader.as Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/.actionScriptProperties Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/.flexProperties Diff Switch to side-by-side view
Loading...
/cairngorm3/trunk/libraries/ModuleTest/src/CairngormModuleLibSample.mxml Diff Switch to side-by-side view
Loading...
1 2 3 > >> (Page 1 of 3)
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.