/** * Recursively writes the root items and their children to a design. * * @since 7.5.0 * @param design * the element into which to insert the items * @param context * the DesignContext instance used in writing */ @Override protected void writeItems(Element design, DesignContext context) { for (Object itemId : rootItemIds()) { writeItem(design, itemId, context); } }
final Collection<?> ids = rootItemIds(); if (ids != null) { iteratorStack.push(ids.iterator());
ids = getChildren(expandedItemId); } else { ids = rootItemIds();
for (final Object id : tree.rootItemIds()) { tree.expandItemsRecursively(id);