Masthead

Adobe Flex Frameworks

Enterprise Adobe Flash Platform Series

Table of Contents

The 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