package org.argeo.cms.ux.acr; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import org.argeo.api.acr.Content; import org.argeo.cms.ux.widgets.AbstractHierarchicalPart; import org.argeo.cms.ux.widgets.HierarchicalPart; public class ContentHierarchicalPart extends AbstractHierarchicalPart implements HierarchicalPart { @Override public List getChildren(Content content) { List res = new ArrayList<>(); if (isLeaf(content)) return res; if (content == null) return res; for (Iterator it = content.iterator(); it.hasNext();) { res.add(it.next()); } return res; } protected boolean isLeaf(Content content) { return false; } }