]> git.argeo.org Git - lgpl/argeo-commons.git/blob - ux/widgets/HierarchicalPart.java
Prepare next development cycle
[lgpl/argeo-commons.git] / ux / widgets / HierarchicalPart.java
1 package org.argeo.cms.ux.widgets;
2
3 import java.util.List;
4
5 import org.argeo.api.cms.ux.CmsIcon;
6
7 /** A hierarchical representation of data. */
8 public interface HierarchicalPart<T> extends ColumnsPart<T, T> {
9 List<T> getChildren(T parent);
10
11 String getText(T model);
12
13 default CmsIcon getIcon(T model) {
14 return null;
15 }
16
17 }