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 |
|
Object type code: |
— |
Main Development Object? |
Yes |
Part of: |
— |
Contains: |
|
Generalization: |
|
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)