Class LayoutTemplateAnalyzer
- java.lang.Object
-
- org.dashbuilder.navigation.service.LayoutTemplateAnalyzer
-
@ApplicationScoped public class LayoutTemplateAnalyzer extends Object
-
-
Constructor Summary
Constructors Constructor Description LayoutTemplateAnalyzer()LayoutTemplateAnalyzer(PerspectivePluginServicesImpl pluginServices, NavigationServicesImpl navigationServices)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleananalyzeRecursion(String perspectiveId, org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)booleananalyzeRecursion(org.dashbuilder.navigation.NavGroup navGroup, org.dashbuilder.navigation.layout.LayoutNavigationRefType navGroupRefType, org.dashbuilder.navigation.layout.LayoutRecursionIssue issue)booleananalyzeRecursion(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.LayoutRecursionIssueanalyzeRecursion(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate)booleananalyzeRecursion(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.LayoutRecursionIssueanalyzeRecursion(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate, org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx)protected org.dashbuilder.navigation.NavItemgetFirstRuntimePerspective(List<org.dashbuilder.navigation.NavItem> itemList)protected booleanhasDefaultItem(org.uberfire.ext.layout.editor.api.editor.LayoutComponent component)booleanhasNavigationComponents(org.uberfire.ext.layout.editor.api.editor.LayoutRow row)booleanhasNavigationComponents(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate)protected booleanisRuntimePerspectiveId(org.dashbuilder.navigation.NavItem navItem)protected booleanshowEntireNavGroup(org.uberfire.ext.layout.editor.api.editor.LayoutComponent component)
-
-
-
Constructor Detail
-
LayoutTemplateAnalyzer
public LayoutTemplateAnalyzer()
-
LayoutTemplateAnalyzer
@Inject public LayoutTemplateAnalyzer(PerspectivePluginServicesImpl pluginServices, NavigationServicesImpl navigationServices)
-
-
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)
-
-