Class EntityTreeModelBuilder
java.lang.Object
io.jmix.reportsflowui.view.reportwizard.EntityTreeModelBuilder
@Component("report_EntityTreeModelBuilder")
@Scope("prototype")
public class EntityTreeModelBuilder
extends Object
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected intprotected final ExtendedEntitiesprotected final MessageToolsprotected final Metadataprotected final MetadataToolsprotected final ReportsProperties
- 
Constructor SummaryConstructorsConstructorDescriptionEntityTreeModelBuilder(MessageTools messageTools, ReportsProperties reportsProperties, Metadata metadata, ExtendedEntities extendedEntities, MetadataTools metadataTools) 
- 
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 MetaClassgetOriginalMetaClass(MetaClass metaClass) protected voidinit()protected booleanisMany(MetaProperty metaProperty) protected booleanisPropertyAllowedForReportWizard(MetaClass metaClass, MetaProperty metaProperty) voidsetEntityTreeModelMaxDepth(int entityTreeModelMaxDepth) 
- 
Field Details- 
messageTools
- 
reportsProperties
- 
metadata
- 
extendedEntities
- 
metadataTools
- 
entityTreeModelMaxDepthprotected int entityTreeModelMaxDepth
 
- 
- 
Constructor Details- 
EntityTreeModelBuilderpublic EntityTreeModelBuilder(MessageTools messageTools, ReportsProperties reportsProperties, Metadata metadata, ExtendedEntities extendedEntities, MetadataTools metadataTools) 
 
- 
- 
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) 
- 
isPropertyAllowedForReportWizard
- 
getOriginalMetaClass
- 
createEntityTreeNodeprotected EntityTreeNode createEntityTreeNode(MetaProperty metaProperty, EntityTreeNode parent, MetaClass parentMetaClass, @Nullable MetaClass propertyMetaClass) 
- 
createRootNode
- 
isMany
 
-