The code for run-time connection of objects is based on
links.
About this task
The connection code is generated when the
following conditions are met:
- Links are specified with an association.
- The objects connected by the link has an owner
(composite class or object) or are global (both objects are owned
by a package).
If the objects are parts
of a composite, the link is owned by the composite. When the objects
are global, the link is owned by a package. Links across packages
are initialized by the component.
- The package and objects for the link are in the
scope of the generated component.
- The CG::Component::InitializationScheme property
for the component is set to ByComponent for links
across packages.
- If more than one link exists between two objects
over the same relation, IBM® Rational® Rhapsody® arbitrarily
chooses which link to instantiate. The packages that contain the objects
are given priority in this decision.