X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms.ux%2Fsrc%2Forg%2Fargeo%2Fcms%2Fux%2Fwidgets%2FHierarchicalPart.java;h=1f42c6aa5fb384840e846e557226c4762dd13ec7;hb=1afc194a1c02c9b1287ae7b319f831792fe96e8d;hp=0926ff527901728c13f2231a8885c55b79c8a655;hpb=e168383bac50637131fef8c41e119db7eb2284a7;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/HierarchicalPart.java b/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/HierarchicalPart.java index 0926ff527..1f42c6aa5 100644 --- a/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/HierarchicalPart.java +++ b/org.argeo.cms.ux/src/org/argeo/cms/ux/widgets/HierarchicalPart.java @@ -1,5 +1,17 @@ package org.argeo.cms.ux.widgets; -public interface HierarchicalPart extends ColumnsPart { +import java.util.List; + +import org.argeo.api.cms.ux.CmsIcon; + +/** A hierarchical representation of data. */ +public interface HierarchicalPart extends ColumnsPart { + List getChildren(T parent); + + String getText(T model); + + default CmsIcon getIcon(T model) { + return null; + } }