Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ConfigureColumnsAction.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ConfigureColumnsAction.java21
1 files changed, 13 insertions, 8 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ConfigureColumnsAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ConfigureColumnsAction.java
index 61161732c..d2721208b 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ConfigureColumnsAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/actions/ConfigureColumnsAction.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2006 IBM Corporation and others.
+ * Copyright (c) 2006, 2013 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,7 +12,6 @@ package org.eclipse.debug.internal.ui.actions;
import java.util.ArrayList;
import java.util.HashMap;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
@@ -45,6 +44,7 @@ public class ConfigureColumnsAction extends Action implements IUpdate {
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object)
*/
+ @Override
public Object[] getElements(Object inputElement) {
return ((IColumnPresentation)inputElement).getAvailableColumns();
}
@@ -52,12 +52,14 @@ public class ConfigureColumnsAction extends Action implements IUpdate {
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#dispose()
*/
+ @Override
public void dispose() {
}
/* (non-Javadoc)
* @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
*/
+ @Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
@@ -65,12 +67,13 @@ public class ConfigureColumnsAction extends Action implements IUpdate {
class ColumnLabelProvider extends LabelProvider {
- private Map fImages = new HashMap();
+ private Map<ImageDescriptor, Image> fImages = new HashMap<ImageDescriptor, Image>();
+ @Override
public Image getImage(Object element) {
ImageDescriptor imageDescriptor = fViewer.getColumnPresentation().getImageDescriptor((String)element);
if (imageDescriptor != null) {
- Image image = (Image) fImages.get(imageDescriptor);
+ Image image = fImages.get(imageDescriptor);
if (image == null) {
image = imageDescriptor.createImage();
fImages.put(imageDescriptor, image);
@@ -80,15 +83,15 @@ public class ConfigureColumnsAction extends Action implements IUpdate {
return null;
}
+ @Override
public String getText(Object element) {
return fViewer.getColumnPresentation().getHeader((String)element);
}
+ @Override
public void dispose() {
super.dispose();
- Iterator iterator = fImages.values().iterator();
- while (iterator.hasNext()) {
- Image image = (Image) iterator.next();
+ for (Image image : fImages.values()) {
image.dispose();
}
fImages.clear();
@@ -108,6 +111,7 @@ public class ConfigureColumnsAction extends Action implements IUpdate {
/* (non-Javadoc)
* @see org.eclipse.ui.texteditor.IUpdate#update()
*/
+ @Override
public void update() {
setEnabled(fViewer.isShowColumns());
}
@@ -115,6 +119,7 @@ public class ConfigureColumnsAction extends Action implements IUpdate {
/* (non-Javadoc)
* @see org.eclipse.jface.action.Action#run()
*/
+ @Override
public void run() {
ListSelectionDialog dialog = new ListSelectionDialog(
fViewer.getControl().getShell(),
@@ -124,7 +129,7 @@ public class ConfigureColumnsAction extends Action implements IUpdate {
ActionMessages.ConfigureColumnsAction_1);
PlatformUI.getWorkbench().getHelpSystem().setHelp(this, IDebugHelpContextIds.CONFIGURE_COLUMNS_DIALOG);
String[] visibleColumns = fViewer.getVisibleColumns();
- List initialSelection = new ArrayList(visibleColumns.length);
+ List<String> initialSelection = new ArrayList<String>(visibleColumns.length);
for (int i = 0; i < visibleColumns.length; i++) {
initialSelection.add(visibleColumns[i]);
}

Back to the top