Main Development Object

A Main Development Object is a Development Object that has no parent object, is maintained using a dedicated editor, and can be saved and exported as a single unit, with all its children.

It provides the starting point for creating and editing a collection of development objects that together define a logical unit such as a modeled entity, component, or library.

For example, a Component is a Main Development Object that has properties and code containers, and contains specific types of development objects, such as component entities, component fields, labels, and their child objects, properties, and code containers.

Characteristics

Characteristics

 

Icon

Unspecified main development object

Object type code:

Main Development Object?

Yes

Part of:

Contains:

Development Object, Property, Code Container

Generalization:

Development Object

Specializations:

Application Shell, Component, Library, Modeled Entity, Project, DTD, Signature

Compilation output:

Depends on the specialized object

URI format:

Specialization

Main Development Object is an abstract, complex data type that specializes Development Object in the following ways:

  • It has no parent object

  • It cannot contain other Main development objects

  • It has an associated editor that is used to maintain it and its child development objects, properties, and code

  • It can be saved, with all its children, to the work area as a single file

  • It can be loaded from the work area, discarding the existing Main object in the repository (if it already exists)