@Override public Collection<?> rootItemIds() { // If the wrapped container implements the method directly, use it if (hierarchical) { return ((Container.Hierarchical) container).rootItemIds(); } return Collections.unmodifiableCollection(roots); }
/** * Preorder of ids currently visible * * @return */ private List<Object> getPreOrder() { if (preOrder == null) { preOrder = new ArrayList<Object>(); Collection<?> rootItemIds = getContainerDataSource() .rootItemIds(); for (Object id : rootItemIds) { preOrder.add(id); addVisibleChildTree(id); } } return preOrder; }
@Override public Collection<?> rootItemIds() { return hierarchical.rootItemIds(); }
@Override public Collection<?> rootItemIds() { return getContainerDataSource().rootItemIds(); }
/** * Gets the IDs of all Items in the container that don't have a parent. * * @see Container.Hierarchical#rootItemIds() */ @Override public Collection<?> rootItemIds() { return ((Container.Hierarchical) items).rootItemIds(); }