diff options
author | Alexander Kurtakov | 2019-11-13 09:12:13 +0000 |
---|---|---|
committer | Alexander Kurtakov | 2019-11-13 10:51:13 +0000 |
commit | b2e44bd216e476020eaec1c38f739bfdf5dd7b48 (patch) | |
tree | 5376ccdd77007317074b43b4eb023bca4290f94e /bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java | |
parent | 71cddc35936e9504b3109127084b942263f5e4c0 (diff) | |
download | eclipse.platform.ui-b2e44bd216e476020eaec1c38f739bfdf5dd7b48.tar.gz eclipse.platform.ui-b2e44bd216e476020eaec1c38f739bfdf5dd7b48.tar.xz eclipse.platform.ui-b2e44bd216e476020eaec1c38f739bfdf5dd7b48.zip |
ISelectionChangedListener to lambda.
Change-Id: Ibb0da4d02d967cc3a582591c366e9f24f789e5f0
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
Diffstat (limited to 'bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java')
-rw-r--r-- | bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java | 32 |
1 files changed, 7 insertions, 25 deletions
diff --git a/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java b/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java index 05c342989ae..db6615b46f0 100644 --- a/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java +++ b/bundles/org.eclipse.ui.navigator/src/org/eclipse/ui/navigator/CommonNavigator.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2003, 2017, 2019 IBM Corporation and others. + * Copyright (c) 2003, 2019 IBM Corporation and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -22,12 +22,9 @@ import org.eclipse.core.runtime.SafeRunner; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ColumnViewerToolTipSupport; import org.eclipse.jface.viewers.DoubleClickEvent; -import org.eclipse.jface.viewers.IDoubleClickListener; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.ISelection; -import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.jface.viewers.ViewerFilter; @@ -248,12 +245,7 @@ public class CommonNavigator extends ViewPart implements ISetSelectionTarget, IS .getSaveablesService().init(this, getCommonViewer(), saveablesLifecycleListener); - commonViewer.addSelectionChangedListener(new ISelectionChangedListener() { - - @Override - public void selectionChanged(SelectionChangedEvent event) { - firePropertyChange(PROP_DIRTY); - }}); + commonViewer.addSelectionChangedListener(event -> firePropertyChange(PROP_DIRTY)); String helpContext = commonViewer.getNavigatorContentService().getViewerDescriptor().getHelpContext(); if (helpContext == null) @@ -472,12 +464,7 @@ public class CommonNavigator extends ViewPart implements ISetSelectionTarget, IS * Returns the <code>IShowInSource</code> for this view. */ private IShowInSource getShowInSource() { - return new IShowInSource() { - @Override - public ShowInContext getShowInContext() { - return new ShowInContext(getCommonViewer().getInput(), getCommonViewer().getSelection()); - } - }; + return () -> new ShowInContext(getCommonViewer().getInput(), getCommonViewer().getSelection()); } /** @@ -532,17 +519,12 @@ public class CommonNavigator extends ViewPart implements ISetSelectionTarget, IS */ protected void initListeners(TreeViewer viewer) { - viewer.addDoubleClickListener(new IDoubleClickListener() { + viewer.addDoubleClickListener(event -> SafeRunner.run(new NavigatorSafeRunnable() { @Override - public void doubleClick(final DoubleClickEvent event) { - SafeRunner.run(new NavigatorSafeRunnable() { - @Override - public void run() throws Exception { - handleDoubleClick(event); - } - }); + public void run() throws Exception { + handleDoubleClick(event); } - }); + })); } /** |