Package org.dashbuilder.client.plugins
Class RuntimePerspectivePluginManager
- java.lang.Object
-
- org.dashbuilder.client.plugins.RuntimePerspectivePluginManager
-
- All Implemented Interfaces:
org.dashbuilder.client.navigation.plugin.PerspectivePluginManager
@Alternative @ApplicationScoped public class RuntimePerspectivePluginManager extends Object implements org.dashbuilder.client.navigation.plugin.PerspectivePluginManager
A specific Runtime perspective plugin manager. This is used by Navigation Components to load a custom perspective.
-
-
Constructor Summary
Constructors Constructor Description RuntimePerspectivePluginManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildPerspectiveWidget(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)booleanexistsPerspectivePlugin(String perspectiveName)org.dashbuilder.navigation.NavGroupgetLastBuildPerspectiveNavGroup()voidgetLayoutTemplateInfo(String perspectiveName, org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback)voidgetLayoutTemplateInfo(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate, org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback)voidgetPerspectivePlugins(org.uberfire.mvp.ParameterizedCommand<Collection<org.uberfire.ext.plugin.model.Plugin>> callback)StringgetRuntimePerspectiveId(org.dashbuilder.navigation.NavItem navItem)booleanisRuntimePerspective(String perspectiveId)booleanisRuntimePerspective(org.dashbuilder.navigation.NavItem navItem)booleanisRuntimePerspective(org.uberfire.ext.plugin.model.Plugin plugin)voidloadPlugins()voidsetTemplates(List<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> templates)
-
-
-
Method Detail
-
loadPlugins
public void loadPlugins()
- Specified by:
loadPluginsin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
getPerspectivePlugins
public void getPerspectivePlugins(org.uberfire.mvp.ParameterizedCommand<Collection<org.uberfire.ext.plugin.model.Plugin>> callback)
- Specified by:
getPerspectivePluginsin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
isRuntimePerspective
public boolean isRuntimePerspective(org.uberfire.ext.plugin.model.Plugin plugin)
- Specified by:
isRuntimePerspectivein interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
isRuntimePerspective
public boolean isRuntimePerspective(org.dashbuilder.navigation.NavItem navItem)
- Specified by:
isRuntimePerspectivein interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
isRuntimePerspective
public boolean isRuntimePerspective(String perspectiveId)
- Specified by:
isRuntimePerspectivein interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
getRuntimePerspectiveId
public String getRuntimePerspectiveId(org.dashbuilder.navigation.NavItem navItem)
- Specified by:
getRuntimePerspectiveIdin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
existsPerspectivePlugin
public boolean existsPerspectivePlugin(String perspectiveName)
- Specified by:
existsPerspectivePluginin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
getLayoutTemplateInfo
public void getLayoutTemplateInfo(String perspectiveName, org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback)
- Specified by:
getLayoutTemplateInfoin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
getLayoutTemplateInfo
public void getLayoutTemplateInfo(org.uberfire.ext.layout.editor.api.editor.LayoutTemplate layoutTemplate, org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback)- Specified by:
getLayoutTemplateInfoin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
buildPerspectiveWidget
public 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)
- Specified by:
buildPerspectiveWidgetin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
getLastBuildPerspectiveNavGroup
public org.dashbuilder.navigation.NavGroup getLastBuildPerspectiveNavGroup()
- Specified by:
getLastBuildPerspectiveNavGroupin interfaceorg.dashbuilder.client.navigation.plugin.PerspectivePluginManager
-
setTemplates
public void setTemplates(List<org.uberfire.ext.layout.editor.api.editor.LayoutTemplate> templates)
-
-