@Alternative @ApplicationScoped public class RuntimePerspectivePluginManager extends Object implements org.dashbuilder.client.navigation.plugin.PerspectivePluginManager
| Constructor and Description |
|---|
RuntimePerspectivePluginManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildPerspectiveWidget(String perspectiveName,
org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx,
org.uberfire.mvp.ParameterizedCommand<com.google.gwt.user.client.ui.IsWidget> afterBuild,
org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutRecursionIssue> onInfiniteRecursion) |
boolean |
existsPerspectivePlugin(String perspectiveName) |
org.dashbuilder.navigation.NavGroup |
getLastBuildPerspectiveNavGroup() |
void |
getLayoutTemplateInfo(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate,
org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback) |
void |
getLayoutTemplateInfo(String perspectiveName,
org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback) |
void |
getPerspectivePlugins(org.uberfire.mvp.ParameterizedCommand<Collection<org.uberfire.ext.plugin.model.Plugin>> callback) |
String |
getRuntimePerspectiveId(org.dashbuilder.navigation.NavItem navItem) |
boolean |
isRuntimePerspective(org.dashbuilder.navigation.NavItem navItem) |
boolean |
isRuntimePerspective(org.uberfire.ext.plugin.model.Plugin plugin) |
boolean |
isRuntimePerspective(String perspectiveId) |
void |
loadPlugins() |
void |
setTemplates(List<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> templates) |
public void loadPlugins()
loadPlugins in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic void getPerspectivePlugins(org.uberfire.mvp.ParameterizedCommand<Collection<org.uberfire.ext.plugin.model.Plugin>> callback)
getPerspectivePlugins in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic boolean isRuntimePerspective(org.uberfire.ext.plugin.model.Plugin plugin)
isRuntimePerspective in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic boolean isRuntimePerspective(org.dashbuilder.navigation.NavItem navItem)
isRuntimePerspective in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic boolean isRuntimePerspective(String perspectiveId)
isRuntimePerspective in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic String getRuntimePerspectiveId(org.dashbuilder.navigation.NavItem navItem)
getRuntimePerspectiveId in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic boolean existsPerspectivePlugin(String perspectiveName)
existsPerspectivePlugin in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic void getLayoutTemplateInfo(String perspectiveName, org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback)
getLayoutTemplateInfo in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic void getLayoutTemplateInfo(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate,
org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback)
getLayoutTemplateInfo in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic void buildPerspectiveWidget(String perspectiveName, org.dashbuilder.navigation.layout.LayoutTemplateContext layoutCtx, org.uberfire.mvp.ParameterizedCommand<com.google.gwt.user.client.ui.IsWidget> afterBuild, org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutRecursionIssue> onInfiniteRecursion)
buildPerspectiveWidget in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic org.dashbuilder.navigation.NavGroup getLastBuildPerspectiveNavGroup()
getLastBuildPerspectiveNavGroup in interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerpublic void setTemplates(List<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> templates)
Copyright © 2012–2020 JBoss by Red Hat. All rights reserved.