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.