Bug 521342 - Lambda conversion in eclipse.platform.ui.tools repo
Change-Id: I136fe630a6ba7c019ea4e2ccd39793b69c523296
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/ComboViewerAutoComplete.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/ComboViewerAutoComplete.java
index 5468385..5e415c8 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/ComboViewerAutoComplete.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/ComboViewerAutoComplete.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -14,6 +14,7 @@
import java.util.Arrays;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
+
import org.eclipse.jface.fieldassist.ComboContentAdapter;
import org.eclipse.jface.fieldassist.ContentProposalAdapter;
import org.eclipse.jface.fieldassist.IContentProposal;
@@ -88,18 +89,11 @@
// need to delay the call
// THIS IS A WORKAROUND
final ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(1);
- executor.schedule(new Runnable() {
- @Override
- public void run() {
- dropDown.getCombo().getDisplay().syncExec(new Runnable() {
-
- @Override
- public void run() {
- dropDown.getCombo().setSelection(new Point(0, dropDown.getCombo().getText().length()));
- }
- });
- }
- }, 200, TimeUnit.MILLISECONDS);
+ executor.schedule(
+ () -> dropDown.getCombo().getDisplay()
+ .syncExec(() -> dropDown.getCombo()
+ .setSelection(new Point(0, dropDown.getCombo().getText().length()))),
+ 200, TimeUnit.MILLISECONDS);
}
});
}
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/AbstractPickList.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/AbstractPickList.java
index 17cece3..ba53057 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/AbstractPickList.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/AbstractPickList.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014, 2015 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -20,12 +20,8 @@
import org.eclipse.jface.viewers.ComboViewer;
import org.eclipse.jface.viewers.IContentProvider;
import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.IOpenListener;
import org.eclipse.jface.viewers.ISelection;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredSelection;
-import org.eclipse.jface.viewers.OpenEvent;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.ViewerComparator;
import org.eclipse.swt.SWT;
@@ -117,13 +113,7 @@
toolBar.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
toolBar.setFont(group.getFont());
- picker.addOpenListener(new IOpenListener() {
-
- @Override
- public void open(OpenEvent event) {
- addPressed();
- }
- });
+ picker.addOpenListener(event -> addPressed());
tiAdd = new Button(toolBar, SWT.PUSH);
tiAdd.setToolTipText(messages.ModelTooling_Common_AddEllipsis);
@@ -177,13 +167,7 @@
final GridData gd = new GridData(GridData.FILL, GridData.FILL, true, true, 1, 1);
viewer.getControl().setLayoutData(gd);
- viewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- updateUiState();
- }
- });
+ viewer.addSelectionChangedListener(event -> updateUiState());
updateUiState();
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ControlHighlighter.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ControlHighlighter.java
index 018080f..2faeccd 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ControlHighlighter.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/ControlHighlighter.java
@@ -3,8 +3,6 @@
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
public class ControlHighlighter {
@@ -21,13 +19,7 @@
s.setBackground(s.getDisplay().getSystemColor(SWT.COLOR_RED));
s.setAlpha(100);
s.open();
- s.addListener(SWT.MouseDown, new Listener() {
-
- @Override
- public void handleEvent(Event event) {
- hide();
- }
- });
+ s.addListener(SWT.MouseDown, event -> hide());
}
public static void hide() {
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/E4StringPickList.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/E4StringPickList.java
index dbcb180..7a43417 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/E4StringPickList.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/E4StringPickList.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -31,8 +31,6 @@
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.FocusAdapter;
import org.eclipse.swt.events.FocusEvent;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
@@ -89,13 +87,7 @@
getList().setContentProvider(new ObservableListContentProvider());
- text.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- updateUiState();
- }
- });
+ text.addModifyListener(e -> updateUiState());
text.addFocusListener(new FocusAdapter() {
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/AddonsEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/AddonsEditor.java
index db5393e..340a9fe 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/AddonsEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/AddonsEditor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2014 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -43,8 +43,6 @@
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
import org.eclipse.swt.custom.StackLayout;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
@@ -183,21 +181,17 @@
final Text t = new Text(parent, SWT.BORDER);
TextPasteHandler.createFor(t);
t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- t.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- if (lnk != null) {
- lnk.setToolTipText(((Text) e.getSource()).getText());
- }
+ t.addModifyListener(e -> {
+ if (lnk != null) {
+ lnk.setToolTipText(((Text) e.getSource()).getText());
}
});
final Binding binding = context.bindValue(
textProp.observeDelayed(200, t),
EMFEditProperties.value(getEditingDomain(),
ApplicationPackageImpl.Literals.CONTRIBUTION__CONTRIBUTION_URI).observeDetail(getMaster()),
- new UpdateValueStrategy().setAfterConvertValidator(new ContributionURIValidator()),
- new UpdateValueStrategy());
+ new UpdateValueStrategy().setAfterConvertValidator(new ContributionURIValidator()),
+ new UpdateValueStrategy());
Util.addDecoration(t, binding);
final Button b = new Button(parent, SWT.PUSH | SWT.FLAT);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ApplicationEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ApplicationEditor.java
index a941043..33844ac 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ApplicationEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ApplicationEditor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2015 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -60,9 +60,7 @@
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.ComboViewer;
import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider;
-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.StyledCellLabelProvider;
import org.eclipse.jface.viewers.StyledString;
@@ -75,8 +73,6 @@
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -505,13 +501,7 @@
nameField = new Text(group, SWT.BORDER);
nameField.setLayoutData(new GridData(GridData.FILL, GridData.CENTER, true, false, 2, 1));
- nameField.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- setPageComplete(nameField.getText().trim().length() > 0);
- }
- });
+ nameField.addModifyListener(e -> setPageComplete(nameField.getText().trim().length() > 0));
}
{
@@ -560,13 +550,9 @@
keyField = new Text(group, SWT.BORDER);
keyField.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- keyField.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- bindtableViewer.getControl().setEnabled(isPageComplete());
- setPageComplete(isPageComplete());
- }
+ keyField.addModifyListener(e -> {
+ bindtableViewer.getControl().setEnabled(isPageComplete());
+ setPageComplete(isPageComplete());
});
}
@@ -583,13 +569,7 @@
new ComponentLabelProvider(getEditor(), Messages, italicFontDescriptor)));
bindtableViewer.setContentProvider(new ArrayContentProvider());
bindtableViewer.setInput(application.getBindingTables());
- bindtableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- setPageComplete(isPageComplete());
- }
- });
+ bindtableViewer.addSelectionChangedListener(event -> setPageComplete(isPageComplete()));
bindtableViewer.setSelection(new StructuredSelection(application.getBindingTables().get(0)));
final GridData gd = new GridData(GridData.FILL_BOTH);
gd.heightHint = bindtableViewer.getTable().getItemHeight() * 5;
@@ -674,13 +654,7 @@
}
}
menuViewer.setInput(menuList);
- menuViewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- setPageComplete(isPageComplete());
- }
- });
+ menuViewer.addSelectionChangedListener(event -> setPageComplete(isPageComplete()));
final GridData gd = new GridData(GridData.FILL_BOTH);
gd.heightHint = menuViewer.getTable().getItemHeight() * 5;
menuViewer.getControl().setLayoutData(gd);
@@ -764,13 +738,7 @@
}
}
toolbarViewer.setInput(toolbarList);
- toolbarViewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- setPageComplete(isPageComplete());
- }
- });
+ toolbarViewer.addSelectionChangedListener(event -> setPageComplete(isPageComplete()));
final GridData gd = new GridData(GridData.FILL_BOTH);
gd.heightHint = toolbarViewer.getTable().getItemHeight() * 5;
toolbarViewer.getControl().setLayoutData(gd);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/DynamicMenuContributionEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/DynamicMenuContributionEditor.java
index abdd78a..73183d4 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/DynamicMenuContributionEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/DynamicMenuContributionEditor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2013, 2014 MEDEVIT, FHV and others.
+ * Copyright (c) 2013, 2017 MEDEVIT, FHV 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
@@ -43,8 +43,6 @@
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
import org.eclipse.swt.custom.StackLayout;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
@@ -182,21 +180,17 @@
final Text t = new Text(parent, SWT.BORDER);
TextPasteHandler.createFor(t);
t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- t.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- if (lnk != null) {
- lnk.setToolTipText(((Text) e.getSource()).getText());
- }
+ t.addModifyListener(e -> {
+ if (lnk != null) {
+ lnk.setToolTipText(((Text) e.getSource()).getText());
}
});
final Binding binding = context.bindValue(
textProp.observeDelayed(200, t),
EMFEditProperties.value(getEditingDomain(),
ApplicationPackageImpl.Literals.CONTRIBUTION__CONTRIBUTION_URI).observeDetail(getMaster()),
- new UpdateValueStrategy().setAfterConvertValidator(new ContributionURIValidator()),
- new UpdateValueStrategy());
+ new UpdateValueStrategy().setAfterConvertValidator(new ContributionURIValidator()),
+ new UpdateValueStrategy());
Util.addDecoration(t, binding);
final Button b = new Button(parent, SWT.PUSH | SWT.FLAT);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/HandlerEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/HandlerEditor.java
index ab936ee..b0b2a74 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/HandlerEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/HandlerEditor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2014 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -47,8 +47,6 @@
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
import org.eclipse.swt.custom.StackLayout;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
@@ -201,13 +199,9 @@
final Text t = new Text(parent, SWT.BORDER);
TextPasteHandler.createFor(t);
t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- t.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- if (lnk != null) {
- lnk.setToolTipText(((Text) e.getSource()).getText());
- }
+ t.addModifyListener(e -> {
+ if (lnk != null) {
+ lnk.setToolTipText(((Text) e.getSource()).getText());
}
});
final Binding binding = context.bindValue(textProp.observeDelayed(200, t), EMFEditProperties.value(getEditingDomain(), ApplicationPackageImpl.Literals.CONTRIBUTION__CONTRIBUTION_URI).observeDetail(getMaster()), new UpdateValueStrategy().setAfterConvertValidator(new ContributionURIValidator()), new UpdateValueStrategy());
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ImperativeExpressionEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ImperativeExpressionEditor.java
index 90406f4..d3e2130 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ImperativeExpressionEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/ImperativeExpressionEditor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2016 vogella GmbH and others.
+ * Copyright (c) 2016, 2017 vogella GmbH 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
@@ -36,8 +36,6 @@
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
@@ -141,13 +139,9 @@
final Text t = new Text(parent, SWT.BORDER);
TextPasteHandler.createFor(t);
t.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- t.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- if (lnk != null) {
- lnk.setToolTipText(((Text) e.getSource()).getText());
- }
+ t.addModifyListener(e -> {
+ if (lnk != null) {
+ lnk.setToolTipText(((Text) e.getSource()).getText());
}
});
final Binding binding = context.bindValue(textProp.observeDelayed(200, t),
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractCommandSelectionDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractCommandSelectionDialog.java
index c445823..ba4c588 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractCommandSelectionDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractCommandSelectionDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -27,8 +27,6 @@
import org.eclipse.emf.edit.domain.EditingDomain;
import org.eclipse.jface.viewers.AbstractTreeViewer;
import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
@@ -37,8 +35,6 @@
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -73,15 +69,9 @@
setMessage(getDialogMessage());
final Image titleImage = new Image(composite.getDisplay(), getClass().getClassLoader().getResourceAsStream(
- "/icons/full/wizban/newexp_wiz.png")); //$NON-NLS-1$
+ "/icons/full/wizban/newexp_wiz.png")); //$NON-NLS-1$
setTitleImage(titleImage);
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- titleImage.dispose();
- }
- });
+ getShell().addDisposeListener(e -> titleImage.dispose());
final Composite container = new Composite(composite, SWT.NONE);
container.setLayoutData(new GridData(GridData.FILL_BOTH));
@@ -98,13 +88,7 @@
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new LabelProviderImpl());
viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
final List<EObject> commands = new ArrayList<>();
final TreeIterator<EObject> it = EcoreUtil.getAllContents((EObject) resource.getRoot().get(0), true);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithHardcodedScope.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithHardcodedScope.java
index 5e014d0..8d5e9d5 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithHardcodedScope.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithHardcodedScope.java
@@ -30,7 +30,6 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceVisitor;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.tools.emf.ui.common.ResourceSearchScope;
@@ -38,16 +37,12 @@
import org.eclipse.e4.tools.emf.ui.internal.StringMatcher;
import org.eclipse.e4.tools.emf.ui.internal.common.component.tabs.empty.E;
import org.eclipse.jface.databinding.viewers.ObservableListContentProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
import org.eclipse.jface.viewers.StyledString;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
@@ -190,13 +185,7 @@
final WritableList list = new WritableList();
viewer.setInput(list);
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
textSearch.addModifyListener(new ModifyListener() {
private IconMatchCallback callback;
@@ -221,13 +210,7 @@
}
});
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- clearImages();
- }
- });
+ getShell().addDisposeListener(e -> clearImages());
textSearch.notifyListeners(SWT.Modify, new Event());
@@ -301,13 +284,7 @@
public void match(final IFile file) {
if (!cancel) {
- list.getRealm().exec(new Runnable() {
-
- @Override
- public void run() {
- list.add(file);
- }
- });
+ list.getRealm().exec(() -> list.add(file));
}
}
}
@@ -366,25 +343,20 @@
e.printStackTrace();
}
}
- project.accept(new IResourceVisitor() {
-
- @Override
- public boolean visit(IResource resource) throws CoreException {
- if (callback.cancel) {
- return false;
- }
-
- if (resource.getType() == IResource.FOLDER || resource.getType() == IResource.PROJECT) {
- return true;
- } else if (resource.getType() == IResource.FILE && !resource.isLinked()) {
- String path = resource.getProjectRelativePath().toString();
- if (matcherGif.match(path) || matcherPng.match(path) || matcherJpg.match(path)) {
- callback.match((IFile) resource);
- }
- }
+ project.accept(resource -> {
+ if (callback.cancel) {
return false;
}
+ if (resource.getType() == IResource.FOLDER || resource.getType() == IResource.PROJECT) {
+ return true;
+ } else if (resource.getType() == IResource.FILE && !resource.isLinked()) {
+ String path = resource.getProjectRelativePath().toString();
+ if (matcherGif.match(path) || matcherPng.match(path) || matcherJpg.match(path)) {
+ callback.match((IFile) resource);
+ }
+ }
+ return false;
});
}
} catch (CoreException e) {
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithScopeAndFilter.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithScopeAndFilter.java
index 85409e3..47d89b4 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithScopeAndFilter.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIconDialogWithScopeAndFilter.java
@@ -26,7 +26,6 @@
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceVisitor;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.tools.emf.ui.common.IClassContributionProvider.ContributionData;
@@ -38,24 +37,18 @@
import org.eclipse.e4.tools.emf.ui.internal.common.component.tabs.empty.E;
import org.eclipse.e4.tools.emf.ui.internal.common.resourcelocator.TargetPlatformIconContributionCollector;
import org.eclipse.jface.viewers.ComboViewer;
-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.StyledCellLabelProvider;
import org.eclipse.jface.viewers.StyledString;
import org.eclipse.jface.viewers.TableViewerColumn;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
/**
@@ -127,16 +120,12 @@
maxDisplayedImageSize = 30;
cv.setSelection(new StructuredSelection(maxDisplayedImageSize));
- cv.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- maxDisplayedImageSize = (Integer) ((IStructuredSelection) cv.getSelection()).getFirstElement();
- rebuildViewer();
- refreshSearch();
- // combo viewer cannot make rows smaller, so we will need to
- // rebuild it in that case.
- }
+ cv.addSelectionChangedListener(event -> {
+ maxDisplayedImageSize = (Integer) ((IStructuredSelection) cv.getSelection()).getFirstElement();
+ rebuildViewer();
+ refreshSearch();
+ // combo viewer cannot make rows smaller, so we will need to
+ // rebuild it in that case.
});
}
@@ -153,13 +142,7 @@
colText.getColumn().setText(Messages.AbstractIconDialogWithScopeAndFilter_details);
// resize the row height using a MeasureItem listener
- getViewer().getTable().addListener(SWT.MeasureItem, new Listener() {
- @Override
- public void handleEvent(Event event) {
- // height cannot be per row so simply set
- event.height = maxDisplayedImageSize;
- }
- });
+ getViewer().getTable().addListener(SWT.MeasureItem, event -> event.height = maxDisplayedImageSize);
colIcon.setLabelProvider(new StyledCellLabelProvider() {
@Override
@@ -251,13 +234,7 @@
});
colText.getColumn().setWidth(400);
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- clearImages();
- }
- });
+ getShell().addDisposeListener(e -> clearImages());
}
@Override
@@ -345,15 +322,11 @@
public void match(final IFile file, final String installLocation) {
if (!cancel) {
- list.getRealm().exec(new Runnable() {
-
- @Override
- public void run() {
- final Entry entry = new Entry();
- entry.file = file;
- entry.installLocation = installLocation;
- list.add(entry);
- }
+ list.getRealm().exec(() -> {
+ final Entry entry = new Entry();
+ entry.file = file;
+ entry.installLocation = installLocation;
+ list.add(entry);
});
}
}
@@ -408,49 +381,44 @@
if (includeNonBundles == false && filter.project.getFile("/META-INF/MANIFEST.MF").exists() == false) { //$NON-NLS-1$
continue;
}
- project.accept(new IResourceVisitor() {
-
- @Override
- public boolean visit(IResource resource) throws CoreException {
- if (callback.cancel) {
- return false;
- }
-
- if (resource.getType() == IResource.FOLDER || resource.getType() == IResource.PROJECT) {
- return true;
- } else if (resource.getType() == IResource.FILE && !resource.isLinked()) {
- final String path = resource.getProjectRelativePath().toString();
- if (matcherGif.match(path) || matcherPng.match(path) || matcherJpg.match(path)) {
- if (E.notEmpty(filter.getPackages())) {
- if (!filter.getPackages().contains(
- resource.getProjectRelativePath().removeLastSegments(1).toOSString())) {
- return false;
- }
- }
- if (E.notEmpty(filter.getLocations())) {
- if (!filter.getLocations().contains(project.getLocation().toOSString())) {
- return false;
- }
- }
- if (E.notEmpty(filter.getBundles())) {
- final String bundle = getBundle(project);
- if (bundle == null || !filter.getBundles().contains(bundle)) {
- return false;
- }
- }
- if (!filter.isIncludeNonBundles()) {
- final String bundle = getBundle(project);
- if (bundle == null) {
- return false;
- }
-
- }
- callback.match((IFile) resource, project.getLocation().toOSString());
- }
- }
+ project.accept(resource -> {
+ if (callback.cancel) {
return false;
}
+ if (resource.getType() == IResource.FOLDER || resource.getType() == IResource.PROJECT) {
+ return true;
+ } else if (resource.getType() == IResource.FILE && !resource.isLinked()) {
+ final String path = resource.getProjectRelativePath().toString();
+ if (matcherGif.match(path) || matcherPng.match(path) || matcherJpg.match(path)) {
+ if (E.notEmpty(filter.getPackages())) {
+ if (!filter.getPackages().contains(
+ resource.getProjectRelativePath().removeLastSegments(1).toOSString())) {
+ return false;
+ }
+ }
+ if (E.notEmpty(filter.getLocations())) {
+ if (!filter.getLocations().contains(project.getLocation().toOSString())) {
+ return false;
+ }
+ }
+ if (E.notEmpty(filter.getBundles())) {
+ final String bundle1 = getBundle(project);
+ if (bundle1 == null || !filter.getBundles().contains(bundle1)) {
+ return false;
+ }
+ }
+ if (!filter.isIncludeNonBundles()) {
+ final String bundle2 = getBundle(project);
+ if (bundle2 == null) {
+ return false;
+ }
+
+ }
+ callback.match((IFile) resource, project.getLocation().toOSString());
+ }
+ }
+ return false;
});
}
} catch (final CoreException e) {
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIdDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIdDialog.java
index ec1df65..fb5bc05 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIdDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/AbstractIdDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2013 - 2015 fhv.at and others.
+ * Copyright (c) 2013, 2017 fhv.at 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
@@ -30,9 +30,7 @@
import org.eclipse.jface.viewers.BaseLabelProvider;
import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider;
import org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.IBaseLabelProvider;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledString;
import org.eclipse.jface.viewers.TableViewer;
@@ -48,7 +46,7 @@
import org.eclipse.swt.widgets.Text;
public abstract class AbstractIdDialog<ContributionClass, ElementClass extends MApplicationElement> extends
- SaveDialogBoundsSettingsDialog {
+SaveDialogBoundsSettingsDialog {
protected EModelService modelService;
@@ -59,7 +57,7 @@
protected Messages messages;
public AbstractIdDialog(Shell parentShell, IModelResource resource, ContributionClass toolbarContribution,
- EditingDomain domain, EModelService modelService, Messages Messages) {
+ EditingDomain domain, EModelService modelService, Messages Messages) {
super(parentShell);
this.resource = resource;
this.modelService = modelService;
@@ -120,12 +118,7 @@
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(getLabelProvider());
viewer.addFilter(filter);
- viewer.addDoubleClickListener(new IDoubleClickListener() {
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
ControlFactory.attachFiltering(idField, viewer, filter);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/BindingContextSelectionDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/BindingContextSelectionDialog.java
index 20ba298..1d6f27d 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/BindingContextSelectionDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/BindingContextSelectionDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010-2014 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -25,8 +25,6 @@
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.jface.viewers.AbstractTreeViewer;
import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
@@ -35,8 +33,6 @@
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -70,15 +66,9 @@
setMessage(Messages.BindingContextSelectionDialog_Message);
final Image titleImage = new Image(composite.getDisplay(), getClass().getClassLoader().getResourceAsStream(
- "/icons/full/wizban/newexp_wiz.png")); //$NON-NLS-1$
+ "/icons/full/wizban/newexp_wiz.png")); //$NON-NLS-1$
setTitleImage(titleImage);
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- titleImage.dispose();
- }
- });
+ getShell().addDisposeListener(e -> titleImage.dispose());
final Composite container = new Composite(composite, SWT.NONE);
container.setLayoutData(new GridData(GridData.FILL_BOTH));
@@ -95,13 +85,7 @@
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new LabelProviderImpl());
viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
final List<EObject> categories = new ArrayList<>();
final TreeIterator<EObject> it = EcoreUtil.getAllContents((EObject) resource.getRoot().get(0), true);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/CommandCategorySelectionDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/CommandCategorySelectionDialog.java
index 3f3d35e..1a2e729 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/CommandCategorySelectionDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/CommandCategorySelectionDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010-2014 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -28,8 +28,6 @@
import org.eclipse.emf.edit.command.SetCommand;
import org.eclipse.jface.viewers.AbstractTreeViewer;
import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
@@ -38,8 +36,6 @@
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -56,7 +52,7 @@
private final Messages Messages;
public CommandCategorySelectionDialog(Shell parentShell, IModelResource resource, MCommand command,
- Messages Messages) {
+ Messages Messages) {
super(parentShell);
this.resource = resource;
this.command = command;
@@ -71,15 +67,9 @@
setMessage(Messages.CommandCategorySelectionDialog_Message);
final Image titleImage = new Image(composite.getDisplay(), getClass().getClassLoader().getResourceAsStream(
- "/icons/full/wizban/newexp_wiz.png")); //$NON-NLS-1$
+ "/icons/full/wizban/newexp_wiz.png")); //$NON-NLS-1$
setTitleImage(titleImage);
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- titleImage.dispose();
- }
- });
+ getShell().addDisposeListener(e -> titleImage.dispose());
final Composite container = new Composite(composite, SWT.NONE);
container.setLayoutData(new GridData(GridData.FILL_BOTH));
@@ -96,13 +86,7 @@
viewer.setContentProvider(new ArrayContentProvider());
viewer.setLabelProvider(new LabelProviderImpl());
viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
final List<EObject> categories = new ArrayList<>();
final TreeIterator<EObject> it = EcoreUtil.getAllContents((EObject) resource.getRoot().get(0), true);
@@ -132,7 +116,7 @@
final IStructuredSelection s = (IStructuredSelection) viewer.getSelection();
if (!s.isEmpty()) {
final Command cmd = SetCommand.create(resource.getEditingDomain(), command,
- CommandsPackageImpl.Literals.COMMAND__CATEGORY, s.getFirstElement());
+ CommandsPackageImpl.Literals.COMMAND__CATEGORY, s.getFirstElement());
if (cmd.canExecute()) {
resource.getEditingDomain().getCommandStack().execute(cmd);
super.okPressed();
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/ExpressionIdDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/ExpressionIdDialog.java
index 1f60019..73010b2 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/ExpressionIdDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/ExpressionIdDialog.java
Binary files differ
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FeatureSelectionDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FeatureSelectionDialog.java
index 8a77d96..64abfe4 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FeatureSelectionDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FeatureSelectionDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010-2015 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -32,13 +32,9 @@
import org.eclipse.emf.edit.command.SetCommand;
import org.eclipse.emf.edit.domain.EditingDomain;
import org.eclipse.jface.dialogs.IDialogConstants;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.ITreeContentProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.StructuredViewer;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
@@ -49,10 +45,6 @@
import org.eclipse.jface.viewers.ViewerComparator;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -104,15 +96,11 @@
setTitleImage(newTitleImage);
- composite.addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- packageImage.dispose();
- classImage.dispose();
- featureImage.dispose();
- newTitleImage.dispose();
- }
+ composite.addDisposeListener(e -> {
+ packageImage.dispose();
+ classImage.dispose();
+ featureImage.dispose();
+ newTitleImage.dispose();
});
final Composite container = new Composite(composite, SWT.NONE);
@@ -125,19 +113,15 @@
final Text searchText = new Text(container, SWT.BORDER | SWT.SEARCH | SWT.ICON_SEARCH);
searchText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- searchText.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- if (filter != null) {
- filter.setPattern(searchText.getText());
- if (viewer != null) {
- viewer.refresh();
- if (searchText.getText().length() > 0) {
- viewer.expandAll();
- } else {
- viewer.collapseAll();
- }
+ searchText.addModifyListener(e -> {
+ if (filter != null) {
+ filter.setPattern(searchText.getText());
+ if (viewer != null) {
+ viewer.refresh();
+ if (searchText.getText().length() > 0) {
+ viewer.expandAll();
+ } else {
+ viewer.collapseAll();
}
}
}
@@ -149,13 +133,7 @@
viewer.getControl().setLayoutData(gd);
viewer.setContentProvider(new ContentProviderImpl());
viewer.setLabelProvider(new LabelProviderImpl(packageImage, classImage, featureImage));
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
viewer.setComparator(new ViewerComparator() {
@Override
public int compare(Viewer viewer, Object e1, Object e2) {
@@ -170,16 +148,13 @@
return super.compare(viewer, e1, e2);
}
});
- viewer.addSelectionChangedListener(new ISelectionChangedListener() {
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
- final Button buttonOk = getButton(IDialogConstants.OK_ID);
- if (!selection.isEmpty() && selection.getFirstElement().getClass() == InternalFeature.class) {
- buttonOk.setEnabled(true);
- } else {
- buttonOk.setEnabled(false);
- }
+ viewer.addSelectionChangedListener(event -> {
+ final IStructuredSelection selection = (IStructuredSelection) event.getSelection();
+ final Button buttonOk = getButton(IDialogConstants.OK_ID);
+ if (!selection.isEmpty() && selection.getFirstElement().getClass() == InternalFeature.class) {
+ buttonOk.setEnabled(true);
+ } else {
+ buttonOk.setEnabled(false);
}
});
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FilteredContributionDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FilteredContributionDialog.java
index 48d3530..c84de39 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FilteredContributionDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FilteredContributionDialog.java
@@ -40,7 +40,6 @@
import org.eclipse.e4.tools.emf.ui.common.IClassContributionProvider.ContributionData;
import org.eclipse.e4.tools.emf.ui.common.IClassContributionProvider.ContributionResultHandler;
import org.eclipse.e4.tools.emf.ui.common.IClassContributionProvider.Filter;
-import org.eclipse.e4.tools.emf.ui.common.IProviderStatusCallback;
import org.eclipse.e4.tools.emf.ui.common.ProviderStatus;
import org.eclipse.e4.tools.emf.ui.common.ResourceSearchScope;
import org.eclipse.e4.tools.emf.ui.internal.Messages;
@@ -57,8 +56,6 @@
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.viewers.ColumnLabelProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
import org.eclipse.jface.viewers.StyledString;
@@ -73,12 +70,8 @@
import org.eclipse.pde.internal.core.text.bundle.RequireBundleHeader;
import org.eclipse.pde.internal.core.text.bundle.RequireBundleObject;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.KeyAdapter;
import org.eclipse.swt.events.KeyEvent;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
@@ -192,28 +185,18 @@
@Override
public void result(final ContributionData data) {
if (!cancled) {
- getShell().getDisplay().syncExec(new Runnable() {
-
- @Override
- public void run() {
- list.add(data);
- }
- });
+ getShell().getDisplay().syncExec(() -> list.add(data));
}
}
@Override
public void moreResults(final int hint, final Filter filter) {
if (!cancled) {
- getShell().getDisplay().syncExec(new Runnable() {
-
- @Override
- public void run() {
- final FilteredContributionDialog dlg = (FilteredContributionDialog) filter.userData;
- dlg.hint = hint;
- dlg.maxResults = filter.maxResults;
- dlg.updateStatusMessage();
- }
+ getShell().getDisplay().syncExec(() -> {
+ final FilteredContributionDialog dlg = (FilteredContributionDialog) filter.userData;
+ dlg.hint = hint;
+ dlg.maxResults = filter.maxResults;
+ dlg.updateStatusMessage();
});
}
}
@@ -258,13 +241,7 @@
}
public void setStatus(final String message) {
- getShell().getDisplay().asyncExec(new Runnable() {
-
- @Override
- public void run() {
- lblStatus.setText(message);
- }
- });
+ getShell().getDisplay().asyncExec(() -> lblStatus.setText(message));
}
@Override
@@ -300,18 +277,14 @@
@Override
protected Control createDialogArea(Composite parent) {
final Composite comp = (Composite) super.createDialogArea(parent);
- getShell().addDisposeListener(new DisposeListener() {
+ getShell().addDisposeListener(e -> {
+ imageCache.dispose();
- @Override
- public void widgetDisposed(DisposeEvent e) {
- imageCache.dispose();
-
- if (contributionTypeImage.isDisposed() == false) {
- contributionTypeImage.dispose();
- }
- if (getTitleImageLabel().getImage() != null && getTitleImage().isDisposed() == false) {
- getTitleImageLabel().getImage().dispose();
- }
+ if (contributionTypeImage.isDisposed() == false) {
+ contributionTypeImage.dispose();
+ }
+ if (getTitleImageLabel().getImage() != null && getTitleImage().isDisposed() == false) {
+ getTitleImageLabel().getImage().dispose();
}
});
@@ -366,103 +339,80 @@
}
});
- textBox.addModifyListener(new ModifyListener() {
+ textBox.addModifyListener(e -> {
+ stopSearchThread(true);
+ setMessage(""); //$NON-NLS-1$
- @Override
- public void modifyText(ModifyEvent e) {
- stopSearchThread(true);
- setMessage(""); //$NON-NLS-1$
-
- viewerList.clear();
- if (doSearch() == true) {
- return;
- }
- searching = true;
- updateStatusMessage();
-
- currentSearchThread = new Job(Messages.FilteredContributionDialog_ContributionSearch) {
-
- Filter filter;
-
- @Override
- protected IStatus run(IProgressMonitor monitor) {
- monitor.beginTask(Messages.FilteredContributionDialog_ContributionSearch,
- IProgressMonitor.UNKNOWN);
- currentResultHandler = new ContributionResultHandlerImpl(viewerList);
- getShell().getDisplay().syncExec(new Runnable() {
-
- @Override
- public void run() {
- if (searchScopes.contains(ResourceSearchScope.PROJECT)) {
- filter = new Filter(context.get(IProject.class), textBox.getText());
- } else {
- // filter = new Filter(null,
- // textBox.getText());
- filter = new Filter(context.get(IProject.class), textBox.getText());
- }
- }
- });
- filter.maxResults = MAX_RESULTS;
- filter.userData = FilteredContributionDialog.this;
- filter.setBundles(filterBundles);
- filter.setPackages(filterPackages);
- filter.setLocations(filterLocations);
- filter.setSearchScope(searchScopes);
- filter.setIncludeNonBundles(includeNonBundles);
- filter.setProgressMonitor(monitor);
- filter.setProviderStatusCallback(new IProviderStatusCallback() {
-
- @Override
- public void onStatusChanged(final ProviderStatus status) {
- providerStatus = status;
- try {
- getShell().getDisplay().syncExec(new Runnable() {
-
- @Override
- public void run() {
- updateStatusMessage();
- switch (status) {
- case READY:
- // This will deadlock if
- // currentSearchThread is not
- // null
- currentSearchThread = null;
- if (currentResultHandler != null) {
- currentResultHandler.cancled = true;
- }
- refreshSearch();
- break;
- case CANCELLED:
- case INITIALIZING:
- break;
- }
- }
- });
- } catch (final Exception e2) {
- // Dialog may have been closed while
- // provider was still indexing
- }
- }
- });
- collector.findContributions(filter, currentResultHandler);
-
- monitor.done();
- searching = false;
- currentSearchThread = null;
- getShell().getDisplay().syncExec(new Runnable() {
-
- @Override
- public void run() {
- updateStatusMessage();
- }
- });
- return Status.OK_STATUS;
- }
-
- };
- currentSearchThread.schedule();
-
+ viewerList.clear();
+ if (doSearch() == true) {
+ return;
}
+ searching = true;
+ updateStatusMessage();
+
+ currentSearchThread = new Job(Messages.FilteredContributionDialog_ContributionSearch) {
+
+ Filter filter;
+
+ @Override
+ protected IStatus run(IProgressMonitor monitor) {
+ monitor.beginTask(Messages.FilteredContributionDialog_ContributionSearch, IProgressMonitor.UNKNOWN);
+ currentResultHandler = new ContributionResultHandlerImpl(viewerList);
+ getShell().getDisplay().syncExec(() -> {
+ if (searchScopes.contains(ResourceSearchScope.PROJECT)) {
+ filter = new Filter(context.get(IProject.class), textBox.getText());
+ } else {
+ // filter = new Filter(null,
+ // textBox.getText());
+ filter = new Filter(context.get(IProject.class), textBox.getText());
+ }
+ });
+ filter.maxResults = MAX_RESULTS;
+ filter.userData = FilteredContributionDialog.this;
+ filter.setBundles(filterBundles);
+ filter.setPackages(filterPackages);
+ filter.setLocations(filterLocations);
+ filter.setSearchScope(searchScopes);
+ filter.setIncludeNonBundles(includeNonBundles);
+ filter.setProgressMonitor(monitor);
+ filter.setProviderStatusCallback(status -> {
+ providerStatus = status;
+ try {
+ getShell().getDisplay().syncExec(() -> {
+ updateStatusMessage();
+ switch (status) {
+ case READY:
+ // This will deadlock if
+ // currentSearchThread is not
+ // null
+ currentSearchThread = null;
+ if (currentResultHandler != null) {
+ currentResultHandler.cancled = true;
+ }
+ refreshSearch();
+ break;
+ case CANCELLED:
+ case INITIALIZING:
+ break;
+ }
+ });
+ } catch (final Exception e2) {
+ // Dialog may have been closed while
+ // provider was still indexing
+ }
+ });
+ collector.findContributions(filter, currentResultHandler);
+
+ monitor.done();
+ searching = false;
+ currentSearchThread = null;
+ getShell().getDisplay().syncExec(() -> updateStatusMessage());
+ return Status.OK_STATUS;
+ }
+
+ };
+ currentSearchThread.schedule();
+
});
return comp;
@@ -887,13 +837,7 @@
cell.setStyleRanges(styledString.getStyleRanges());
}
});
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
viewer.setInput(viewerList);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindImportElementDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindImportElementDialog.java
index 415c26a..3c84fbb 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindImportElementDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindImportElementDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010-2014 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -22,16 +22,12 @@
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.edit.command.SetCommand;
import org.eclipse.jface.databinding.viewers.ObservableListContentProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
import org.eclipse.jface.viewers.StyledString;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
@@ -70,13 +66,7 @@
final Image titleImage = new Image(parent.getDisplay(), getClass().getClassLoader().getResourceAsStream(
"/icons/full/wizban/import_wiz.png")); //$NON-NLS-1$
setTitleImage(titleImage);
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- titleImage.dispose();
- }
- });
+ getShell().addDisposeListener(e -> titleImage.dispose());
getShell().setText(Messages.FindImportElementDialog_ShellTitle);
setTitle(Messages.FindImportElementDialog_Title);
@@ -120,13 +110,7 @@
}
});
viewer.setContentProvider(new ObservableListContentProvider());
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
final WritableList list = new WritableList();
viewer.setInput(list);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindParentReferenceElementDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindParentReferenceElementDialog.java
index b397b3c..4920e5c 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindParentReferenceElementDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/FindParentReferenceElementDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2015 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -38,12 +38,8 @@
import org.eclipse.jface.fieldassist.ComboContentAdapter;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.ComboViewer;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
import org.eclipse.jface.viewers.StyledString;
@@ -52,10 +48,6 @@
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.jface.viewers.ViewerComparator;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
@@ -120,13 +112,7 @@
final Image titleImage = new Image(parent.getDisplay(),
getClass().getClassLoader().getResourceAsStream("/icons/full/wizban/import_wiz.png")); //$NON-NLS-1$
setTitleImage(titleImage);
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- titleImage.dispose();
- }
- });
+ getShell().addDisposeListener(e -> titleImage.dispose());
getShell().setText(Messages.FindParentReferenceElementDialog_ShellTitle);
setTitle(Messages.FindParentReferenceElementDialog_Title);
@@ -164,13 +150,7 @@
});
eClassViewer.setInput(eClassList);
eClassViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
- eClassViewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- updateSearch();
- }
- });
+ eClassViewer.addSelectionChangedListener(event -> updateSearch());
final ArrayList<String> vals = new ArrayList<>();
for (final EClass item : eClassList) {
@@ -232,24 +212,12 @@
}
});
viewer.setContentProvider(new ObservableListContentProvider());
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
list = new WritableList();
viewer.setInput(list);
- searchText.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- updateSearch();
- }
- });
+ searchText.addModifyListener(e -> updateSearch());
final Button button = new Button(container, SWT.PUSH);
button.setText(Messages.FindParentReferenceElementDialog_ClearCache);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/SharedElementsDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/SharedElementsDialog.java
index 6d63c09..662f976 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/SharedElementsDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/dialogs/SharedElementsDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010-2014 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -40,8 +40,6 @@
import org.eclipse.emf.edit.command.SetCommand;
import org.eclipse.jface.viewers.AbstractTreeViewer;
import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
@@ -100,13 +98,7 @@
viewer.setLabelProvider(new LabelProviderImpl());
viewer.getControl().setLayoutData(new GridData(GridData.FILL_BOTH));
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
if (resource.getRoot().get(0) instanceof MApplication) {
final List<MUIElement> list = new ArrayList<>();
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/ListTab.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/ListTab.java
index a146115..463e58e 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/ListTab.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/ListTab.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -80,8 +80,6 @@
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabFolder;
import org.eclipse.swt.custom.CTabItem;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.SelectionAdapter;
@@ -94,8 +92,6 @@
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
-import org.eclipse.swt.widgets.Event;
-import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.TableColumn;
@@ -253,7 +249,7 @@
if (E.notEmpty(xml)) {
try {
final Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder()
- .parse(new InputSource(new StringReader(xml)));
+ .parse(new InputSource(new StringReader(xml)));
final XPath xpath = XPathFactory.newInstance().newXPath();
NodeList list;
if (restoreColumns) {
@@ -350,13 +346,7 @@
@PostConstruct
public void postConstruct(final CTabFolder tabFolder) {
imageCache = new BundleImageCache(context.get(Display.class), getClass().getClassLoader());
- tabFolder.addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- imageCache.dispose();
- }
- });
+ tabFolder.addDisposeListener(e -> imageCache.dispose());
try {
imgMarkedItem = imageCache.create(Plugin.ID, "/icons/full/obj16/mark_occurrences.png"); //$NON-NLS-1$
} catch (final Exception e2) {
@@ -590,40 +580,36 @@
app.getContext().set("org.eclipse.e4.tools.active-object-viewer", this); //$NON-NLS-1$
final EAttributeTableViewerColumn colId = new EAttributeTableViewerColumn(tvResults,
- "elementId", "elementId", context); //$NON-NLS-1$//$NON-NLS-2$
+ "elementId", "elementId", context); //$NON-NLS-1$//$NON-NLS-2$
defaultColumns.put("elementId", colId); //$NON-NLS-1$
final EAttributeTableViewerColumn colLabel = new EAttributeTableViewerColumn_Markable(tvResults,
- "label", "label", context); //$NON-NLS-1$//$NON-NLS-2$
+ "label", "label", context); //$NON-NLS-1$//$NON-NLS-2$
defaultColumns.put("label", colLabel); //$NON-NLS-1$
// Custom selection for marked items
- tvResults.getTable().addListener(SWT.EraseItem, new Listener() {
- @Override
- public void handleEvent(Event event) {
- event.detail &= ~SWT.HOT;
- if ((event.detail & SWT.SELECTED) == 0)
- {
- return; // / item not selected
- }
+ tvResults.getTable().addListener(SWT.EraseItem, event -> {
+ event.detail &= ~SWT.HOT;
+ if ((event.detail & SWT.SELECTED) == 0) {
+ return; // / item not selected
+ }
- final TableItem item = (TableItem) event.item;
- if (isHighlighted(item.getData())) {
+ final TableItem item = (TableItem) event.item;
+ if (isHighlighted(item.getData())) {
- final Table table = (Table) event.widget;
- final int clientWidth = table.getClientArea().width;
- final GC gc = event.gc;
- // Color oldForeground = gc.getForeground();
- // Color oldBackground = gc.getBackground();
+ final Table table = (Table) event.widget;
+ final int clientWidth = table.getClientArea().width;
+ final GC gc = event.gc;
+ // Color oldForeground = gc.getForeground();
+ // Color oldBackground = gc.getBackground();
- // gc.setBackground(item.getDisplay().getSystemColor(SWT.COLOR_YELLOW));
- gc.setForeground(item.getDisplay().getSystemColor(SWT.COLOR_RED));
- gc.fillRectangle(0, event.y, clientWidth, event.height);
+ // gc.setBackground(item.getDisplay().getSystemColor(SWT.COLOR_YELLOW));
+ gc.setForeground(item.getDisplay().getSystemColor(SWT.COLOR_RED));
+ gc.fillRectangle(0, event.y, clientWidth, event.height);
- // gc.setForeground(oldForeground);
- // gc.setBackground(oldBackground);
- event.detail &= ~SWT.SELECTED;
- }
+ // gc.setForeground(oldForeground);
+ // gc.setBackground(oldBackground);
+ event.detail &= ~SWT.SELECTED;
}
});
@@ -637,9 +623,9 @@
}
makeSortable(colId.getTableViewerColumn().getColumn(), new AttributeColumnLabelSorter(colId
- .getTableViewerColumn().getColumn(), "elementId")); //$NON-NLS-1$
+ .getTableViewerColumn().getColumn(), "elementId")); //$NON-NLS-1$
makeSortable(colLabel.getTableViewerColumn().getColumn(), new AttributeColumnLabelSorter(colLabel
- .getTableViewerColumn().getColumn(), "label")); //$NON-NLS-1$
+ .getTableViewerColumn().getColumn(), "label")); //$NON-NLS-1$
makeSortable(colItem.getColumn(), new TableViewerUtil.ColumnLabelSorter(colItem.getColumn()));
makeSortable(colMarked.getColumn(), new TableViewerUtil.AbstractInvertableTableSorter() {
@@ -746,7 +732,7 @@
}
};
final TitleAreaFilterDialogWithEmptyOptions dlg = new TitleAreaFilterDialogWithEmptyOptions(
- context.get(Shell.class), renderer) {
+ context.get(Shell.class), renderer) {
@Override
protected Control createContents(Composite parent) {
final Control ret = super.createContents(parent);
@@ -810,7 +796,7 @@
optionalColumns.put(attName, colName);
colName.getTableViewerColumn().getColumn().setMoveable(true);
makeSortable(colName.getTableViewerColumn().getColumn(), new AttributeColumnLabelSorter(colName
- .getTableViewerColumn().getColumn(), attName));
+ .getTableViewerColumn().getColumn(), attName));
tvResults.refresh();
}
}
@@ -848,7 +834,7 @@
private class EAttributeTableViewerColumn_Markable extends EAttributeTableViewerColumn {
public EAttributeTableViewerColumn_Markable(TableViewer tvResults, String label, String attName,
- IEclipseContext context) {
+ IEclipseContext context) {
super(tvResults, label, attName, context);
}
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/XmiTab.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/XmiTab.java
index 6c6dad2..2b11f38 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/XmiTab.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/XmiTab.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC and others.
* Copyright (c) 2010-2014 BestSolution.at and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
@@ -113,21 +113,18 @@
sourceViewer.setDocument(document);
verticalRuler.setModel(model);
- emfDocumentProvider.setValidationChangedCallback(new Runnable() {
- @Override
- public void run() {
- model.removeAllAnnotations();
+ emfDocumentProvider.setValidationChangedCallback(() -> {
+ model.removeAllAnnotations();
- for (final Diagnostic d : emfDocumentProvider.getErrorList()) {
- final Annotation a = new Annotation("e4xmi.error", false, d.getMessage()); //$NON-NLS-1$
- int l;
- try {
- l = document.getLineOffset(d.getLine() - 1);
- model.addAnnotation(a, new Position(l));
- } catch (final BadLocationException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
+ for (final Diagnostic d : emfDocumentProvider.getErrorList()) {
+ final Annotation a = new Annotation("e4xmi.error", false, d.getMessage()); //$NON-NLS-1$
+ int l;
+ try {
+ l = document.getLineOffset(d.getLine() - 1);
+ model.addAnnotation(a, new Position(l));
+ } catch (final BadLocationException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
}
}
});
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/empty/TitleAreaFilterDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/empty/TitleAreaFilterDialog.java
index 4be3633..7703c7f 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/empty/TitleAreaFilterDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/component/tabs/empty/TitleAreaFilterDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -14,16 +14,12 @@
import org.eclipse.e4.tools.emf.ui.internal.common.component.tabs.Messages;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.jface.viewers.ArrayContentProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
@@ -80,22 +76,12 @@
}
} });
- text.addModifyListener(new ModifyListener() {
+ text.addModifyListener(e -> viewer.refresh());
- @Override
- public void modifyText(ModifyEvent e) {
- viewer.refresh();
- }
- });
-
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- result = ((IStructuredSelection) viewer.getSelection()).getFirstElement();
- if (result != null) {
- okPressed();
- }
+ viewer.addDoubleClickListener(event -> {
+ result = ((IStructuredSelection) viewer.getSelection()).getFirstElement();
+ if (result != null) {
+ okPressed();
}
});
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/BundleClassDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/BundleClassDialog.java
index e7dda07..8d04219 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/BundleClassDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/BundleClassDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others. All rights reserved. This
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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 http://www.eclipse.org/legal/epl-v10.html
@@ -11,6 +11,7 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+
import org.eclipse.core.resources.IProject;
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.tools.emf.ui.common.IContributionClassCreator;
@@ -22,7 +23,6 @@
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.jface.window.Window;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
@@ -93,39 +93,31 @@
txtUri.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
txtUri.setText("bundleclass://"); //$NON-NLS-1$
- txtUri.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- if (ignoreModify) {
- return;
- }
- ignoreModify = true;
- setUri(txtUri.getText());
- txtBundle.setText(bundle);
- txtPackage.setText(pakage);
- txtClass.setText(clazz);
- ignoreModify = false;
- parent.pack();
- }
- });
- }
-
- // common listener for text boxes
- ModifyListener listener = new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
+ txtUri.addModifyListener(e -> {
if (ignoreModify) {
return;
}
ignoreModify = true;
- String prefix;
- prefix = "bundleclass://"; //$NON-NLS-1$
- setUri(prefix + txtBundle.getText() + "/" + txtPackage.getText() + "." + txtClass.getText()); //$NON-NLS-1$//$NON-NLS-2$
- txtUri.setText(getUri());
+ setUri(txtUri.getText());
+ txtBundle.setText(bundle);
+ txtPackage.setText(pakage);
+ txtClass.setText(clazz);
ignoreModify = false;
+ parent.pack();
+ });
+ }
+
+ // common listener for text boxes
+ ModifyListener listener = e -> {
+ if (ignoreModify) {
+ return;
}
+ ignoreModify = true;
+ String prefix;
+ prefix = "bundleclass://"; //$NON-NLS-1$
+ setUri(prefix + txtBundle.getText() + "/" + txtPackage.getText() + "." + txtClass.getText()); //$NON-NLS-1$//$NON-NLS-2$
+ txtUri.setText(getUri());
+ ignoreModify = false;
};
{
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/FindContributionDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/FindContributionDialog.java
index 06b7ad8..38a42ae 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/FindContributionDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/FindContributionDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -13,6 +13,7 @@
package org.eclipse.e4.tools.emf.ui.internal.common.resourcelocator.dialogs;
import java.util.Iterator;
+
import org.eclipse.core.databinding.observable.list.IObservableList;
import org.eclipse.core.databinding.observable.list.WritableList;
import org.eclipse.core.resources.IProject;
@@ -25,8 +26,6 @@
import org.eclipse.e4.tools.emf.ui.internal.common.component.tabs.empty.E;
import org.eclipse.jface.databinding.viewers.ObservableListContentProvider;
import org.eclipse.jface.dialogs.TitleAreaDialog;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.StyledCellLabelProvider;
import org.eclipse.jface.viewers.StyledString;
@@ -35,8 +34,6 @@
import org.eclipse.jface.viewers.ViewerCell;
import org.eclipse.jface.viewers.ViewerFilter;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.KeyAdapter;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.ModifyEvent;
@@ -109,14 +106,10 @@
setTitleImage(titleImage);
}
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- javaClassImage.dispose();
- if (titleImage != null) {
- titleImage.dispose();
- }
+ getShell().addDisposeListener(e -> {
+ javaClassImage.dispose();
+ if (titleImage != null) {
+ titleImage.dispose();
}
});
@@ -193,13 +186,7 @@
cell.setStyleRanges(styledString.getStyleRanges());
}
});
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
final WritableList list = new WritableList();
viewer.setInput(list);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/IconDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/IconDialog.java
index 312364b..bdfdd44 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/IconDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/IconDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others. All rights reserved. This
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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 http://www.eclipse.org/legal/epl-v10.html
@@ -11,13 +11,13 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;
+
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.tools.emf.ui.internal.common.component.dialogs.AbstractIconDialogWithHardcodedScope;
import org.eclipse.e4.tools.emf.ui.internal.common.component.dialogs.AbstractIconDialogWithScopeAndFilter;
import org.eclipse.e4.tools.emf.ui.internal.common.resourcelocator.Messages;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
@@ -89,41 +89,33 @@
txtUri.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
txtUri.setText("platform://plugin/"); //$NON-NLS-1$
- txtUri.addModifyListener(new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
- if (ignoreModify) {
- return;
- }
- ignoreModify = true;
- setUri(txtUri.getText());
- txtBundle.setText(bundle);
- txtPath.setText(path);
- txtIcon.setText(icon);
- ignoreModify = false;
- parent.pack();
- }
- });
- }
-
- // common listener for text boxes
- ModifyListener listener = new ModifyListener() {
-
- @Override
- public void modifyText(ModifyEvent e) {
+ txtUri.addModifyListener(e -> {
if (ignoreModify) {
return;
}
ignoreModify = true;
- String prefix;
-
- prefix = "platform:/plugin/"; //$NON-NLS-1$
- setUri(prefix + txtBundle.getText() + "/" + txtPath.getText() + "/" + txtIcon.getText()); //$NON-NLS-1$//$NON-NLS-2$
-
- txtUri.setText(getUri());
+ setUri(txtUri.getText());
+ txtBundle.setText(bundle);
+ txtPath.setText(path);
+ txtIcon.setText(icon);
ignoreModify = false;
+ parent.pack();
+ });
+ }
+
+ // common listener for text boxes
+ ModifyListener listener = e -> {
+ if (ignoreModify) {
+ return;
}
+ ignoreModify = true;
+ String prefix;
+
+ prefix = "platform:/plugin/"; //$NON-NLS-1$
+ setUri(prefix + txtBundle.getText() + "/" + txtPath.getText() + "/" + txtIcon.getText()); //$NON-NLS-1$//$NON-NLS-2$
+
+ txtUri.setText(getUri());
+ ignoreModify = false;
};
{
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedActionPage.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedActionPage.java
index 7afbb72..ced85b4 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedActionPage.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedActionPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -219,13 +219,7 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnRequire.getSelection()) {
- final Runnable okAction = new Runnable() {
-
- @Override
- public void run() {
- doRequireBundle(bundle, installLocation);
- }
- };
+ final Runnable okAction = () -> doRequireBundle(bundle, installLocation);
setAction(NonReferencedAction.REQUIRE, okAction);
}
}
@@ -243,33 +237,30 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnImport.getSelection()) {
- final Runnable okAction = new Runnable() {
- @Override
- public void run() {
- final IFile fileManifest = project.getFile("META-INF/MANIFEST.MF"); //$NON-NLS-1$
- Manifest manifest;
- try {
- manifest = new Manifest(fileManifest.getContents());
- String value = manifest.getMainAttributes().getValue("Import-Package"); //$NON-NLS-1$
+ final Runnable okAction = () -> {
+ final IFile fileManifest = project.getFile("META-INF/MANIFEST.MF"); //$NON-NLS-1$
+ Manifest manifest;
+ try {
+ manifest = new Manifest(fileManifest.getContents());
+ String value = manifest.getMainAttributes().getValue("Import-Package"); //$NON-NLS-1$
- final String packageName = getPackageFromClassName(className);
- // TODO ensure the packageName is not
- // already in the manifest (although it
- // should not be if we are here)
- if (value == null) {
- value = packageName;
- } else {
- value += "," + packageName; //$NON-NLS-1$
- }
- manifest.getMainAttributes().putValue("Import-Package", value); //$NON-NLS-1$
- final ByteArrayOutputStream bos = new ByteArrayOutputStream();
- manifest.write(bos);
- final ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
- fileManifest.setContents(bis, true, true, null);
- context.set("resolvedFile", file); //$NON-NLS-1$
- } catch (final Exception e) {
- e.printStackTrace();
+ final String packageName = getPackageFromClassName(className);
+ // TODO ensure the packageName is not
+ // already in the manifest (although it
+ // should not be if we are here)
+ if (value == null) {
+ value = packageName;
+ } else {
+ value += "," + packageName; //$NON-NLS-1$
}
+ manifest.getMainAttributes().putValue("Import-Package", value); //$NON-NLS-1$
+ final ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ manifest.write(bos);
+ final ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
+ fileManifest.setContents(bis, true, true, null);
+ context.set("resolvedFile", file); //$NON-NLS-1$
+ } catch (final Exception e1) {
+ e1.printStackTrace();
}
};
setAction(NonReferencedAction.IMPORT, okAction);
@@ -287,12 +278,7 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnUseAnyway.getSelection()) {
- setAction(NonReferencedAction.USE_ANYWAY, new Runnable() {
- @Override
- public void run() {
- context.set("resolvedFile", file); //$NON-NLS-1$
- }
- });
+ setAction(NonReferencedAction.USE_ANYWAY, () -> context.set("resolvedFile", file));
}
}
});
@@ -309,31 +295,26 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnConvertToBundle.getSelection()) {
- final Runnable okAction = new Runnable() {
+ final Runnable okAction = () -> {
+ String bundleId;
+ try {
+ final ContributionData contributionData = cdf.getContributionData();
+ bundleId = BundleConverter.convertProjectToBundle(contributionData.installLocation,
+ project.getWorkspace());
+ if (bundleId != null) {
- @Override
- public void run() {
- String bundleId;
- try {
- final ContributionData contributionData = cdf.getContributionData();
- bundleId = BundleConverter.convertProjectToBundle(
- contributionData.installLocation, project.getWorkspace());
- if (bundleId != null) {
-
- final ContributionData cdConverted = new ContributionData(bundleId,
- contributionData.className, contributionData.sourceType,
- contributionData.iconPath);
- cdConverted.installLocation = installLocation;
- cdConverted.resourceRelativePath = Path
- .fromOSString(contributionData.iconPath).removeFirstSegments(1)
- .toOSString();
- doRequireBundle(bundleId, installLocation);
- context.set("resolvedFile", new ContributionDataFile(cdConverted)); //$NON-NLS-1$
- }
- } catch (final Exception e1) {
- MessageDialog.openError(getShell(), Messages.NonReferencedResourceDialog_error,
- e1.getMessage());
+ final ContributionData cdConverted = new ContributionData(bundleId,
+ contributionData.className, contributionData.sourceType,
+ contributionData.iconPath);
+ cdConverted.installLocation = installLocation;
+ cdConverted.resourceRelativePath = Path.fromOSString(contributionData.iconPath)
+ .removeFirstSegments(1).toOSString();
+ doRequireBundle(bundleId, installLocation);
+ context.set("resolvedFile", new ContributionDataFile(cdConverted)); //$NON-NLS-1$
}
+ } catch (final Exception e1) {
+ MessageDialog.openError(getShell(), Messages.NonReferencedResourceDialog_error,
+ e1.getMessage());
}
};
setAction(NonReferencedAction.CONVERT_AND_REQUIRE, okAction);
@@ -353,13 +334,7 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnCopy.getSelection()) {
- final Runnable okAction = new Runnable() {
-
- @Override
- public void run() {
- copyResourceToProject();
- }
- };
+ final Runnable okAction = () -> copyResourceToProject();
context.set("projectToCopyTo", project); //$NON-NLS-1$
setAction(NonReferencedAction.COPY, okAction);
}
@@ -377,13 +352,7 @@
public void widgetSelected(SelectionEvent e) {
if (btnCopy2.getSelection()) {
- final Runnable okAction = new Runnable() {
-
- @Override
- public void run() {
- copyResourceToProject();
- }
- };
+ final Runnable okAction = () -> copyResourceToProject();
setAction(NonReferencedAction.COPY_TO_OTHER, okAction);
}
}
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceDialog.java
index aee3f7a..2d633ef 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -39,8 +39,6 @@
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.pde.internal.core.util.CoreUtility;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
@@ -217,13 +215,7 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnRequire.getSelection()) {
- okAction = new Runnable() {
-
- @Override
- public void run() {
- doRequireBundle(bundle, installLocation);
- }
- };
+ okAction = () -> doRequireBundle(bundle, installLocation);
}
}
});
@@ -240,33 +232,30 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnImport.getSelection()) {
- okAction = new Runnable() {
- @Override
- public void run() {
- final IFile fileManifest = project.getFile("META-INF/MANIFEST.MF"); //$NON-NLS-1$
- Manifest manifest;
- try {
- manifest = new Manifest(fileManifest.getContents());
- String value = manifest.getMainAttributes().getValue("Import-Package"); //$NON-NLS-1$
+ okAction = () -> {
+ final IFile fileManifest = project.getFile("META-INF/MANIFEST.MF"); //$NON-NLS-1$
+ Manifest manifest;
+ try {
+ manifest = new Manifest(fileManifest.getContents());
+ String value = manifest.getMainAttributes().getValue("Import-Package"); //$NON-NLS-1$
- final String packageName = getPackageFromClassName(className);
- // TODO ensure the packageName is not
- // already in the manifest (although it
- // should not be if we are here)
- if (value == null) {
- value = packageName;
- } else {
- value += "," + packageName; //$NON-NLS-1$
- }
- manifest.getMainAttributes().putValue("Import-Package", value); //$NON-NLS-1$
- final ByteArrayOutputStream bos = new ByteArrayOutputStream();
- manifest.write(bos);
- final ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
- fileManifest.setContents(bis, true, true, null);
- result = file;
- } catch (final Exception e) {
- e.printStackTrace();
+ final String packageName = getPackageFromClassName(className);
+ // TODO ensure the packageName is not
+ // already in the manifest (although it
+ // should not be if we are here)
+ if (value == null) {
+ value = packageName;
+ } else {
+ value += "," + packageName; //$NON-NLS-1$
}
+ manifest.getMainAttributes().putValue("Import-Package", value); //$NON-NLS-1$
+ final ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ manifest.write(bos);
+ final ByteArrayInputStream bis = new ByteArrayInputStream(bos.toByteArray());
+ fileManifest.setContents(bis, true, true, null);
+ result = file;
+ } catch (final Exception e1) {
+ e1.printStackTrace();
}
};
}
@@ -300,31 +289,26 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnConvertToBundle.getSelection()) {
- okAction = new Runnable() {
+ okAction = () -> {
+ String bundleId;
+ try {
+ final ContributionData contributionData = cdf.getContributionData();
+ bundleId = BundleConverter.convertProjectToBundle(contributionData.installLocation,
+ project.getWorkspace());
+ if (bundleId != null) {
- @Override
- public void run() {
- String bundleId;
- try {
- final ContributionData contributionData = cdf.getContributionData();
- bundleId = BundleConverter.convertProjectToBundle(
- contributionData.installLocation, project.getWorkspace());
- if (bundleId != null) {
-
- final ContributionData cdConverted = new ContributionData(bundleId,
- contributionData.className, contributionData.sourceType,
- contributionData.iconPath);
- cdConverted.installLocation = installLocation;
- cdConverted.resourceRelativePath = Path
- .fromOSString(contributionData.iconPath).removeFirstSegments(1)
- .toOSString();
- doRequireBundle(bundleId, installLocation);
- result = new ContributionDataFile(cdConverted);
- }
- } catch (final Exception e1) {
- MessageDialog.openError(getShell(), Messages.NonReferencedResourceDialog_error,
- e1.getMessage());
+ final ContributionData cdConverted = new ContributionData(bundleId,
+ contributionData.className, contributionData.sourceType,
+ contributionData.iconPath);
+ cdConverted.installLocation = installLocation;
+ cdConverted.resourceRelativePath = Path.fromOSString(contributionData.iconPath)
+ .removeFirstSegments(1).toOSString();
+ doRequireBundle(bundleId, installLocation);
+ result = new ContributionDataFile(cdConverted);
}
+ } catch (final Exception e1) {
+ MessageDialog.openError(getShell(), Messages.NonReferencedResourceDialog_error,
+ e1.getMessage());
}
};
}
@@ -343,13 +327,7 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnCopy.getSelection()) {
- okAction = new Runnable() {
-
- @Override
- public void run() {
- copyResourceToProject(project);
- }
- };
+ okAction = () -> copyResourceToProject(project);
}
}
});
@@ -364,24 +342,20 @@
@Override
public void widgetSelected(SelectionEvent e) {
if (btnCopy2.getSelection()) {
- okAction = new Runnable() {
+ okAction = () -> {
+ final ReferencedProjectPickerDialog dlg = new ReferencedProjectPickerDialog(getShell(),
+ project) {
+ @Override
+ protected Control createContents(Composite parent) {
+ final Control ret = super.createContents(parent);
+ setMessage(Messages.NonReferencedResourceDialog_selectProjectToReceiveCopy);
+ setTitleImage(imageCache.create("/icons/full/wizban/plugin_wiz.gif")); //$NON-NLS-1$
- @Override
- public void run() {
- final ReferencedProjectPickerDialog dlg = new ReferencedProjectPickerDialog(getShell(),
- project) {
- @Override
- protected Control createContents(Composite parent) {
- final Control ret = super.createContents(parent);
- setMessage(Messages.NonReferencedResourceDialog_selectProjectToReceiveCopy);
- setTitleImage(imageCache.create("/icons/full/wizban/plugin_wiz.gif")); //$NON-NLS-1$
-
- return ret;
- }
- };
- if (dlg.open() == IDialogConstants.OK_ID) {
- copyResourceToProject((IProject) dlg.getFirstElement());
+ return ret;
}
+ };
+ if (dlg.open() == IDialogConstants.OK_ID) {
+ copyResourceToProject((IProject) dlg.getFirstElement());
}
};
}
@@ -408,13 +382,7 @@
@Override
protected Control createContents(Composite parent) {
imageCache = new BundleImageCache(parent.getDisplay(), getClass().getClassLoader(), context);
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- imageCache.dispose();
- }
- });
+ getShell().addDisposeListener(e -> imageCache.dispose());
final Control ret = super.createContents(parent);
setMessage(Messages.NonReferencedResourceDialog_resourceNotReferenced);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceWizard.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceWizard.java
index 5868da5..49db282 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceWizard.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/NonReferencedResourceWizard.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -16,8 +16,6 @@
import org.eclipse.e4.core.contexts.IEclipseContext;
import org.eclipse.e4.tools.emf.ui.internal.common.component.dialogs.BundleImageCache;
import org.eclipse.jface.wizard.IWizardPage;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.widgets.Shell;
/**
@@ -35,7 +33,7 @@
BundleImageCache imageCache;
public NonReferencedResourceWizard(Shell parentShell, IProject project, String bundle, IFile file,
- String installLocation, IEclipseContext context) {
+ String installLocation, IEclipseContext context) {
this.project = project;
wizContext = context.createChild();
@@ -45,13 +43,7 @@
wizContext.set("resolvedFile", null); //$NON-NLS-1$
imageCache = new BundleImageCache(parentShell.getDisplay(), getClass().getClassLoader(), context);
- parentShell.addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- imageCache.dispose();
- }
- });
+ parentShell.addDisposeListener(e -> imageCache.dispose());
wizContext.set(BundleImageCache.class, imageCache);
nonReferencedActionPage = new NonReferencedActionPage(project, bundle, file, installLocation, wizContext);
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectFolderPage.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectFolderPage.java
index d374dc8..6d06f49 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectFolderPage.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectFolderPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -21,11 +21,7 @@
import org.eclipse.e4.tools.emf.ui.internal.common.resourcelocator.dialogs.ProjectFolderPickerDialog.ProjectContentProvider;
import org.eclipse.e4.tools.emf.ui.internal.common.resourcelocator.dialogs.ProjectFolderPickerDialog.ProjectLabelProvider;
import org.eclipse.jface.resource.ImageDescriptor;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-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.wizard.WizardPage;
@@ -76,21 +72,9 @@
viewer.setLabelProvider(new ProjectLabelProvider());
viewer.expandToLevel(2);
- viewer.addDoubleClickListener(new IDoubleClickListener() {
+ viewer.addDoubleClickListener(event -> onChanged());
- @Override
- public void doubleClick(DoubleClickEvent event) {
- onChanged();
- }
- });
-
- viewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- onChanged();
- }
- });
+ viewer.addSelectionChangedListener(event -> onChanged());
Composite compPath = new Composite(ret, SWT.NONE);
compPath.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectPage.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectPage.java
index 572054a..a5125f9 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectPage.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/PickProjectPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -19,14 +19,10 @@
import org.eclipse.jface.resource.ImageDescriptor;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.jface.viewers.ColumnLabelProvider;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.StructuredSelection;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -62,13 +58,9 @@
public void createControl(Composite parent) {
imageCache = new BundleImageCache(parent.getDisplay(), getClass().getClassLoader());
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- imageCache.dispose();
- imgProject = null;
- }
+ getShell().addDisposeListener(e -> {
+ imageCache.dispose();
+ imgProject = null;
});
imgProject = imageCache.create("/icons/full/obj16/projects.png"); //$NON-NLS-1$
@@ -94,15 +86,11 @@
viewer.setInput(projects);
- viewer.addSelectionChangedListener(new ISelectionChangedListener() {
-
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- final Object firstElement = ((StructuredSelection) event.getSelection()).getFirstElement();
- context.set("projectToCopyTo", firstElement); //$NON-NLS-1$
- setPageComplete(firstElement != null);
- getContainer().updateButtons();
- }
+ viewer.addSelectionChangedListener(event -> {
+ final Object firstElement = ((StructuredSelection) event.getSelection()).getFirstElement();
+ context.set("projectToCopyTo", firstElement); //$NON-NLS-1$
+ setPageComplete(firstElement != null);
+ getContainer().updateButtons();
});
final String message = Messages.ReferencedProjectPickerDialog_selectReferencedProject;
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ProjectFolderPickerDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ProjectFolderPickerDialog.java
index e8f1225..96d553a 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ProjectFolderPickerDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ProjectFolderPickerDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -12,9 +12,9 @@
import java.net.URL;
import java.util.ArrayList;
+
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IResource;
-import org.eclipse.core.resources.IResourceProxy;
import org.eclipse.core.resources.IResourceProxyVisitor;
import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
@@ -23,8 +23,6 @@
import org.eclipse.jface.dialogs.IDialogConstants;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.jface.viewers.ColumnLabelProvider;
-import org.eclipse.jface.viewers.DoubleClickEvent;
-import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.ITreeContentProvider;
import org.eclipse.jface.viewers.TreeViewer;
@@ -83,17 +81,13 @@
}
final IResource resource = (IResource) parentElement;
final ArrayList<Object> list = new ArrayList<>();
- IResourceProxyVisitor visitor = new IResourceProxyVisitor() {
-
- @Override
- public boolean visit(IResourceProxy proxy) throws CoreException {
- if (proxy.getType() == IResource.FOLDER && proxy.requestResource().getParent() == resource) {
- if (proxy.requestResource().equals(resource) == false) {
- list.add(proxy.requestResource());
- }
+ IResourceProxyVisitor visitor = proxy -> {
+ if (proxy.getType() == IResource.FOLDER && proxy.requestResource().getParent() == resource) {
+ if (proxy.requestResource().equals(resource) == false) {
+ list.add(proxy.requestResource());
}
- return true;
}
+ return true;
};
try {
resource.accept(visitor, IResource.DEPTH_ONE);
@@ -119,16 +113,12 @@
final IResource resource = (IResource) element;
try {
found = false;
- resource.accept(new IResourceProxyVisitor() {
-
- @Override
- public boolean visit(IResourceProxy proxy) throws CoreException {
- if (proxy.getType() == IResource.FOLDER && proxy.requestResource().equals(resource) == false) {
- found = true;
- return false;
- }
- return true;
+ resource.accept(proxy -> {
+ if (proxy.getType() == IResource.FOLDER && proxy.requestResource().equals(resource) == false) {
+ found = true;
+ return false;
}
+ return true;
}, IResource.DEPTH_ONE);
} catch (CoreException e) {
e.printStackTrace();
@@ -209,13 +199,7 @@
viewer.setInput(project);
viewer.expandToLevel(2);
- viewer.addDoubleClickListener(new IDoubleClickListener() {
-
- @Override
- public void doubleClick(DoubleClickEvent event) {
- okPressed();
- }
- });
+ viewer.addDoubleClickListener(event -> okPressed());
if (srcPath != null) {
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ReferencedProjectPickerDialog.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ReferencedProjectPickerDialog.java
index cb301c2..403797b 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ReferencedProjectPickerDialog.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/common/resourcelocator/dialogs/ReferencedProjectPickerDialog.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2014 TwelveTone LLC and others.
+ * Copyright (c) 2014, 2017 TwelveTone LLC 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
@@ -16,8 +16,6 @@
import org.eclipse.e4.tools.emf.ui.internal.common.component.tabs.empty.TitleAreaFilterDialog;
import org.eclipse.e4.tools.emf.ui.internal.common.resourcelocator.Messages;
import org.eclipse.jface.viewers.ColumnLabelProvider;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
@@ -48,13 +46,9 @@
@Override
protected Control createContents(Composite parent) {
imageCache = new BundleImageCache(parent.getDisplay(), getClass().getClassLoader());
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- imageCache.dispose();
- imgProject = null;
- }
+ getShell().addDisposeListener(e -> {
+ imageCache.dispose();
+ imgProject = null;
});
imgProject = imageCache.create("/icons/full/obj16/projects.png"); //$NON-NLS-1$
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportPage1.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportPage1.java
index d481198..9e270c1 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportPage1.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/imp/ModelImportPage1.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2013 Remain BV, Industrial-TSI BV and others.
+ * Copyright (c) 2013, 2017 Remain BV, Industrial-TSI BV and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
@@ -13,20 +13,17 @@
package org.eclipse.e4.tools.emf.ui.internal.imp;
import java.util.ArrayList;
+
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExtensionRegistry;
import org.eclipse.jface.layout.TableColumnLayout;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
import org.eclipse.jface.viewers.CheckboxTableViewer;
import org.eclipse.jface.viewers.ColumnWeightData;
import org.eclipse.jface.viewers.ComboViewer;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredContentProvider;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
-import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.viewers.TableViewerColumn;
import org.eclipse.jface.viewers.Viewer;
import org.eclipse.jface.wizard.IWizard;
@@ -143,27 +140,20 @@
comboViewer.setInput(Messages.ModelImportPage1_Go);
- comboViewer.addSelectionChangedListener(new ISelectionChangedListener() {
+ comboViewer.addSelectionChangedListener(event -> {
+ String bundle = ((IStructuredSelection) event.getSelection()).getFirstElement().toString();
+ RegistryStruct struct = RegistryUtil.getStruct(wizard.getApplicationElement(), wizard.getHint());
+ struct.setBundle(bundle);
+ checkboxTableViewer.setInput(struct);
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- String bundle = ((IStructuredSelection) event.getSelection()).getFirstElement().toString();
- RegistryStruct struct = RegistryUtil.getStruct(wizard.getApplicationElement(), wizard.getHint());
- struct.setBundle(bundle);
- checkboxTableViewer.setInput(struct);
-
- }
});
- checkboxTableViewer.addCheckStateListener(new ICheckStateListener() {
- @Override
- public void checkStateChanged(CheckStateChangedEvent event) {
- checkedElements = checkboxTableViewer.getCheckedElements();
- if (checkedElements.length > 0) {
- setPageComplete(true);
- } else {
- setPageComplete(false);
- }
+ checkboxTableViewer.addCheckStateListener(event -> {
+ checkedElements = checkboxTableViewer.getCheckedElements();
+ if (checkedElements.length > 0) {
+ setPageComplete(true);
+ } else {
+ setPageComplete(false);
}
});
}
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java
index d44a5ef..d96b796 100644
--- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java
+++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/internal/wbm/ApplicationModelEditor.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at and others.
* All rights reserved. This program and the accompanying materials
@@ -129,13 +129,7 @@
private void hidePart(final boolean force) {
- sync.asyncExec(new Runnable() {
-
- @Override
- public void run() {
- partService.hidePart(part, force);
- }
- });
+ sync.asyncExec(() -> partService.hidePart(part, force));
}
};
@@ -147,14 +141,11 @@
*/
protected void statusDialog(final Exception exc) {
try {
- sync.syncExec(new Runnable() {
- @Override
- public void run() {
- String bundle = FrameworkUtil.getBundle(getClass()).getSymbolicName();
- Status status = new Status(IStatus.ERROR, bundle, exc.getMessage());
- ErrorDialog.openError(shell, exc.getMessage(), exc.getMessage(), status);
- exc.printStackTrace(System.err);
- }
+ sync.syncExec(() -> {
+ String bundle = FrameworkUtil.getBundle(getClass()).getSymbolicName();
+ Status status = new Status(IStatus.ERROR, bundle, exc.getMessage());
+ ErrorDialog.openError(shell, exc.getMessage(), exc.getMessage(), status);
+ exc.printStackTrace(System.err);
});
} catch (Exception e) {
}
@@ -164,17 +155,14 @@
* Reload the model.
*/
protected void reloadModel() {
- getModelProvider().getRoot().getRealm().asyncExec(new Runnable() {
- @Override
- public void run() {
- try {
- resource.unload();
- resource.load(null);
- getModelProvider().replaceRoot(resource.getContents().get(0));
- doSave(new NullProgressMonitor());
- } catch (IOException e) {
- statusDialog(e);
- }
+ getModelProvider().getRoot().getRealm().asyncExec(() -> {
+ try {
+ resource.unload();
+ resource.load(null);
+ getModelProvider().replaceRoot(resource.getContents().get(0));
+ doSave(new NullProgressMonitor());
+ } catch (IOException e) {
+ statusDialog(e);
}
});
}
diff --git a/bundles/org.eclipse.e4.tools.services/src/org/eclipse/e4/tools/services/impl/ResourceService.java b/bundles/org.eclipse.e4.tools.services/src/org/eclipse/e4/tools/services/impl/ResourceService.java
index 621db79..f3d0a2f 100644
--- a/bundles/org.eclipse.e4.tools.services/src/org/eclipse/e4/tools/services/impl/ResourceService.java
+++ b/bundles/org.eclipse.e4.tools.services/src/org/eclipse/e4/tools/services/impl/ResourceService.java
@@ -26,8 +26,6 @@
import org.eclipse.e4.tools.services.IResourceProviderService;
import org.eclipse.e4.tools.services.IResourceService;
import org.eclipse.e4.tools.services.ToolsServicesActivator;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.Image;
@@ -397,13 +395,7 @@
@Override
public IResourcePool getControlPool(Control control) {
final ResourcePool pool = new ResourcePool(this, control.getDisplay());
- control.addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- pool.dispose();
- }
- });
+ control.addDisposeListener(e -> pool.dispose());
return pool;
}
diff --git a/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/classes/AbstractNewClassPage.java b/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/classes/AbstractNewClassPage.java
index ea9b2f7..b52356a 100644
--- a/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/classes/AbstractNewClassPage.java
+++ b/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/classes/AbstractNewClassPage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010, 2016 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -61,8 +61,6 @@
import org.eclipse.jface.window.Window;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.graphics.Image;
@@ -193,13 +191,9 @@
"/icons/full/wizban/newclass_wiz.png")); //$NON-NLS-1$
setImageDescriptor(ImageDescriptor.createFromImage(img));
- parent.addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- img.dispose();
- setImageDescriptor(null);
- }
+ parent.addDisposeListener(e -> {
+ img.dispose();
+ setImageDescriptor(null);
});
parent = new Composite(parent, SWT.NULL);
diff --git a/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/BaseApplicationModelWizard.java b/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/BaseApplicationModelWizard.java
index 2c15955..d05ebf3 100644
--- a/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/BaseApplicationModelWizard.java
+++ b/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/BaseApplicationModelWizard.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 - 2016 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -168,12 +168,8 @@
final IWorkbenchPart activePart = page.getActivePart();
if (activePart instanceof ISetSelectionTarget) {
final ISelection targetSelection = new StructuredSelection(modelFile);
- getShell().getDisplay().asyncExec(new Runnable() {
- @Override
- public void run() {
- ((ISetSelectionTarget) activePart).selectReveal(targetSelection);
- }
- });
+ getShell().getDisplay()
+ .asyncExec(() -> ((ISetSelectionTarget) activePart).selectReveal(targetSelection));
}
// Open an editor on the new file.
diff --git a/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/NewModelFilePage.java b/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/NewModelFilePage.java
index 00dc0e1..3962b92 100644
--- a/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/NewModelFilePage.java
+++ b/bundles/org.eclipse.e4.tools/src/org/eclipse/e4/internal/tools/wizards/model/NewModelFilePage.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2010 BestSolution.at and others.
+ * Copyright (c) 2010, 2017 BestSolution.at 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
@@ -23,8 +23,6 @@
import org.eclipse.jface.window.Window;
import org.eclipse.jface.wizard.WizardPage;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.ModifyEvent;
-import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.GridData;
@@ -78,12 +76,7 @@
containerText = new Text(container, SWT.BORDER | SWT.SINGLE);
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
containerText.setLayoutData(gd);
- containerText.addModifyListener(new ModifyListener() {
- @Override
- public void modifyText(ModifyEvent e) {
- dialogChanged();
- }
- });
+ containerText.addModifyListener(e -> dialogChanged());
final Button button = new Button(container, SWT.PUSH);
button.setText(Messages.NewModelFilePage_Browse);
@@ -99,12 +92,7 @@
fileText = new Text(container, SWT.BORDER | SWT.SINGLE);
gd = new GridData(GridData.FILL_HORIZONTAL);
fileText.setLayoutData(gd);
- fileText.addModifyListener(new ModifyListener() {
- @Override
- public void modifyText(ModifyEvent e) {
- dialogChanged();
- }
- });
+ fileText.addModifyListener(e -> dialogChanged());
new Label(container, SWT.NONE);
@@ -124,7 +112,7 @@
private void initialize() {
if (selection != null && selection.isEmpty() == false
- && selection instanceof IStructuredSelection) {
+ && selection instanceof IStructuredSelection) {
final IStructuredSelection ssel = (IStructuredSelection) selection;
if (ssel.size() > 1) {
return;
@@ -158,8 +146,8 @@
private void handleBrowse() {
final ContainerSelectionDialog dialog = new ContainerSelectionDialog(
- getShell(), ResourcesPlugin.getWorkspace().getRoot(), false,
- Messages.NewModelFilePage_SelectTheNewContainer);
+ getShell(), ResourcesPlugin.getWorkspace().getRoot(), false,
+ Messages.NewModelFilePage_SelectTheNewContainer);
if (dialog.open() == Window.OK) {
final Object[] result = dialog.getResult();
if (result.length == 1) {
@@ -174,7 +162,7 @@
private void dialogChanged() {
final IResource container = ResourcesPlugin.getWorkspace().getRoot()
- .findMember(new Path(getContainerName()));
+ .findMember(new Path(getContainerName()));
final String fileName = getFileName();
if (getContainerName().length() == 0) {
@@ -182,7 +170,7 @@
return;
}
if (container == null
- || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
+ || (container.getType() & (IResource.PROJECT | IResource.FOLDER)) == 0) {
updateStatus(Messages.NewModelFilePage_FileContainerMustExists);
return;
}