diff options
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.java | 29 |
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) { |