The FavaBeans Programmer's Guide

Ihab Awad

"FavaBeans" and the "beans in a pod" device are trademarks of the Regents of the University of Minnesota. All other trademarks are the property of their respective owners.


Table of Contents

1. Scope and Approach
Introduction
Object-Oriented User Interfaces
Facilities Provided by FavaBeans
Model and View Objects in FavaBeans
High-Level Architecture of the Framework
2. Views
Introduction
Interface View
Unresolved Issues
3. The Type System
Introduction
Class Type
Subclasses of class Type
Associating Objects with Values: The TypeMetadataRegistry
Object Facets
Creating Facets: Faceted and the FacetRegistry
Summary
4. The Standard Facets
Introduction
Interface Feature
The Properties Facet
The Actions Facet
The Change Facet
The Prototype Facet
The ViewPrototypes Facet
Drag and Drop
The Folder and Column Facets
Default Facet Implementations
Facets of Views
Summary
Bibliography