Graphic Components > Table Component > Architecture of the Table Component

Like the other JViews TGO components, the table component is based on the MVC architecture, which means that it has a model, a view and a controller associated with it. For a general introduction to the MVC architecture, see section Architecture of Graphic Components.

This section describes the classes and features of the table component specific to each of the three modules of the MVC architecture, and also explains the role of the adapter. It contains the following topics:

Class Overview

This section describes the classes that you can use to create and manage tables. For a more detailed description, refer to the ILOG JViews TGO Java API Reference Documentation. The classes are organized as follows:

MVC (Model, View, Controller) Architecture

The MVC architecture for the table component is implemented by the following classes (see Figure 5.2):

images/tgo_table_component_architecture.png

Figure 5.2 Model, View, and Controller for the Table Component

For general information about the model, the view, and the controller, see section Architecture of Graphic Components.

Representation Model and Representation Objects

The representation model for the table component is implemented by the following classes (see Figure 5.3):

images/tgo_table_model.png

Figure 5.3 Representation Model and Representation Objects for the Table Component

For general information about the representation model and the representation objects, see section Architecture of Graphic Components.

Graphic View and Renderers

The graphic view and the renderers are implemented by the following classes (see Figure 5.4):

images/tgo_table_view.png

Figure 5.4 Graphic View and Renderers for the Table Component

For general information about the graphic view and the rendering, see section Architecture of Graphic Components.

Controller and Interactors

The controller and interactors of the table component are implemented by the following classes:

images/tgo_table_controller.png

Figure 5.5 Controller and Interactors for the Table Component

For general information about the controller and interactors, see section Architecture of Graphic Components.