![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
More on ImportingImporting operations manage the intersubsystem compilation relationships of views (Apex/Summit) or Rational Subsystems (Apex/ClearCase). For Apex/Summit, an importing view (or client view) can compile against the interfaces of an exporting view (or supplier view) only if the client view imports the supplier view. In Apex/Clearcase, you can import into an RSS, another RSS or another Summit view (.wrk or .rel).
There are two kinds of imports: explicit and implicit. A view or Rational Subsystem's full import set is the union of explicit and implicit imports.
Explicit imports are the views or Rational Subsystems that been imported by explicit user command.
Explicit imports often have compilation dependencies on units that are not specifically imported by the client view or Rational Subsystem. The client view or RSS has an implicit relationship with these units to fulfill compilation dependencies. These implicit imports are computed automatically.
The supplier view or RSS controls import relationships because the client view or RSS can import only those specific units that the supplier view or RSS has in its export sets. That is, the client can purchase only what the supplier displays on its shelves.
Import relationships must comply with the following consistency and compatibility checks:
- Importing views or RSSs cannot have circular relationships (see More on Mutual Importing).
- Imports must be consistent. If a client view or RSS imports a supplier view or RSS, the full import set of the client must be a superset of the full import set of the supplier.
- The compiler keys of the imports must be compatible, as defined by the particular compiler being used.
See Importing Overview in the Programmer's Guide for more information on importing.
Additional Topics
Rational Software Corporation http://www.rational.com support@rational.com techpubs@rational.com Copyright © 1993-2001, Rational Software Corporation. All rights reserved. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |