Class LayoutTemplateAnalyzer


  • @ApplicationScoped
    public class LayoutTemplateAnalyzer
    extends Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean analyzeRecursion​(String perspectiveId, org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)  
      boolean analyzeRecursion​(org.dashbuilder.navigation.NavGroup navGroup, org.dashbuilder.navigation.layout.LayoutNavigationRefType navGroupRefType, org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)  
      boolean analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutRow row, org.dashbuilder.navigation.layout.LayoutRecursionIssue issue, org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)  
      org.dashbuilder.navigation.layout.LayoutRecursionIssue analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate)  
      boolean analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate, org.dashbuilder.navigation.layout.LayoutRecursionIssue issue, org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)  
      org.dashbuilder.navigation.layout.LayoutRecursionIssue analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate, org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)  
      protected org.dashbuilder.navigation.NavItem getFirstRuntimePerspective​(List<org.dashbuilder.navigation.NavItem> itemList)  
      protected boolean hasDefaultItem​(org.uberfire.ext.layout.editor.api.editor.LayoutComponent component)  
      boolean hasNavigationComponents​(org.uberfire.ext.layout.editor.api.editor.LayoutRow row)  
      boolean hasNavigationComponents​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate)  
      protected boolean isRuntimePerspectiveId​(org.dashbuilder.navigation.NavItem navItem)  
      protected boolean showEntireNavGroup​(org.uberfire.ext.layout.editor.api.editor.LayoutComponent component)  
    • Method Detail

      • analyzeRecursion

        public org.dashbuilder.navigation.layout.LayoutRecursionIssue analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate)
      • analyzeRecursion

        public org.dashbuilder.navigation.layout.LayoutRecursionIssue analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate,
                                                                                       org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)
      • analyzeRecursion

        public boolean analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate,
                                        org.dashbuilder.navigation.layout.LayoutRecursionIssue issue,
                                        org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)
      • analyzeRecursion

        public boolean analyzeRecursion​(org.uberfire.ext.layout.editor.api.editor.LayoutRow row,
                                        org.dashbuilder.navigation.layout.LayoutRecursionIssue issue,
                                        org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)
      • analyzeRecursion

        public boolean analyzeRecursion​(org.dashbuilder.navigation.NavGroup navGroup,
                                        org.dashbuilder.navigation.layout.LayoutNavigationRefType navGroupRefType,
                                        org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)
      • analyzeRecursion

        public boolean analyzeRecursion​(String perspectiveId,
                                        org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)
      • hasNavigationComponents

        public boolean hasNavigationComponents​(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate)
      • hasNavigationComponents

        public boolean hasNavigationComponents​(org.uberfire.ext.layout.editor.api.editor.LayoutRow row)
      • showEntireNavGroup

        protected boolean showEntireNavGroup​(org.uberfire.ext.layout.editor.api.editor.LayoutComponent component)
      • hasDefaultItem

        protected boolean hasDefaultItem​(org.uberfire.ext.layout.editor.api.editor.LayoutComponent component)
      • isRuntimePerspectiveId

        protected boolean isRuntimePerspectiveId​(org.dashbuilder.navigation.NavItem navItem)
      • getFirstRuntimePerspective

        protected org.dashbuilder.navigation.NavItem getFirstRuntimePerspective​(List<org.dashbuilder.navigation.NavItem> itemList)