/** {@inheritDoc} */ public void createPartControlImpl(Composite parent) { createMainPart(parent); GridData gridData = new GridData(GridData.FILL_BOTH); getMainTreeViewer().getControl().setLayoutData(gridData); setControl(getMainTreeViewer().getControl()); getMainTreeViewer().setContentProvider(new TestJobEditorContentProvider()); addDragAndDropSupport(); getEditorHelper().addListeners(); setActionHandlers(); addDoubleClickListener(CommandIDs.OPEN_SPECIFICATION_COMMAND_ID, getMainTreeViewer()); setInitialInput(); DataEventDispatcher ded = DataEventDispatcher.getInstance(); ded.addPropertyChangedListener(this, true); GuiEventDispatcher.getInstance().addEditorDirtyStateListener(this, true); }