Abstract Grouping Classes

The following image shows the class structure that result from importing a .NET assembly.

In Jade, two abstract classes are created, which act as superclasses for the classes created to represent import types. GUI objects must be subclasses of the Window class, so one of these abstract classes is a subclass of the JadeDotNetVisualComponent class (a subclass of Control), the base class for all .NET GUI components.

All of the imported GUI components have a matching class defined for them under this abstract Control class. Likewise, an abstract class is created as a subclass of the JadeDotNetType class, which acts as the superclass of all imported non-GUI types.

For more details, see Chapter 16, "Importing ActiveX and .NET External Components", in the Development Environment User's Guide.