Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/VirtualTree.java')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/VirtualTree.java38
1 files changed, 23 insertions, 15 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/VirtualTree.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/VirtualTree.java
index 661a1ea76..41194464d 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/VirtualTree.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/provisional/VirtualTree.java
@@ -1,5 +1,5 @@
/*******************************************************************************
- * Copyright (c) 2011 Wind River Systems and others.
+ * Copyright (c) 2011, 2013 Wind River Systems 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
@@ -7,11 +7,11 @@
*
* Contributors:
* Wind River Systems - initial API and implementation
+ * IBM Corporation - bug fixing
*******************************************************************************/
package org.eclipse.debug.internal.ui.viewers.model.provisional;
import java.util.HashSet;
-import java.util.Iterator;
import java.util.Set;
import org.eclipse.swt.SWT;
@@ -35,7 +35,8 @@ public class VirtualTree extends VirtualItem {
private IVirtualItemValidator fValidator;
private class SelectedItemValidator implements IVirtualItemValidator {
- public boolean isItemVisible(VirtualItem item) {
+ @Override
+ public boolean isItemVisible(VirtualItem item) {
// visible items. For now only mark the selected items as visible.
for (int i = 0; i < fSelection.length; i++) {
VirtualItem selectionItem = fSelection[i];
@@ -49,14 +50,15 @@ public class VirtualTree extends VirtualItem {
return false;
}
- public void showItem(VirtualItem item) {
+ @Override
+ public void showItem(VirtualItem item) {
}
}
/**
* Set of listeners of the virtual tree.
*/
- private Set fVirtualItemListeners = new HashSet(1);
+ private Set<IVirtualItemListener> fVirtualItemListeners = new HashSet<IVirtualItemListener>(1);
/**
* The currently selected items. This array contains only
@@ -85,22 +87,26 @@ public class VirtualTree extends VirtualItem {
/**
* Disposes the virtual tree.
*/
- public void dispose() {
+ @Override
+ public void dispose() {
super.dispose();
fVirtualItemListeners.clear();
}
- public void setNeedsCountUpdate() {
+ @Override
+ public void setNeedsCountUpdate() {
super.setNeedsCountUpdate();
clearNeedsLabelUpdate();
clearNeedsDataUpdate();
}
- public void setNeedsLabelUpdate() {
+ @Override
+ public void setNeedsLabelUpdate() {
// no-op
}
- public void setData(String key, Object data) {
+ @Override
+ public void setData(String key, Object data) {
super.setData(key, data);
if (data == null) {
clearNeedsDataUpdate();
@@ -134,25 +140,27 @@ public class VirtualTree extends VirtualItem {
}
public void fireItemDisposed(VirtualItem item) {
- for (Iterator itr = fVirtualItemListeners.iterator(); itr.hasNext();) {
- ((IVirtualItemListener)itr.next()).disposed(item);
+ for (IVirtualItemListener listener : fVirtualItemListeners) {
+ listener.disposed(item);
}
}
public void fireItemRevealed(VirtualItem item) {
- for (Iterator itr = fVirtualItemListeners.iterator(); itr.hasNext();) {
- ((IVirtualItemListener)itr.next()).revealed(item);
+ for (IVirtualItemListener listener : fVirtualItemListeners) {
+ listener.revealed(item);
}
}
- public void setData(Object data) {
+ @Override
+ public void setData(Object data) {
super.setData(data);
// The root item always has children as long as the input is non-null,
// so that it should be expanded.
setHasItems(data != null);
}
- public void setHasItems(boolean hasChildren) {
+ @Override
+ public void setHasItems(boolean hasChildren) {
super.setHasItems(hasChildren);
// The root item is always expanded as long as it has children.
if (hasChildren) {

Back to the top