The screen below shows the related classes of Web service extension. And also we will have a description for each class:
▪ NameMappingExt. This is the implementation class of the interface registered for the extension point. It performs the model creation and launches the dialog for data manipulation.
▪ NameMappingModel. This is the data model of the extension application, which contains the global data and the names from Web services operation.
▪ MappingDialog. This is the main UI part of the extension application which contains a Tree to show names and accept manipulations. This dialog will be popped up during the extension execution.
▪ TreeViewContentProvider & TreeViewLabelProvider. These two classes are used for the tree shown in dialog to interact with the data model. The main purpose for them is to shown the data model in the table.
▪ SecondColumnColumnLabelProvider & SecondColumnEditingSupport. These two classes are used for the right column to provide the combo cell editor and related editing support.