Use lambdas where possible

Using the batch cleanup operation via Source -> Cleanup -> "Use lambdas
where possible" from standard JDT.

Change-Id: I918f2c5908f3898eeeb89d0acf9fd88989ffc50b
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
diff --git a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/CreateApiFilterOperation.java b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/CreateApiFilterOperation.java
index aa16a4e..effe8bd 100644
--- a/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/CreateApiFilterOperation.java
+++ b/apitools/org.eclipse.pde.api.tools.ui/src/org/eclipse/pde/api/tools/ui/internal/markers/CreateApiFilterOperation.java
@@ -92,31 +92,28 @@
 			HashSet<IProject> projects = new HashSet<>();
 
 			if (fAddingComment) {
-				getDisplay().syncExec(new Runnable() {
-					@Override
-					public void run() {
-						InputDialog dialog = new InputDialog(
-								PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
-								MarkerMessages.CreateApiFilterOperation_add_filter_comment,
-								MarkerMessages.CreateApiFilterOperation_filter_comment, null, null) {
+				getDisplay().syncExec(() -> {
+					InputDialog dialog = new InputDialog(
+							PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
+							MarkerMessages.CreateApiFilterOperation_add_filter_comment,
+							MarkerMessages.CreateApiFilterOperation_filter_comment, null, null) {
 
-							@Override
-							protected void createButtonsForButtonBar(Composite parent) {
-								super.createButtonsForButtonBar(parent);
-								getButton(IDialogConstants.OK_ID).setText(IDialogConstants.PROCEED_LABEL);
-							}
+						@Override
+						protected void createButtonsForButtonBar(Composite parent) {
+							super.createButtonsForButtonBar(parent);
+							getButton(IDialogConstants.OK_ID).setText(IDialogConstants.PROCEED_LABEL);
+						}
 
-						};
-						int okCancel = dialog.open();
-						if (okCancel == IDialogConstants.OK_ID) {
-							comment = dialog.getValue();
-							if (comment != null && comment.length() < 1) {
-								comment = null;
-							}
+					};
+					int okCancel = dialog.open();
+					if (okCancel == IDialogConstants.OK_ID) {
+						comment = dialog.getValue();
+						if (comment != null && comment.length() < 1) {
+							comment = null;
 						}
-						if (okCancel == IDialogConstants.CANCEL_ID) {
-							cancel = true;
-						}
+					}
+					if (okCancel == IDialogConstants.CANCEL_ID) {
+						cancel = true;
 					}
 				});
 
diff --git a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java
index a492fcd..74d2bd6 100644
--- a/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java
+++ b/ui/org.eclipse.pde.launching/src/org/eclipse/pde/internal/launching/launcher/LaunchArgumentsHelper.java
@@ -268,12 +268,7 @@
 				}
 
 				// Unjarred bundle, search for the built jar at the root of the folder
-				File[] files = bundleFile.listFiles(new FilenameFilter() {
-					@Override
-					public boolean accept(File dir, String name) {
-						return name.contains(IPDEBuildConstants.BUNDLE_EQUINOX_LAUNCHER);
-					}
-				});
+				File[] files = bundleFile.listFiles((FilenameFilter) (dir, name) -> name.contains(IPDEBuildConstants.BUNDLE_EQUINOX_LAUNCHER));
 				for (File file : files) {
 					if (file.isFile()) {
 						return file.getPath();
diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/preferences/PDEPreferencesTestCase.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/preferences/PDEPreferencesTestCase.java
index a633395..760119b 100644
--- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/preferences/PDEPreferencesTestCase.java
+++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/preferences/PDEPreferencesTestCase.java
@@ -16,7 +16,6 @@
 import junit.framework.TestCase;
 import org.eclipse.core.runtime.preferences.IEclipsePreferences;
 import org.eclipse.core.runtime.preferences.IEclipsePreferences.IPreferenceChangeListener;
-import org.eclipse.core.runtime.preferences.IEclipsePreferences.PreferenceChangeEvent;
 import org.eclipse.core.runtime.preferences.InstanceScope;
 import org.eclipse.jface.preference.IPreferenceStore;
 import org.eclipse.pde.internal.core.PDEPreferencesManager;
@@ -69,13 +68,9 @@
 		final String key = "stringKey";
 		String originalValue = preferences.get(key, key);
 
-		IPreferenceChangeListener listener = new IPreferenceChangeListener(){
-
-			@Override
-			public void preferenceChange(PreferenceChangeEvent event) {
-				assertEquals(event.getKey(), key);
-				assertEquals(event.getNewValue(), "stringValue");
-			}
+		IPreferenceChangeListener listener = event -> {
+			assertEquals(event.getKey(), key);
+			assertEquals(event.getNewValue(), "stringValue");
 		};
 		preferences.addPreferenceChangeListener(listener);
 		preferences.put(key, "stringValue");
@@ -93,14 +88,10 @@
 
 		preferences.put(key, "oldStringValue");
 
-		IPreferenceChangeListener listener = new IPreferenceChangeListener(){
-
-			@Override
-			public void preferenceChange(PreferenceChangeEvent event) {
-				assertEquals(event.getKey(), key);
-				assertEquals(event.getOldValue(), "oldStringValue");
-				assertEquals(event.getNewValue(), "newStringValue");
-			}
+		IPreferenceChangeListener listener = event -> {
+			assertEquals(event.getKey(), key);
+			assertEquals(event.getOldValue(), "oldStringValue");
+			assertEquals(event.getNewValue(), "newStringValue");
 		};
 		preferences.put(key, "newStringValue");
 		preferences.removePreferenceChangeListener(listener);
diff --git a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/context/InputContext.java b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/context/InputContext.java
index 52e96f9..7932de2 100644
--- a/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/context/InputContext.java
+++ b/ui/org.eclipse.pde.ui/src/org/eclipse/pde/internal/ui/editor/context/InputContext.java
@@ -125,10 +125,7 @@
 	}
 
 	protected IDocumentSetupParticipant getDocumentSetupParticipant() {
-		return new IDocumentSetupParticipant() {
-			@Override
-			public void setup(IDocument document) {
-			}
+		return document -> {
 		};
 	}
 
@@ -145,20 +142,17 @@
 			fDocumentProvider.connect(fEditorInput);
 			fModel = createModel(fEditorInput);
 			if (fModel instanceof IModelChangeProvider) {
-				fModelListener = new IModelChangedListener() {
-					@Override
-					public void modelChanged(IModelChangedEvent e) {
-						if (e.getChangeType() != IModelChangedEvent.WORLD_CHANGED) {
-							if (!fEditor.getLastDirtyState())
-								fEditor.fireSaveNeeded(fEditorInput, true);
-							IModelChangeProvider provider = e.getChangeProvider();
-							if (provider instanceof IEditingModel) {
-								// this is to guard against false notifications
-								// when a revert operation is performed, focus is taken away from a FormEntry
-								// and a text edit operation is falsely requested
-								if (((IEditingModel) provider).isDirty())
-									addTextEditOperation(fEditOperations, e);
-							}
+				fModelListener = e -> {
+					if (e.getChangeType() != IModelChangedEvent.WORLD_CHANGED) {
+						if (!fEditor.getLastDirtyState())
+							fEditor.fireSaveNeeded(fEditorInput, true);
+						IModelChangeProvider provider = e.getChangeProvider();
+						if (provider instanceof IEditingModel) {
+							// this is to guard against false notifications
+							// when a revert operation is performed, focus is taken away from a FormEntry
+							// and a text edit operation is falsely requested
+							if (((IEditingModel) provider).isDirty())
+								addTextEditOperation(fEditOperations, e);
 						}
 					}
 				};
diff --git a/ui/org.eclipse.pde.ui/src_samples/org/eclipse/pde/internal/ui/samples/SampleOperation.java b/ui/org.eclipse.pde.ui/src_samples/org/eclipse/pde/internal/ui/samples/SampleOperation.java
index 4ae0512..7daf74f 100644
--- a/ui/org.eclipse.pde.ui/src_samples/org/eclipse/pde/internal/ui/samples/SampleOperation.java
+++ b/ui/org.eclipse.pde.ui/src_samples/org/eclipse/pde/internal/ui/samples/SampleOperation.java
@@ -66,31 +66,28 @@
 	@Override
 	public void run(IProgressMonitor monitor) throws InvocationTargetException, InterruptedException {
 		try {
-			ICoreRunnable op = new ICoreRunnable() {
-				@Override
-				public void run(IProgressMonitor monitor) throws CoreException {
-					IConfigurationElement[] projects = sample.getChildren("project"); //$NON-NLS-1$
-					SubMonitor subMonitor = SubMonitor.convert(monitor, PDEUIMessages.SampleOperation_creating,
-							projects.length);
-					createdProjects = new IProject[projects.length];
-					try {
-						for (int i = 0; i < projects.length; i++) {
-							IFile file = importProject(projectNames[i], projects[i],
-									subMonitor.split(1));
-							if (file != null && sampleManifest == null)
-								sampleManifest = file;
-							if (file != null) {
-								createdProjects[i] = file.getProject();
-							}
-							if (cancel)
-								// if user has cancelled operation, exit.
-								break;
+			ICoreRunnable op = monitor1 -> {
+				IConfigurationElement[] projects = sample.getChildren("project"); //$NON-NLS-1$
+				SubMonitor subMonitor = SubMonitor.convert(monitor1, PDEUIMessages.SampleOperation_creating,
+						projects.length);
+				createdProjects = new IProject[projects.length];
+				try {
+					for (int i = 0; i < projects.length; i++) {
+						IFile file = importProject(projectNames[i], projects[i],
+								subMonitor.split(1));
+						if (file != null && sampleManifest == null)
+							sampleManifest = file;
+						if (file != null) {
+							createdProjects[i] = file.getProject();
 						}
-					} catch (InterruptedException e) {
-						throw new OperationCanceledException();
-					} catch (InvocationTargetException e) {
-						throwCoreException(e);
+						if (cancel)
+							// if user has cancelled operation, exit.
+							break;
 					}
+				} catch (InterruptedException e1) {
+					throw new OperationCanceledException();
+				} catch (InvocationTargetException e2) {
+					throwCoreException(e2);
 				}
 			};
 			PDEPlugin.getWorkspace().run(op, monitor);