Next Previous Up Top Contents Index

A.6 The mapping of IDL into Common Lisp servants

A.6.2 Implementation objects

An interface corresponding to a class named by a Lisp symbol s with package p and name n may be implemented by extending the class named by the symbol whose package is p and whose name is the concatenation of n to the string "-SERVANT".

If the interface has no base interfaces, then the associated skeleton class has as direct superclasses the class corresponding to the class namedportableserver:ServantBase.

Otherwise, if the interface has base interfaces named A, B, C, and so forth, then its associated servant class has as direct superclasses the class corresponding to the servant classes corresponding to A, B, C, and so forth.

Attributes in an interface generate slots of the corresponding name in theOP package, together with server-sideaccessor methods.


Developing Component Software with CORBA - 22 Jan 1999

Next Previous Up Top Contents Index

Generated with Harlequin WebMaker