Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceContainerAction.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceContainerAction.java29
1 files changed, 14 insertions, 15 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceContainerAction.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceContainerAction.java
index e9acaf1b6..29d610443 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceContainerAction.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/sourcelookup/SourceContainerAction.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2003, 2005 IBM Corporation and others.
+ * Copyright (c) 2003, 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
@@ -15,6 +15,7 @@ import java.util.Iterator;
import java.util.List;
import org.eclipse.debug.core.sourcelookup.ISourceContainer;
+import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
@@ -74,10 +75,9 @@ public abstract class SourceContainerAction extends SelectionListenerAction {
*
* @return targets for an action
*/
- protected List getOrderedSelection() {
- List targets = new ArrayList();
- List selection =
- ((IStructuredSelection) getViewer().getSelection()).toList();
+ protected List<ISourceContainer> getOrderedSelection() {
+ List<ISourceContainer> targets = new ArrayList<ISourceContainer>();
+ List<Object> selection = ((IStructuredSelection) getViewer().getSelection()).toList();
ISourceContainer[] entries = getViewer().getEntries();
for (int i = 0; i < entries.length; i++) {
ISourceContainer target = entries[i];
@@ -91,9 +91,9 @@ public abstract class SourceContainerAction extends SelectionListenerAction {
/**
* Returns a list (copy) of the entries in the viewer
*/
- protected List getEntriesAsList() {
+ protected List<ISourceContainer> getEntriesAsList() {
ISourceContainer[] entries = getViewer().getEntries();
- List list = new ArrayList(entries.length);
+ List<ISourceContainer> list = new ArrayList<ISourceContainer>(entries.length);
for (int i = 0; i < entries.length; i++) {
list.add(entries[i]);
}
@@ -103,9 +103,8 @@ public abstract class SourceContainerAction extends SelectionListenerAction {
/**
* Updates the entries to the entries in the given list
*/
- protected void setEntries(List list) {
- getViewer().setEntries(
- (ISourceContainer[]) list.toArray(new ISourceContainer[list.size()]));
+ protected void setEntries(List<ISourceContainer> list) {
+ getViewer().setEntries(list.toArray(new ISourceContainer[list.size()]));
// update all selection listeners
getViewer().setSelection(getViewer().getSelection());
}
@@ -114,14 +113,12 @@ public abstract class SourceContainerAction extends SelectionListenerAction {
* Returns whether the item at the given index in the list
* (visually) is selected.
*/
- protected boolean isIndexSelected(
- IStructuredSelection selection,
- int index) {
+ protected boolean isIndexSelected(IStructuredSelection selection, int index) {
if (selection.isEmpty()) {
return false;
}
- Iterator entries = selection.iterator();
- List list = getEntriesAsList();
+ Iterator<Object> entries = selection.iterator();
+ List<ISourceContainer> list = getEntriesAsList();
while (entries.hasNext()) {
Object next = entries.next();
if (list.indexOf(next) == index) {
@@ -137,6 +134,7 @@ public abstract class SourceContainerAction extends SelectionListenerAction {
public void setButton(Button button) {
fButton = button;
button.addSelectionListener(new SelectionAdapter() {
+ @Override
public void widgetSelected(SelectionEvent evt) {
run();
}
@@ -146,6 +144,7 @@ public abstract class SourceContainerAction extends SelectionListenerAction {
/**
* @see IAction#setEnabled(boolean)
*/
+ @Override
public void setEnabled(boolean enabled) {
super.setEnabled(enabled);
if (fButton != null) {

Back to the top