/** * Initialize the diff viewer created for this compare input. If a subclass * overrides the <code>createDiffViewer(Composite)</code> method, it should * invoke this method on the created viewer in order to get the proper * labeling in the compare input's contents viewers. * @param viewer the diff viewer created by the compare input */ private void initializeDiffViewer(Viewer viewer) { if (viewer instanceof StructuredViewer) { ((StructuredViewer) viewer).addOpenListener(new IOpenListener() { public void open(OpenEvent event) { ISelection s = event.getSelection(); final SyncInfoModelElement node = getElement(s); if (node == null) { ICompareInput input = getCompareInput(s); if (input != null) { prepareCompareInput(input); } } else { prepareCompareInput(node); } } }); } }
@Override public void addOpenListener(IOpenListener listener) { fViewer.addOpenListener(listener); fListenerList.add(listener); }
@Override public void addOpenListener(IOpenListener listener) { fViewer.addOpenListener(listener); fListenerList.add(listener); }
public void addOpenListener(IOpenListener listener) { fViewer.addOpenListener(listener); fListenerList.add(listener); }
/** * Adds additional listeners to this view. * This method can be overridden but should * call super. */ protected void hookViewerListeners() { fViewer.addPostSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { if (!fProcessSelectionEvents) return; fPreviousSelectedElement= getSingleElementFromSelection(event.getSelection()); IWorkbenchPage page= getSite().getPage(); if (page == null) return; if (page.equals(JavaPlugin.getActivePage()) && JavaBrowsingPart.this.equals(page.getActivePart())) { linkToEditor((IStructuredSelection)event.getSelection()); } } }); fViewer.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { IAction open= fOpenEditorGroup.getOpenAction(); if (open.isEnabled()) { open.run(); restoreSelection(); } } }); }
private void hookupListeners() { ISelectionProvider selectionProvider = getSelectionProvider(); if (selectionProvider != null) selectionProvider.addSelectionChangedListener(pagePane); if (selectionProvider instanceof StructuredViewer) { StructuredViewer sv = (StructuredViewer) selectionProvider; sv.addOpenListener(pagePane); sv.addDoubleClickListener(pagePane); } }
private void hookupListeners() { ISelectionProvider selectionProvider = getSelectionProvider(); if (selectionProvider != null) selectionProvider.addSelectionChangedListener(pagePane); if (selectionProvider instanceof StructuredViewer) { StructuredViewer sv = (StructuredViewer) selectionProvider; sv.addOpenListener(pagePane); sv.addDoubleClickListener(pagePane); } }
/** * Creates a new helper for the given viewer. * * @param viewer the viewer */ public OpenAndLinkWithEditorHelper(StructuredViewer viewer) { Assert.isLegal(viewer != null); this.viewer = viewer; listener = new InternalListener(); viewer.addPostSelectionChangedListener(listener); viewer.addOpenListener(listener); viewer.addDoubleClickListener(listener); }
/** * Initialize the diff viewer created for this compare input. If a subclass * overrides the <code>createDiffViewer(Composite)</code> method, it should * invoke this method on the created viewer in order to get the proper * labeling in the compare input's contents viewers. * @param viewer the diff viewer created by the compare input */ private void initializeDiffViewer(Viewer viewer) { if (viewer instanceof StructuredViewer) { ((StructuredViewer) viewer).addOpenListener(event -> { ISelection s = event.getSelection(); final SyncInfoModelElement node = getElement(s); if (node == null) { ICompareInput input = getCompareInput(s); if (input != null) { prepareCompareInput(input); } } else { prepareCompareInput(node); } }); } }
viewer.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { handleOpen();
tbm.update(false); fViewer.addOpenListener(new IOpenListener() { public void open(OpenEvent event) { handleOpen(event);
StructuredViewer sv= (StructuredViewer) fViewer; sv.addDoubleClickListener(this); sv.addOpenListener(this);
StructuredViewer sv= (StructuredViewer) fViewer; sv.addDoubleClickListener(this); sv.addOpenListener(this);