Class EntityTreeModelBuilder
java.lang.Object
io.jmix.reportsui.screen.report.wizard.EntityTreeModelBuilder
@Component("report_EntityTreeModelBuilder")
@Scope("prototype")
public class EntityTreeModelBuilder
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected ExtendedEntitiesprotected MessageToolsprotected Metadataprotected MetadataToolsprotected ReportsPropertiesprotected ReportsWizard -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuildEntityTree(MetaClass metaClass) protected EntityTreeNodecreateEntityTreeNode(MetaProperty metaProperty, EntityTreeNode parent, MetaClass parentMetaClass, MetaClass propertyMetaClass) protected EntityTreeNodecreateRootNode(MetaClass metaClass) protected voidfillChildNodes(EntityTreeNode parentNode, int depth, Set<String> alreadyAddedMetaProps, EntityTreeStructureInfo treeStructureInfo) intprotected voidinit()protected booleanisMany(MetaProperty metaProperty) voidsetEntityTreeModelMaxDepth(int entityTreeModelMaxDepth)
-
Field Details
-
messageTools
-
reportsWizard
-
reportsProperties
-
metadata
-
extendedEntities
-
metadataTools
-
entityTreeModelMaxDepth
protected int entityTreeModelMaxDepth
-
-
Constructor Details
-
EntityTreeModelBuilder
public EntityTreeModelBuilder()
-
-
Method Details
-
init
@PostConstruct protected void init() -
getEntityTreeModelMaxDepth
public int getEntityTreeModelMaxDepth() -
setEntityTreeModelMaxDepth
public void setEntityTreeModelMaxDepth(int entityTreeModelMaxDepth) -
buildEntityTree
-
fillChildNodes
protected void fillChildNodes(EntityTreeNode parentNode, int depth, Set<String> alreadyAddedMetaProps, EntityTreeStructureInfo treeStructureInfo) -
createEntityTreeNode
protected EntityTreeNode createEntityTreeNode(MetaProperty metaProperty, EntityTreeNode parent, MetaClass parentMetaClass, @Nullable MetaClass propertyMetaClass) -
createRootNode
-
isMany
-