Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Kurtakov2018-07-18 16:08:46 +0000
committerAlexander Kurtakov2018-07-18 16:08:46 +0000
commit987f29d0e8c9ef768ad4c357c2ff839ce547944e (patch)
treea8983265b9b8ba38f7e627dfd8c3e32476f3e794
parent13f5f0b15fcbd21d97a3746b88323cd354645303 (diff)
downloadeclipse.platform.text-987f29d0e8c9ef768ad4c357c2ff839ce547944e.tar.gz
eclipse.platform.text-987f29d0e8c9ef768ad4c357c2ff839ce547944e.tar.xz
eclipse.platform.text-987f29d0e8c9ef768ad4c357c2ff839ce547944e.zip
DisposeListener to lambda.
And other lambda conversions as picked by the quick fix. Change-Id: I83d5318444387bf74ebea7e959d688588df6a53a Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/contentassist/AbstractControlContentAssistSubjectAdapter.java46
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/internal/text/link/contentassist/CompletionProposalPopup2.java11
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControl.java120
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControlManager.java17
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java24
-rw-r--r--org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java36
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/contentassist/ContentAssistHandler.java11
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java15
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/InfoForm.java30
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/StatusLineContributionItem.java11
-rw-r--r--org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java124
11 files changed, 126 insertions, 319 deletions
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/contentassist/AbstractControlContentAssistSubjectAdapter.java b/org.eclipse.jface.text/src/org/eclipse/jface/contentassist/AbstractControlContentAssistSubjectAdapter.java
index 1ea641fcd02..3c44663dc3d 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/contentassist/AbstractControlContentAssistSubjectAdapter.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/contentassist/AbstractControlContentAssistSubjectAdapter.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2008 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -17,8 +17,6 @@ import java.util.Set;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.VerifyKeyListener;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
import org.eclipse.swt.events.VerifyEvent;
@@ -327,36 +325,30 @@ public abstract class AbstractControlContentAssistSubjectAdapter implements ICon
} else {
if (fControlDecoration == null) {
fControlDecoration= new ControlDecoration(getControl(), (SWT.TOP | SWT.LEFT));
- getControl().addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- if (fCueLabelProvider != null) {
- fCueLabelProvider.dispose();
- fCueLabelProvider= null;
- }
- if (fControlDecoration != null) {
- fControlDecoration.dispose();
- fControlDecoration= null;
- }
- if (fCachedDefaultCueImage != null) {
- fCachedDefaultCueImage.dispose();
- fCachedDefaultCueImage= null;
- }
+ getControl().addDisposeListener(e -> {
+ if (fCueLabelProvider != null) {
+ fCueLabelProvider.dispose();
+ fCueLabelProvider= null;
+ }
+ if (fControlDecoration != null) {
+ fControlDecoration.dispose();
+ fControlDecoration= null;
+ }
+ if (fCachedDefaultCueImage != null) {
+ fCachedDefaultCueImage.dispose();
+ fCachedDefaultCueImage= null;
}
});
fControlDecoration.setShowHover(true);
fControlDecoration.setShowOnlyOnFocus(true);
}
- ILabelProviderListener listener= new ILabelProviderListener() {
- @Override
- public void labelProviderChanged(LabelProviderChangedEvent event) {
- fControlDecoration.setDescriptionText(labelProvider.getText(getControl()));
- Image image= labelProvider.getImage(getControl());
- if (image == null)
- image= getDefaultCueImage();
- fControlDecoration.setImage(image);
- }
+ ILabelProviderListener listener= event -> {
+ fControlDecoration.setDescriptionText(labelProvider.getText(getControl()));
+ Image image= labelProvider.getImage(getControl());
+ if (image == null)
+ image= getDefaultCueImage();
+ fControlDecoration.setImage(image);
};
labelProvider.addListener(listener);
//initialize control decoration:
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/link/contentassist/CompletionProposalPopup2.java b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/link/contentassist/CompletionProposalPopup2.java
index 2355def6175..fa49bf1624e 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/link/contentassist/CompletionProposalPopup2.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/link/contentassist/CompletionProposalPopup2.java
@@ -19,8 +19,6 @@ import org.eclipse.swt.custom.StyleRange;
import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.events.ControlEvent;
import org.eclipse.swt.events.ControlListener;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.KeyEvent;
import org.eclipse.swt.events.KeyListener;
import org.eclipse.swt.events.SelectionEvent;
@@ -342,13 +340,8 @@ class CompletionProposalPopup2 implements IContentAssistListener2 {
});
fPopupCloser.install(fContentAssistant, fProposalTable);
-
- fProposalShell.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- unregister(); // but don't dispose the shell, since we're being called from its disposal event!
- }
- });
+ // but don't dispose the shell, since we're being called from its disposal event!
+ fProposalShell.addDisposeListener(e -> unregister());
fProposalTable.setHeaderVisible(false);
fContentAssistant.addToLayout(this, fProposalShell, ContentAssistant2.LayoutManager.LAYOUT_PROPOSAL_SELECTOR, fContentAssistant.getSelectionOffset());
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControl.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControl.java
index 3df9755232b..da8180c7bf6 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControl.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControl.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2008, 2016 IBM Corporation and others.
+ * Copyright (c) 2008, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -11,15 +11,12 @@
package org.eclipse.jface.text;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.FocusListener;
import org.eclipse.swt.events.MouseAdapter;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseMoveListener;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.FontData;
@@ -33,7 +30,6 @@ import org.eclipse.swt.widgets.Canvas;
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.Label;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
@@ -200,12 +196,7 @@ public abstract class AbstractInformationControl implements IInformationControl,
createStatusComposite(statusFieldText, toolBarManager, foreground, background);
- addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- handleDispose();
- }
- });
+ addDisposeListener(e -> handleDispose());
}
@@ -290,36 +281,33 @@ public abstract class AbstractInformationControl implements IInformationControl,
data.widthHint= size;
data.heightHint= size;
resizer.setLayoutData(data);
- resizer.addPaintListener(new PaintListener() {
- @Override
- public void paintControl(PaintEvent e) {
- Point s= resizer.getSize();
- int x= s.x - 2;
- int y= s.y - 2;
- int min= Math.min(x, y);
- if (isWin) {
- // draw dots
- e.gc.setBackground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_HIGHLIGHT_SHADOW));
- int end= min - 1;
- for (int i= 0; i <= 2; i++)
- for (int j= 0; j <= 2 - i; j++)
- e.gc.fillRectangle(end - 4 * i, end - 4 * j, 2, 2);
- end--;
- e.gc.setBackground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW));
- for (int i= 0; i <= 2; i++)
- for (int j= 0; j <= 2 - i; j++)
- e.gc.fillRectangle(end - 4 * i, end - 4 * j, 2, 2);
-
- } else {
- // draw diagonal lines
- e.gc.setForeground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW));
- for (int i= 1; i < min; i+= 4) {
- e.gc.drawLine(i, y, x, i);
- }
- e.gc.setForeground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_HIGHLIGHT_SHADOW));
- for (int i= 2; i < min; i+= 4) {
- e.gc.drawLine(i, y, x, i);
- }
+ resizer.addPaintListener(e -> {
+ Point s= resizer.getSize();
+ int x= s.x - 2;
+ int y= s.y - 2;
+ int min= Math.min(x, y);
+ if (isWin) {
+ // draw dots
+ e.gc.setBackground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_HIGHLIGHT_SHADOW));
+ int end= min - 1;
+ for (int i1= 0; i1 <= 2; i1++)
+ for (int j1= 0; j1 <= 2 - i1; j1++)
+ e.gc.fillRectangle(end - 4 * i1, end - 4 * j1, 2, 2);
+ end--;
+ e.gc.setBackground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW));
+ for (int i2= 0; i2 <= 2; i2++)
+ for (int j2= 0; j2 <= 2 - i2; j2++)
+ e.gc.fillRectangle(end - 4 * i2, end - 4 * j2, 2, 2);
+
+ } else {
+ // draw diagonal lines
+ e.gc.setForeground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_NORMAL_SHADOW));
+ for (int i3= 1; i3 < min; i3+= 4) {
+ e.gc.drawLine(i3, y, x, i3);
+ }
+ e.gc.setForeground(resizer.getDisplay().getSystemColor(SWT.COLOR_WIDGET_HIGHLIGHT_SHADOW));
+ for (int i4= 2; i4 < min; i4+= 4) {
+ e.gc.drawLine(i4, y, x, i4);
}
}
});
@@ -339,18 +327,15 @@ public abstract class AbstractInformationControl implements IInformationControl,
Point mouseLoc= resizer.toDisplay(e.x, e.y);
final int mouseX= mouseLoc.x;
final int mouseY= mouseLoc.y;
- fResizeListener= new MouseMoveListener() {
- @Override
- public void mouseMove(MouseEvent e2) {
- Point mouseLoc2= resizer.toDisplay(e2.x, e2.y);
- int dx= mouseLoc2.x - mouseX;
- int dy= mouseLoc2.y - mouseY;
- if (isRTL) {
- setLocation(new Point(shellX + dx, shellY));
- setSize(shellWidth - dx, shellHeight + dy);
- } else {
- setSize(shellWidth + dx, shellHeight + dy);
- }
+ fResizeListener= e2 -> {
+ Point mouseLoc2= resizer.toDisplay(e2.x, e2.y);
+ int dx= mouseLoc2.x - mouseX;
+ int dy= mouseLoc2.y - mouseY;
+ if (isRTL) {
+ setLocation(new Point(shellX + dx, shellY));
+ setSize(shellWidth - dx, shellHeight + dy);
+ } else {
+ setSize(shellWidth + dx, shellHeight + dy);
}
};
resizer.addMouseMoveListener(fResizeListener);
@@ -396,14 +381,11 @@ public abstract class AbstractInformationControl implements IInformationControl,
Point mouseLoc= control.toDisplay(e.x, e.y);
final int mouseX= mouseLoc.x;
final int mouseY= mouseLoc.y;
- fMoveListener= new MouseMoveListener() {
- @Override
- public void mouseMove(MouseEvent e2) {
- Point mouseLoc2= control.toDisplay(e2.x, e2.y);
- int dx= mouseLoc2.x - mouseX;
- int dy= mouseLoc2.y - mouseY;
- fShell.setLocation(shellX + dx, shellY + dy);
- }
+ fMoveListener= e2 -> {
+ Point mouseLoc2= control.toDisplay(e2.x, e2.y);
+ int dx= mouseLoc2.x - mouseX;
+ int dy= mouseLoc2.y - mouseY;
+ fShell.setLocation(shellX + dx, shellY + dy);
};
control.addMouseMoveListener(fMoveListener);
}
@@ -687,16 +669,12 @@ public abstract class AbstractInformationControl implements IInformationControl,
@Override
public void addFocusListener(final FocusListener listener) {
if (fFocusListeners.isEmpty()) {
- fShellListener= new Listener() {
-
- @Override
- public void handleEvent(Event event) {
- for (FocusListener focusListener : fFocusListeners) {
- if (event.type == SWT.Activate) {
- focusListener.focusGained(new FocusEvent(event));
- } else {
- focusListener.focusLost(new FocusEvent(event));
- }
+ fShellListener= event -> {
+ for (FocusListener focusListener : fFocusListeners) {
+ if (event.type == SWT.Activate) {
+ focusListener.focusGained(new FocusEvent(event));
+ } else {
+ focusListener.focusLost(new FocusEvent(event));
}
}
};
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControlManager.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControlManager.java
index 9ac42ac025d..1cd8b988957 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControlManager.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/AbstractInformationControlManager.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2010 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -14,7 +14,6 @@ package org.eclipse.jface.text;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.Point;
@@ -676,12 +675,7 @@ abstract public class AbstractInformationControlManager {
*/
private DisposeListener getSubjectControlDisposeListener() {
if (fSubjectControlDisposeListener == null) {
- fSubjectControlDisposeListener= new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- handleSubjectControlDisposed();
- }
- };
+ fSubjectControlDisposeListener= e -> handleSubjectControlDisposed();
}
return fSubjectControlDisposeListener;
}
@@ -829,12 +823,7 @@ abstract public class AbstractInformationControlManager {
if (fInformationControl == null) {
fInformationControl= creator.createInformationControl(fSubjectControl.getShell());
- fInformationControl.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- handleInformationControlDisposed();
- }
- });
+ fInformationControl.addDisposeListener(e -> handleInformationControlDisposed());
if (fInformationControlCloser != null)
fInformationControlCloser.setInformationControl(fInformationControl);
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java
index c032dfffda6..ca4dfa39ee7 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/LineNumberRulerColumn.java
@@ -23,14 +23,10 @@ import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.events.ControlAdapter;
import org.eclipse.swt.events.ControlEvent;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.MouseEvent;
import org.eclipse.swt.events.MouseListener;
import org.eclipse.swt.events.MouseMoveListener;
import org.eclipse.swt.events.MouseWheelListener;
-import org.eclipse.swt.events.PaintEvent;
-import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.Font;
import org.eclipse.swt.graphics.FontData;
@@ -629,21 +625,15 @@ public class LineNumberRulerColumn implements IVerticalRulerColumn {
fCanvas.setBackground(getBackground(fCanvas.getDisplay()));
fCanvas.setForeground(fForeground);
- fCanvas.addPaintListener(new PaintListener() {
- @Override
- public void paintControl(PaintEvent event) {
- if (fCachedTextViewer != null)
- doubleBufferPaint(event.gc);
- }
+ fCanvas.addPaintListener(event -> {
+ if (fCachedTextViewer != null)
+ doubleBufferPaint(event.gc);
});
- fCanvas.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- handleDispose();
- fCachedTextViewer= null;
- fCachedTextWidget= null;
- }
+ fCanvas.addDisposeListener(e -> {
+ handleDispose();
+ fCachedTextViewer= null;
+ fCachedTextWidget= null;
});
fMouseHandler= new MouseHandler();
diff --git a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java
index 369d1bcd5e3..f9b9e769edd 100644
--- a/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java
+++ b/org.eclipse.jface.text/src/org/eclipse/jface/text/source/OverviewRuler.java
@@ -22,13 +22,9 @@ import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.StyledText;
import org.eclipse.swt.events.ControlAdapter;
import org.eclipse.swt.events.ControlEvent;
-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.MouseMoveListener;
import org.eclipse.swt.events.MouseTrackAdapter;
-import org.eclipse.swt.events.MouseWheelListener;
import org.eclipse.swt.events.PaintEvent;
import org.eclipse.swt.events.PaintListener;
import org.eclipse.swt.graphics.Color;
@@ -581,20 +577,14 @@ public class OverviewRuler implements IOverviewRulerExtension, IOverviewRuler {
fCanvas= new Canvas(parent, SWT.NO_BACKGROUND);
- fCanvas.addPaintListener(new PaintListener() {
- @Override
- public void paintControl(PaintEvent event) {
- if (fTextViewer != null)
- doubleBufferPaint(event.gc);
- }
+ fCanvas.addPaintListener(event -> {
+ if (fTextViewer != null)
+ doubleBufferPaint(event.gc);
});
- fCanvas.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent event) {
- handleDispose();
- fTextViewer= null;
- }
+ fCanvas.addDisposeListener(event -> {
+ handleDispose();
+ fTextViewer= null;
});
fCanvas.addMouseListener(new MouseAdapter() {
@@ -604,19 +594,9 @@ public class OverviewRuler implements IOverviewRulerExtension, IOverviewRuler {
}
});
- fCanvas.addMouseMoveListener(new MouseMoveListener() {
- @Override
- public void mouseMove(MouseEvent event) {
- handleMouseMove(event);
- }
- });
+ fCanvas.addMouseMoveListener(event -> handleMouseMove(event));
- fCanvas.addMouseWheelListener(new MouseWheelListener() {
- @Override
- public void mouseScrolled(MouseEvent e) {
- handleMouseScrolled(e);
- }
- });
+ fCanvas.addMouseWheelListener(e -> handleMouseScrolled(e));
if (fTextViewer != null) {
fTextViewer.addTextListener(fInternalListener);
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/contentassist/ContentAssistHandler.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/contentassist/ContentAssistHandler.java
index 7f1d3d31b7f..3fb2f190d41 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/contentassist/ContentAssistHandler.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/contentassist/ContentAssistHandler.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2008 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -10,8 +10,6 @@
*******************************************************************************/
package org.eclipse.ui.contentassist;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.FocusListener;
import org.eclipse.swt.widgets.Combo;
@@ -113,12 +111,7 @@ public class ContentAssistHandler {
fContentAssistant= contentAssistant;
fContentAssistSubjectAdapter= subjectAdapter;
setEnabled(true);
- fControl.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- setEnabled(false);
- }
- });
+ fControl.addDisposeListener(e -> setEnabled(false));
}
/**
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java
index f6cda668580..7458a7b3488 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2008 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -13,8 +13,6 @@ package org.eclipse.ui.texteditor;
import org.eclipse.swt.SWT;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.graphics.GC;
import org.eclipse.swt.graphics.Image;
@@ -103,13 +101,10 @@ public class DefaultRangeIndicator extends Annotation implements IAnnotationPres
if (fImage == null) {
fImage= createImage(control.getDisplay(), control.getSize(), rangeIndicatorColor);
- control.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- if (fImage != null && !fImage.isDisposed()) {
- fImage.dispose();
- fImage = null;
- }
+ control.addDisposeListener(e -> {
+ if (fImage != null && !fImage.isDisposed()) {
+ fImage.dispose();
+ fImage = null;
}
});
} else {
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/InfoForm.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/InfoForm.java
index c45283055a5..4a1a537f70d 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/InfoForm.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/InfoForm.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2010 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -16,8 +16,6 @@ package org.eclipse.ui.texteditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.ScrolledComposite;
import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.graphics.Color;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
@@ -69,29 +67,21 @@ public class InfoForm {
fForegroundColor= display.getSystemColor(SWT.COLOR_LIST_FOREGROUND);
fSeparatorColor= new Color(display, 152, 170, 203);
- fPropertyChangeListener= new IPropertyChangeListener() {
- @Override
- public void propertyChange(PropertyChangeEvent event) {
- handlePropertyChange(event);
- }
- };
+ fPropertyChangeListener = event -> handlePropertyChange(event);
JFaceResources.getFontRegistry().addListener(fPropertyChangeListener);
fScrolledComposite= new ScrolledComposite(parent, SWT.H_SCROLL | SWT.V_SCROLL);
fScrolledComposite.setAlwaysShowScrollBars(false);
fScrolledComposite.setExpandHorizontal(true);
fScrolledComposite.setExpandVertical(true);
- fScrolledComposite.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- JFaceResources.getFontRegistry().removeListener(fPropertyChangeListener);
- fScrolledComposite= null;
- fSeparatorColor.dispose();
- fSeparatorColor= null;
- fHeader= null;
- fBanner= null;
- fText= null;
- }
+ fScrolledComposite.addDisposeListener(e -> {
+ JFaceResources.getFontRegistry().removeListener(fPropertyChangeListener);
+ fScrolledComposite = null;
+ fSeparatorColor.dispose();
+ fSeparatorColor = null;
+ fHeader = null;
+ fBanner = null;
+ fText = null;
});
Composite composite= createComposite(fScrolledComposite);
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/StatusLineContributionItem.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/StatusLineContributionItem.java
index 5210654effe..51396e6ef50 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/StatusLineContributionItem.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/StatusLineContributionItem.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2012 IBM Corporation and others.
+ * Copyright (c) 2000, 2018 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
@@ -12,8 +12,6 @@ package org.eclipse.ui.texteditor;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CLabel;
-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.MouseListener;
@@ -165,12 +163,7 @@ public class StatusLineContributionItem extends ContributionItem implements ISta
Label sep= new Label(parent, SWT.SEPARATOR);
fLabel= new CLabel(parent, SWT.SHADOW_NONE);
- fLabel.addDisposeListener(new DisposeListener() {
- @Override
- public void widgetDisposed(DisposeEvent e) {
- fMouseListener= null;
- }
- });
+ fLabel.addDisposeListener(e -> fMouseListener = null);
if (fActionHandler != null) {
fMouseListener= new Listener();
fLabel.addMouseListener(fMouseListener);
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java
index 7c19e574d73..6df3fdaf001 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/templates/TemplatePreferencePage.java
@@ -33,11 +33,8 @@ import com.ibm.icu.text.Collator;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.StyledText;
-import org.eclipse.swt.events.DisposeEvent;
-import org.eclipse.swt.events.DisposeListener;
import org.eclipse.swt.events.FocusEvent;
import org.eclipse.swt.events.FocusListener;
-import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
@@ -51,10 +48,8 @@ import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
-import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Label;
-import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Table;
@@ -70,7 +65,6 @@ import org.eclipse.core.runtime.Status;
import org.eclipse.jface.action.Action;
import org.eclipse.jface.action.GroupMarker;
import org.eclipse.jface.action.IAction;
-import org.eclipse.jface.action.IMenuListener;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.MenuManager;
import org.eclipse.jface.action.Separator;
@@ -84,19 +78,13 @@ import org.eclipse.jface.preference.IPreferenceStore;
import org.eclipse.jface.preference.PreferencePage;
import org.eclipse.jface.resource.JFaceResources;
import org.eclipse.jface.util.BidiUtils;
-import org.eclipse.jface.viewers.CheckStateChangedEvent;
import org.eclipse.jface.viewers.CheckboxTableViewer;
import org.eclipse.jface.viewers.ColumnPixelData;
import org.eclipse.jface.viewers.ColumnWeightData;
-import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.IBaseLabelProvider;
-import org.eclipse.jface.viewers.ICheckStateListener;
-import org.eclipse.jface.viewers.IDoubleClickListener;
-import org.eclipse.jface.viewers.ISelectionChangedListener;
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.StructuredSelection;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.jface.viewers.Viewer;
@@ -105,10 +93,8 @@ import org.eclipse.jface.window.Window;
import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument;
-import org.eclipse.jface.text.ITextListener;
import org.eclipse.jface.text.ITextOperationTarget;
import org.eclipse.jface.text.ITextViewer;
-import org.eclipse.jface.text.TextEvent;
import org.eclipse.jface.text.contentassist.ContentAssistant;
import org.eclipse.jface.text.contentassist.IContentAssistProcessor;
import org.eclipse.jface.text.contentassist.IContentAssistant;
@@ -305,12 +291,7 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
parent.setLayout(layout);
parent.setLayoutData(new GridData(GridData.FILL_BOTH));
- ModifyListener listener= new ModifyListener() {
- @Override
- public void modifyText(ModifyEvent e) {
- doTextWidgetChanged(e.widget);
- }
- };
+ ModifyListener listener = e -> doTextWidgetChanged(e.widget);
if (fIsNameModifiable) {
createLabel(parent, TemplatesMessages.EditTemplateDialog_name);
@@ -509,20 +490,12 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
data.heightHint= convertHeightInCharsToPixels(nLines);
control.setLayoutData(data);
- viewer.addTextListener(new ITextListener() {
- @Override
- public void textChanged(TextEvent event) {
- if (event .getDocumentEvent() != null)
- doSourceChanged(event.getDocumentEvent().getDocument());
- }
+ viewer.addTextListener(event -> {
+ if (event.getDocumentEvent() != null)
+ doSourceChanged(event.getDocumentEvent().getDocument());
});
- viewer.addSelectionChangedListener(new ISelectionChangedListener() {
- @Override
- public void selectionChanged(SelectionChangedEvent event) {
- updateSelectionDependentActions();
- }
- });
+ viewer.addSelectionChangedListener(event -> updateSelectionDependentActions());
return viewer;
}
@@ -555,13 +528,7 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
final IHandlerService handlerService= PlatformUI.getWorkbench().getAdapter(IHandlerService.class);
final Expression expression= new ActiveShellExpression(fPatternEditor.getControl().getShell());
- getShell().addDisposeListener(new DisposeListener() {
-
- @Override
- public void widgetDisposed(DisposeEvent e) {
- handlerService.deactivateHandlers(handlerActivations);
- }
- });
+ getShell().addDisposeListener(e -> handlerService.deactivateHandlers(handlerActivations));
fPatternEditor.getTextWidget().addFocusListener(new FocusListener() {
@Override
@@ -615,12 +582,7 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
// create context menu
MenuManager manager= new MenuManager(null, null);
manager.setRemoveAllWhenShown(true);
- manager.addMenuListener(new IMenuListener() {
- @Override
- public void menuAboutToShow(IMenuManager mgr) {
- fillContextMenu(mgr);
- }
- });
+ manager.addMenuListener(mgr -> fillContextMenu(mgr));
StyledText text= fPatternEditor.getTextWidget();
Menu menu= manager.createContextMenu(text);
@@ -931,26 +893,13 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
table.setSortColumn(column1);
table.setSortDirection(viewerComparator.getDirection());
- fTableViewer.addDoubleClickListener(new IDoubleClickListener() {
- @Override
- public void doubleClick(DoubleClickEvent e) {
- edit();
- }
- });
+ fTableViewer.addDoubleClickListener(e -> edit());
- fTableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
- @Override
- public void selectionChanged(SelectionChangedEvent e) {
- selectionChanged1();
- }
- });
+ fTableViewer.addSelectionChangedListener(e -> selectionChanged1());
- fTableViewer.addCheckStateListener(new ICheckStateListener() {
- @Override
- public void checkStateChanged(CheckStateChangedEvent event) {
- TemplatePersistenceData d= (TemplatePersistenceData) event.getElement();
- d.setEnabled(event.getChecked());
- }
+ fTableViewer.addCheckStateListener(event -> {
+ TemplatePersistenceData d = (TemplatePersistenceData) event.getElement();
+ d.setEnabled(event.getChecked());
});
BidiUtils.applyTextDirection(fTableViewer.getControl(), BidiUtils.BTD_DEFAULT);
@@ -965,76 +914,41 @@ public abstract class TemplatePreferencePage extends PreferencePage implements I
fAddButton= new Button(buttons, SWT.PUSH);
fAddButton.setText(TemplatesMessages.TemplatePreferencePage_new);
fAddButton.setLayoutData(getButtonGridData(fAddButton));
- fAddButton.addListener(SWT.Selection, new Listener() {
- @Override
- public void handleEvent(Event e) {
- add();
- }
- });
+ fAddButton.addListener(SWT.Selection, e -> add());
fEditButton= new Button(buttons, SWT.PUSH);
fEditButton.setText(TemplatesMessages.TemplatePreferencePage_edit);
fEditButton.setLayoutData(getButtonGridData(fEditButton));
- fEditButton.addListener(SWT.Selection, new Listener() {
- @Override
- public void handleEvent(Event e) {
- edit();
- }
- });
+ fEditButton.addListener(SWT.Selection, e -> edit());
fRemoveButton= new Button(buttons, SWT.PUSH);
fRemoveButton.setText(TemplatesMessages.TemplatePreferencePage_remove);
fRemoveButton.setLayoutData(getButtonGridData(fRemoveButton));
- fRemoveButton.addListener(SWT.Selection, new Listener() {
- @Override
- public void handleEvent(Event e) {
- remove();
- }
- });
+ fRemoveButton.addListener(SWT.Selection, e -> remove());
createSeparator(buttons);
fRestoreButton= new Button(buttons, SWT.PUSH);
fRestoreButton.setText(TemplatesMessages.TemplatePreferencePage_restore);
fRestoreButton.setLayoutData(getButtonGridData(fRestoreButton));
- fRestoreButton.addListener(SWT.Selection, new Listener() {
- @Override
- public void handleEvent(Event e) {
- restoreDeleted();
- }
- });
+ fRestoreButton.addListener(SWT.Selection, e -> restoreDeleted());
fRevertButton= new Button(buttons, SWT.PUSH);
fRevertButton.setText(TemplatesMessages.TemplatePreferencePage_revert);
fRevertButton.setLayoutData(getButtonGridData(fRevertButton));
- fRevertButton.addListener(SWT.Selection, new Listener() {
- @Override
- public void handleEvent(Event e) {
- revert();
- }
- });
+ fRevertButton.addListener(SWT.Selection, e -> revert());
createSeparator(buttons);
fImportButton= new Button(buttons, SWT.PUSH);
fImportButton.setText(TemplatesMessages.TemplatePreferencePage_import);
fImportButton.setLayoutData(getButtonGridData(fImportButton));
- fImportButton.addListener(SWT.Selection, new Listener() {
- @Override
- public void handleEvent(Event e) {
- import_();
- }
- });
+ fImportButton.addListener(SWT.Selection, e -> import_());
fExportButton= new Button(buttons, SWT.PUSH);
fExportButton.setText(TemplatesMessages.TemplatePreferencePage_export);
fExportButton.setLayoutData(getButtonGridData(fExportButton));
- fExportButton.addListener(SWT.Selection, new Listener() {
- @Override
- public void handleEvent(Event e) {
- export();
- }
- });
+ fExportButton.addListener(SWT.Selection, e -> export());
fPatternViewer= doCreateViewer(parent);

Back to the top