the relationship among AdapterFactory, Adapter, Adaptee and Viewer
let's pick the Treeviewer as the case:
If you want to show a tree in a dialog, you'd better use the Treeviewer instance.
But how to fill in treeviewer, Implementing this requires you ha