Class EntityTreeModelBuilder
java.lang.Object
io.jmix.reportsui.screen.report.wizard.EntityTreeModelBuilder
@Component("report_EntityTreeModelBuilder")
@Scope("prototype")
public class EntityTreeModelBuilder
extends Object
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected intprotected ExtendedEntitiesprotected MessageToolsprotected Metadataprotected MetadataToolsprotected ReportsPropertiesprotected ReportsWizard
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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
- 
entityTreeModelMaxDepthprotected int entityTreeModelMaxDepth
 
- 
- 
Constructor Details- 
EntityTreeModelBuilderpublic EntityTreeModelBuilder()
 
- 
- 
Method Details- 
init@PostConstruct protected void init()
- 
getEntityTreeModelMaxDepthpublic int getEntityTreeModelMaxDepth()
- 
setEntityTreeModelMaxDepthpublic void setEntityTreeModelMaxDepth(int entityTreeModelMaxDepth) 
- 
buildEntityTree
- 
fillChildNodesprotected void fillChildNodes(EntityTreeNode parentNode, int depth, Set<String> alreadyAddedMetaProps, EntityTreeStructureInfo treeStructureInfo) 
- 
createEntityTreeNodeprotected EntityTreeNode createEntityTreeNode(MetaProperty metaProperty, EntityTreeNode parent, MetaClass parentMetaClass, @Nullable MetaClass propertyMetaClass) 
- 
createRootNode
- 
isMany
 
-