diff options
Diffstat (limited to 'bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/CommonViewerAdvisor.java')
-rw-r--r-- | bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/CommonViewerAdvisor.java | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/CommonViewerAdvisor.java b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/CommonViewerAdvisor.java index 63e647d1c..661484491 100644 --- a/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/CommonViewerAdvisor.java +++ b/bundles/org.eclipse.team.ui/src/org/eclipse/team/internal/ui/mapping/CommonViewerAdvisor.java @@ -160,34 +160,34 @@ public class CommonViewerAdvisor extends AbstractTreeViewerAdvisor implements IN getNavigatorContentService().getDnDService().bindDragAssistant(new ResourceDragAdapterAssistant()); super.initDragAndDrop(); } - /** - * Gets the expanded elements that are visible to the user. An expanded - * element is only visible if the parent is expanded. - * - * @return the visible expanded elements - * @since 2.0 - */ - public TreePath[] getVisibleExpandedPaths() { - ArrayList<TreePath> v = new ArrayList<>(); - internalCollectVisibleExpanded(v, getControl()); - return v.toArray(new TreePath[v.size()]); - } - - private void internalCollectVisibleExpanded(ArrayList<TreePath> result, Widget widget) { - Item[] items = getChildren(widget); - for (int i = 0; i < items.length; i++) { - Item item = items[i]; - if (getExpanded(item)) { - TreePath path = getTreePathFromItem(item); - if (path != null) { + /** + * Gets the expanded elements that are visible to the user. An expanded + * element is only visible if the parent is expanded. + * + * @return the visible expanded elements + * @since 2.0 + */ + public TreePath[] getVisibleExpandedPaths() { + ArrayList<TreePath> v = new ArrayList<>(); + internalCollectVisibleExpanded(v, getControl()); + return v.toArray(new TreePath[v.size()]); + } + + private void internalCollectVisibleExpanded(ArrayList<TreePath> result, Widget widget) { + Item[] items = getChildren(widget); + for (int i = 0; i < items.length; i++) { + Item item = items[i]; + if (getExpanded(item)) { + TreePath path = getTreePathFromItem(item); + if (path != null) { result.add(path); - } - //Only recurse if it is expanded - if - //not then the children aren't visible - internalCollectVisibleExpanded(result, item); - } - } - } + } + //Only recurse if it is expanded - if + //not then the children aren't visible + internalCollectVisibleExpanded(result, item); + } + } + } } /** @@ -335,8 +335,8 @@ public class CommonViewerAdvisor extends AbstractTreeViewerAdvisor implements IN configuration.addPropertyChangeListener(this); GridData data = new GridData(GridData.FILL_BOTH); viewer.getControl().setLayoutData(data); - viewer.getNavigatorContentService().addListener(this); - initializeViewer(viewer); + viewer.getNavigatorContentService().addListener(this); + initializeViewer(viewer); IBaseLabelProvider provider = viewer.getLabelProvider(); if (provider instanceof DecoratingLabelProvider) { DecoratingLabelProvider dlp = (DecoratingLabelProvider) provider; @@ -407,8 +407,8 @@ public class CommonViewerAdvisor extends AbstractTreeViewerAdvisor implements IN @Override public void setInitialInput() { CommonViewer viewer = (CommonViewer)getViewer(); - viewer.setInput(getInitialInput()); - viewer.expandToLevel(2); + viewer.setInput(getInitialInput()); + viewer.expandToLevel(2); } @Override |