@Override
public void createPartControl(Composite parent) {
Composite treeComp = new Composite(parent, SWT.NONE);
viewer = new TreeViewer(treeComp, SWT.VIRTUAL | SWT.V_SCROLL);
viewer.setContentProvider(new TreeNodeContentProvider(viewer));
viewer.addDoubleClickListener(this);
viewer.getTree().addKeyListener(this);
ColumnViewerToolTipSupport.enableFor(viewer, ToolTip.NO_RECREATE);
new OpenAndLinkWithEditorHelper(viewer) {