diff options
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.java | 58 |
1 files changed, 29 insertions, 29 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 41194464d..d6442c9c6 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 @@ -4,7 +4,7 @@ * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html - * + * * Contributors: * Wind River Systems - initial API and implementation * IBM Corporation - bug fixing @@ -19,8 +19,8 @@ import org.eclipse.swt.SWT; /** * Tree of virtual items that is analogous to SWT's tree control. The tree is used - * by the {@link VirtualTreeModelViewer}. - * + * by the {@link VirtualTreeModelViewer}. + * * @see VirtualTreeModelViewer * @since 3.8 */ @@ -31,15 +31,15 @@ public class VirtualTree extends VirtualItem { * except for the selected elements. */ private boolean fLazy; - + private IVirtualItemValidator fValidator; - + private class SelectedItemValidator implements IVirtualItemValidator { @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]; + VirtualItem selectionItem = fSelection[i]; while (selectionItem != null) { if (item.equals(selectionItem)) { return true; @@ -49,12 +49,12 @@ public class VirtualTree extends VirtualItem { } return false; } - + @Override public void showItem(VirtualItem item) { } } - + /** * Set of listeners of the virtual tree. */ @@ -65,10 +65,10 @@ public class VirtualTree extends VirtualItem { * the leaf items which are selected. */ private VirtualItem[] fSelection = new VirtualItem[0]; - + /** * Constructs the virtual tree with the given style and validator. - * + * * @param style The style flag. Only SWT.VIRTUAL flag is used. * @param validator Item validator used to determine item visibility. */ @@ -77,13 +77,13 @@ public class VirtualTree extends VirtualItem { fLazy = (style & SWT.VIRTUAL) != 0; if (fLazy && validator == null) { fValidator = new SelectedItemValidator(); - } else { + } else { fValidator = validator; } clearNeedsLabelUpdate(); clearNeedsDataUpdate(); } - + /** * Disposes the virtual tree. */ @@ -99,7 +99,7 @@ public class VirtualTree extends VirtualItem { clearNeedsLabelUpdate(); clearNeedsDataUpdate(); } - + @Override public void setNeedsLabelUpdate() { // no-op @@ -112,9 +112,9 @@ public class VirtualTree extends VirtualItem { clearNeedsDataUpdate(); } } - + /** - * Adds a listener for when virtual items are revealed in the view. + * Adds a listener for when virtual items are revealed in the view. * @param listener Listener to add to list of listeners. */ public void addItemListener(IVirtualItemListener listener) { @@ -128,33 +128,33 @@ public class VirtualTree extends VirtualItem { public VirtualItem[] getSelection() { return fSelection; } - + public void setSelection(VirtualItem[] items) { fSelection = items; } - + public void showItem(VirtualItem item) { if (fValidator != null) { fValidator.showItem(item); } } - + public void fireItemDisposed(VirtualItem item) { for (IVirtualItemListener listener : fVirtualItemListeners) { listener.disposed(item); } } - + public void fireItemRevealed(VirtualItem item) { for (IVirtualItemListener listener : fVirtualItemListeners) { listener.revealed(item); - } + } } @Override public void setData(Object data) { super.setData(data); - // The root item always has children as long as the input is non-null, + // The root item always has children as long as the input is non-null, // so that it should be expanded. setHasItems(data != null); } @@ -162,16 +162,16 @@ public class VirtualTree extends VirtualItem { @Override public void setHasItems(boolean hasChildren) { super.setHasItems(hasChildren); - // The root item is always expanded as long as it has children. + // The root item is always expanded as long as it has children. if (hasChildren) { setExpanded(true); } } - + /** - * Returns whether the given item is considered visible by the tree as + * Returns whether the given item is considered visible by the tree as * determined by its virtual item validator. - * + * * @param item Item to check. * @return true if items is vislble. * @see IVirtualItemValidator @@ -189,11 +189,11 @@ public class VirtualTree extends VirtualItem { public void validate() { validate(VirtualTree.this); } - + /** - * Validates the item and its children, identifying children which were + * Validates the item and its children, identifying children which were * revealed and need to be updated. - * + * * @param item The item which to validate. */ public void validate(VirtualItem item) { @@ -207,7 +207,7 @@ public class VirtualTree extends VirtualItem { fireItemRevealed(item); } } - + if (item.getData() != null && item.getItemCount() > 0 && item.getExpanded()) { for (int i = 0; i < item.getItemCount(); i++) { validate(item.getItem(new Index(i))); |