Table of ContentsThe following table of contents is a working guideline and may change prior to publication. Completed chapters are shown with a vertical bar to the left. Preface About This Book Target Audience How to Read This Book Why Is an Application Framework Important? Why Mate? Part I 1. Nomenclature Applications, Widgets and Components Architecture 2. Debugging Flash Player Flex Builder Debugging a Remote Service Debugging a Server Interaction Debugging Mate Detecting Property Changes Controlling Debugging Debugging a Simple Mate Program FlexUnit Mock Objects 3. Patterns and Anti-Patterns Value Objects Models and Managers Façade Delegates MVC Models Adapters The Command Pattern The Singleton Anti-pattern Dependency Injection The Supervising Presenter Pattern The Presentation Model Pattern 4. Event Maps, Events and Event Management Events Bubbling System Events Internal Application Events User Gesture Events Dispatchers The Event Bus Custom events Dispatchers EventHandlers ResponseHandler StopHandlers EventAnnouncer 5. Data Model Accessing data using generators and caches ObjectBuilder Manual garbage collection Unit testing 6. Connecting Views to Events Injectors Listener ResponseAnnouncer Custom events Dynamic Events DataCopier CommandInvoker InlineInvoker MethodInvoker PropertyInjector View Adaptors 7. Services Remoting HTTPServiceInvoker Request resultHandlers faultHandlers RemoteObjectInvoker resultHandlers faultHandlers WebServiceInvoker resultHandlers faultHandlers ResponseAnnouncer ServiceResponseAnnouncer Weather Example MessageHandlers faultHandlers MethodInvoker EventAnnouncer RemoteObjectInvoker WebServiceInvoker HTTPServiceInvoker ResponseAnnouncer StopHandlers ServiceResponseAnnouncer ServiceResponseAnnouncer ServiceResponseHandler BlazeDS and JMS 8. Custom Components with Mate Locally Scoped Events and Objects Local Dictionaries Simple Component Triple Thumb Range Slider Component Behavior Externally Visible Properties Externally Visible Events Implementation Unit Tests Sample Application 9. Extending Mate Part II. Reference 10. Mate DTD 11. The Scope Object cache eventMap 13. Flex, Ant and Mate Using Adobe’s Flex Ant Tasks 14. Index |