/** * 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 Object[] getVisibleExpandedElements() { ArrayList v = new ArrayList(); internalCollectVisibleExpanded(v, getControl()); return v.toArray(); }
/** * 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 Object[] getVisibleExpandedElements() { ArrayList v = new ArrayList(); internalCollectVisibleExpanded(v, getControl()); return v.toArray(); }
/** * 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 1.0 */ public Object[] getVisibleExpandedElements() { ArrayList v = new ArrayList(); internalCollectVisibleExpanded(v, getControl()); return v.toArray(); }
private void internalCollectVisibleExpanded(ArrayList result, Widget widget) { Item[] items = getChildren(widget); for (int i = 0; i < items.length; i++) { Item item = items[i]; if (getExpanded(item)) { Object data = item.getData(); if (data != null) { result.add(data); } // Only recurse if it is expanded - if // not then the children aren't visible internalCollectVisibleExpanded(result, item); } } }
private void internalCollectVisibleExpanded(ArrayList result, Widget widget) { Item[] items = getChildren(widget); for (Item item : items) { if (getExpanded(item)) { Object data = item.getData(); if (data != null) { result.add(data); } // Only recurse if it is expanded - if // not then the children aren't visible internalCollectVisibleExpanded(result, item); } } }
private void internalCollectVisibleExpanded(ArrayList result, Widget widget) { Item[] items = getChildren(widget); for (int i = 0; i < items.length; i++) { Item item = items[i]; if (getExpanded(item)) { Object data = item.getData(); if (data != null) { result.add(data); } // Only recurse if it is expanded - if // not then the children aren't visible internalCollectVisibleExpanded(result, item); } } }