@Override public void selectionChanged(SelectionChangedEvent e) { ESelectionService selectionService = part.getContext().get(ESelectionService.class); selectionService.setSelection(e.getSelection()); }
@Override public void selectionChanged(SelectionChangedEvent e) { MPart part = page.findPart(activePart); ESelectionService selectionService = part.getContext().get(ESelectionService.class); selectionService.setSelection(e.getSelection()); }
@PostConstruct public void create(Composite parent, EMenuService menuService, ESelectionService selectionService) { tableViewer = new TableViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL); tableViewer.getTable().setHeaderVisible(true); tableViewer.setContentProvider(ArrayContentProvider.getInstance()); new TimeZoneIDColumn().addColumnTo(tableViewer); new TimeZoneDisplayNameColumn().addColumnTo(tableViewer); new TimeZoneOffsetColumn().addColumnTo(tableViewer); new TimeZoneSummerTimeColumn().addColumnTo(tableViewer); tableViewer.setInput(ZoneId.getAvailableZoneIds().stream().map(ZoneId::of).toArray()); menuService.registerContextMenu(tableViewer.getControl(), "com.packtpub.e4.clock.ui.popup"); tableViewer.addSelectionChangedListener(event -> { // forward selection Object selection = ((IStructuredSelection) event.getSelection()).getFirstElement(); if (selection != null && selectionService != null) { selectionService.setSelection(selection); } }); }
selectionService.setSelection(selection);
selectionService.setSelection(selectionProvider.getSelection());