Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/SharedTextColors.java')
-rw-r--r--org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/SharedTextColors.java24
1 files changed, 12 insertions, 12 deletions
diff --git a/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/SharedTextColors.java b/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/SharedTextColors.java
index 047968bd09a..fabb852146e 100644
--- a/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/SharedTextColors.java
+++ b/org.eclipse.ui.editors/src/org/eclipse/ui/internal/editors/text/SharedTextColors.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2000, 2008 IBM Corporation and others.
+ * Copyright (c) 2000, 2015 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
@@ -27,7 +27,7 @@ import org.eclipse.jface.text.source.ISharedTextColors;
class SharedTextColors implements ISharedTextColors {
/** The display table. */
- private Map fDisplayTable;
+ private Map<Display, Map<RGB, Color>> fDisplayTable;
/** Creates an returns a shared color manager. */
public SharedTextColors() {
@@ -40,13 +40,13 @@ class SharedTextColors implements ISharedTextColors {
return null;
if (fDisplayTable == null)
- fDisplayTable= new HashMap(2);
+ fDisplayTable= new HashMap<>(2);
final Display display= Display.getCurrent();
- Map colorTable= (Map) fDisplayTable.get(display);
+ Map<RGB, Color> colorTable= fDisplayTable.get(display);
if (colorTable == null) {
- colorTable= new HashMap(10);
+ colorTable= new HashMap<>(10);
fDisplayTable.put(display, colorTable);
display.disposeExec(new Runnable() {
@Override
@@ -56,7 +56,7 @@ class SharedTextColors implements ISharedTextColors {
});
}
- Color color= (Color) colorTable.get(rgb);
+ Color color= colorTable.get(rgb);
if (color == null) {
color= new Color(display, rgb);
colorTable.put(rgb, color);
@@ -70,9 +70,9 @@ class SharedTextColors implements ISharedTextColors {
if (fDisplayTable == null)
return;
- Iterator iter= fDisplayTable.values().iterator();
+ Iterator<Map<RGB, Color>> iter= fDisplayTable.values().iterator();
while (iter.hasNext())
- dispose((Map)iter.next());
+ dispose(iter.next());
fDisplayTable= null;
}
@@ -84,7 +84,7 @@ class SharedTextColors implements ISharedTextColors {
*/
private void dispose(Display display) {
if (fDisplayTable != null)
- dispose((Map)fDisplayTable.remove(display));
+ dispose(fDisplayTable.remove(display));
}
/**
@@ -93,13 +93,13 @@ class SharedTextColors implements ISharedTextColors {
* @param colorTable the color table that maps <code>RGB</code> to <code>Color</code>
* @since 3.3
*/
- private void dispose(Map colorTable) {
+ private void dispose(Map<RGB, Color> colorTable) {
if (colorTable == null)
return;
- Iterator iter= colorTable.values().iterator();
+ Iterator<Color> iter= colorTable.values().iterator();
while (iter.hasNext())
- ((Color) iter.next()).dispose();
+ iter.next().dispose();
colorTable.clear();
}

Back to the top