diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java index 7ac218073..50a3c86c2 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ToggleFilterAction.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. + * Copyright (c) 2000, 2018 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -44,27 +44,24 @@ public abstract class ToggleFilterAction extends Action { if (getViewer().getControl().isDisposed()) { return; } - BusyIndicator.showWhile(getViewer().getControl().getDisplay(), new Runnable() { - @Override - public void run() { - if (on) { - ViewerFilter filter= getViewerFilter(); - ViewerFilter[] filters= getViewer().getFilters(); - boolean alreadyAdded= false; - for (int i= 0; i < filters.length; i++) { - ViewerFilter addedFilter= filters[i]; - if (addedFilter.equals(filter)) { - alreadyAdded= true; - break; - } + BusyIndicator.showWhile(getViewer().getControl().getDisplay(), () -> { + if (on) { + ViewerFilter filter = getViewerFilter(); + ViewerFilter[] filters = getViewer().getFilters(); + boolean alreadyAdded = false; + for (int i = 0; i < filters.length; i++) { + ViewerFilter addedFilter = filters[i]; + if (addedFilter.equals(filter)) { + alreadyAdded = true; + break; } - if (!alreadyAdded) { - getViewer().addFilter(filter); - } - - } else { - getViewer().removeFilter(getViewerFilter()); } + if (!alreadyAdded) { + getViewer().addFilter(filter); + } + + } else { + getViewer().removeFilter(getViewerFilter()); } }); } |