Release 10.1A: OpenEdge Development:
Progress Dynamics Advanced Development

> ## Progress Dynamics class hierarchy

> Progress Dynamics® provides a set of object classes that provide prototype behavior for the objects used to build applications. Classes are arranged in a hierarchy that provides a complete definition of the classes in accordance with object-oriented principles. These classes can be customized to define the behavior of groups of objects.

> There are three levels of classes from which you begin a customization:

> - Base class — This class level is a superset of the ADM static class hierarchy and is extended to include the dynamic Progress Dynamics classes. The classes under this node are the base classes for all SmartObjects, and every object has these attributes.

> - Progress Widget class — This class level contains the Progress Dynamics representations of 4GL widgets. Under this node are all the dynamic classes that represent basic objects such as fill-in, buttons, and rectangles.

> - Progress Dynamics Object class — This class level contains all other classes and includes the DataField, Entity, and Procedure classes. Most of the classes under this node are procedural classes.

> All standard classes and, as a result, objects are derived from these three classes.

> For more information about the types of customization you can perform, see the "Class Maintenance tool" section. To view a section of Progress Dynamics class hierarchy, see Figure 2–1.

> Figure 2–1: Dynamics class hierarchy

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095