diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java | 53 |
1 files changed, 18 insertions, 35 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java index 86449a55d..9b1311656 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/ui/EnvironmentTab.java @@ -63,7 +63,6 @@ import org.eclipse.jface.viewers.IBaseLabelProvider; import org.eclipse.jface.viewers.IContentProvider; import org.eclipse.jface.viewers.ILabelProvider; import org.eclipse.jface.viewers.ILabelProviderListener; -import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.IStructuredContentProvider; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.ITableLabelProvider; @@ -88,8 +87,6 @@ import org.eclipse.swt.graphics.Image; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Listener; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.Shell; @@ -314,12 +311,7 @@ public class EnvironmentTab extends AbstractLaunchConfigurationTab { environmentTable.setContentProvider(new EnvironmentVariableContentProvider()); environmentTable.setLabelProvider(new EnvironmentVariableLabelProvider()); environmentTable.setColumnProperties(new String[] { P_VARIABLE, P_VALUE }); - environmentTable.addSelectionChangedListener(new ISelectionChangedListener() { - @Override - public void selectionChanged(SelectionChangedEvent event) { - handleTableSelectionChanged(event); - } - }); + environmentTable.addSelectionChangedListener(event -> handleTableSelectionChanged(event)); // Setup right-click context menu Menu menuTable = new Menu(table); @@ -367,29 +359,23 @@ public class EnvironmentTab extends AbstractLaunchConfigurationTab { } }); - environmentTable.addSelectionChangedListener(new ISelectionChangedListener() { - @Override - public void selectionChanged(SelectionChangedEvent event) { - IStructuredSelection selection = environmentTable.getStructuredSelection(); - if (selection.size() == 1) { - miRemove.setText(LaunchConfigurationsMessages.EnvironmentTab_Remove_6); - } else if (selection.size() > 1) { - miRemove.setText(LaunchConfigurationsMessages.EnvironmentTab_Remove_All); - } + environmentTable.addSelectionChangedListener(event -> { + IStructuredSelection selection = environmentTable.getStructuredSelection(); + if (selection.size() == 1) { + miRemove.setText(LaunchConfigurationsMessages.EnvironmentTab_Remove_6); + } else if (selection.size() > 1) { + miRemove.setText(LaunchConfigurationsMessages.EnvironmentTab_Remove_All); } }); // Disable certain context menu item's if no table item is selected - table.addListener(SWT.MenuDetect, new Listener() { - @Override - public void handleEvent(Event event) { - if (table.getSelectionCount() <= 0) { - miRemove.setEnabled(false); - miCopy.setEnabled(false); - } else { - miRemove.setEnabled(true); - miCopy.setEnabled(true); - } + table.addListener(SWT.MenuDetect, event -> { + if (table.getSelectionCount() <= 0) { + miRemove.setEnabled(false); + miCopy.setEnabled(false); + } else { + miRemove.setEnabled(true); + miCopy.setEnabled(true); } }); @@ -1028,13 +1014,10 @@ public class EnvironmentTab extends AbstractLaunchConfigurationTab { public Object[] getElements(Object inputElement) { EnvironmentVariable[] elements = null; if (inputElement instanceof HashMap) { - Comparator<Object> comparator = new Comparator<Object>() { - @Override - public int compare(Object o1, Object o2) { - String s1 = (String) o1; - String s2 = (String) o2; - return s1.compareTo(s2); - } + Comparator<Object> comparator = (o1, o2) -> { + String s1 = (String) o1; + String s2 = (String) o2; + return s1.compareTo(s2); }; TreeMap<Object, Object> envVars = new TreeMap<>(comparator); envVars.putAll((Map<?, ?>) inputElement); |