public void setInput(IWorkbenchPart part, ISelection selection) { super.setInput(part, selection); if (!(selection instanceof IStructuredSelection)) return; Object input = ((IStructuredSelection) selection).getFirstElement(); if (input instanceof NotationElementGraphicalEditPart) { AbstractNotationElement notationElement = ((NotationElementGraphicalEditPart) input).getNotationElement(); input = notationElement.getSemanticElement(); } else if (input instanceof OutlineEditPart) { input = ((OutlineEditPart) input).getModel(); } if (input instanceof NamedElement) { setNamedElement((NamedElement) input); } }
public void createControls(Composite parent, TabbedPropertySheetPage aTabbedPropertySheetPage) { super.createControls(parent, aTabbedPropertySheetPage); Composite clientArea = getWidgetFactory().createFlatFormComposite(parent); namedElementConfigurationComposite = NamedElementConfigurationComposite.create(getWidgetFactory(), clientArea); }