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: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: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: 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: 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: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: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: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
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: