Business Object Editor definitions

Each tool within the Management Center is a Business Object Editor, which allows a business user to create and maintain business objects using the tool.

A Business Object Editor includes support for several parts of the Management Center user interface, including:
  • A menu bar
  • A toolbar
  • A store selection widget
  • A find area
  • An explorer view
  • A main work area
  • A utilities view
  • Context menus
The BusinessObjectEditor class definition is a base definition that all Management Center tools must extend. The following diagram illustrates how the BusinessObjectEditor definition relates to other definitions within the Management Center framework:
BusinessObjectEditor class representation

The Management Center framework includes various class definition. The following sections describe these classes within the framework.

TopObjectDefinition

The TopObjectDefinition definition is an organizational object definition that describes the root object for an instance of the BusinessObjectEditor definition. This root object is the starting point for populating the navigation tree.
The following diagram illustrates how the TopObjectDefinition definition relates to other definitions within the Management Center framework:
TopObjectDefinition class representation

PrimaryObjectDefinition

The PrimaryObjectDefinition definition contains the definition for a primary object. A primary object definition describes a top-level business object that exists as its own entity, independent of other objects.
The following diagram illustrates how the PrimaryObjectDefinition definition relates to other classes within the Management Center framework:

PrimaryObjectDefinition class representation

OrganizationalObjectDefinition

The OrganizationalObjectDefinition definition describes an organizational object definition. Organizational objects are represented in the explorer view and the utilities browse view as high-level navigation tree nodes. You can declare instances of the OrganizationalObjectDefinition definition as only a child of the BusinessObjectEditor definition.
The following diagram illustrates how the OrganizationalObjectDefinition definition relates to other classes within the Management Center framework:
OrganizationalObjectDefinition class representation

ChildObjectDefinition

The ChildObjectDefinition definition describes a secondary business object that is owned by a primary object or another child object.
The following diagram illustrates how the ChildObjectDefinition definition relates to other classes within the Management Center framework:
ChildObjectDefinition class representation

PropertyDefinition

The PropertyDefinition definition describes a named property of a business object. You can use property definitions to define the information that is automatically verified by the validators.
The following diagram illustrates how the PropertyDefinition definition relates to other classes within the Management Center framework:
PropertyDefinition class representation

ParentReferenceObjectDefinition

The ParentReferenceObjectDefinition definition defines a parent-child relationship in which each child can have only one parent. In this relationship, the parent is the owning object and the child is the referenced object. The owning object is the primary object definition that contains the parent reference object definition.
The following diagram illustrates how the ParentReferenceObjectDefinition definition relates to other classes within the Management Center framework:

ParentReferenceObjectDefinition class representation

CollectionReferenceObjectDefinition

The CollectionReferenceObjectDefinition definition defines a parent-child relationship in which each child can have more than one parent. In this relationship, the parent is the owning object and the child is the referenced object. The owning object is the primary object definition that contains the collection reference object definition.
The following diagram illustrates how the CollectionReferenceObjectDefinition definition relates to other classes within the Management Center framework:
ReferenceObjectDefinition class representation

ReferenceObjectDefinition

The ReferenceObjectDefinition definition describes a relationship between two primary objects. This relationship object must be owned by one of these two primary objects, called the owning object. The other primary object is called the referenced object. The type of the referenced object must be specified as the value of ReferenceObjectDefinition definition.
The following diagram illustrates how the ReferenceObjectDefinition definition relates to other classes within the Management Center framework:

ReferenceObjectDefinition class representation