Class PerspectivePluginManagerImpl
- java.lang.Object
-
- org.dashbuilder.client.navigation.plugin.PerspectivePluginManagerImpl
-
- All Implemented Interfaces:
PerspectivePluginManager
@ApplicationScoped public class PerspectivePluginManagerImpl extends Object implements PerspectivePluginManager
-
-
Constructor Summary
Constructors Constructor Description PerspectivePluginManagerImpl(org.uberfire.client.workbench.type.ClientTypeRegistry clientTypeRegistry, org.uberfire.ext.layout.editor.client.generator.LayoutGenerator layoutGenerator, NavigationManager navigationManager, org.jboss.errai.common.client.api.Caller<org.dashbuilder.navigation.service.PerspectivePluginServices> pluginServices, javax.enterprise.event.Event<org.dashbuilder.navigation.event.PerspectivePluginsChangedEvent> perspectivesChangedEvent)
-
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()Get the last nav group instance passed to the execution of abuildPerspectiveWidget(String, LayoutTemplateContext, ParameterizedCommand, ParameterizedCommand)call.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()voidonPlugInAdded(org.uberfire.ext.plugin.event.PluginAdded event)voidonPlugInDeleted(org.uberfire.ext.plugin.event.PluginDeleted event)voidonPlugInRenamed(org.uberfire.ext.plugin.event.PluginRenamed event)voidonPlugInSaved(org.uberfire.ext.plugin.event.PluginSaved event)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dashbuilder.client.navigation.plugin.PerspectivePluginManager
buildPerspectiveWidget
-
-
-
-
Constructor Detail
-
PerspectivePluginManagerImpl
@Inject public PerspectivePluginManagerImpl(org.uberfire.client.workbench.type.ClientTypeRegistry clientTypeRegistry, org.uberfire.ext.layout.editor.client.generator.LayoutGenerator layoutGenerator, NavigationManager navigationManager, org.jboss.errai.common.client.api.Caller<org.dashbuilder.navigation.service.PerspectivePluginServices> pluginServices, javax.enterprise.event.Event<org.dashbuilder.navigation.event.PerspectivePluginsChangedEvent> perspectivesChangedEvent)
-
-
Method Detail
-
getPerspectivePlugins
public void getPerspectivePlugins(org.uberfire.mvp.ParameterizedCommand<Collection<org.uberfire.ext.plugin.model.Plugin>> callback)
- Specified by:
getPerspectivePluginsin interfacePerspectivePluginManager
-
isRuntimePerspective
public boolean isRuntimePerspective(org.uberfire.ext.plugin.model.Plugin plugin)
- Specified by:
isRuntimePerspectivein interfacePerspectivePluginManager
-
isRuntimePerspective
public boolean isRuntimePerspective(org.dashbuilder.navigation.NavItem navItem)
- Specified by:
isRuntimePerspectivein interfacePerspectivePluginManager
-
isRuntimePerspective
public boolean isRuntimePerspective(String perspectiveId)
- Specified by:
isRuntimePerspectivein interfacePerspectivePluginManager
-
getRuntimePerspectiveId
public String getRuntimePerspectiveId(org.dashbuilder.navigation.NavItem navItem)
- Specified by:
getRuntimePerspectiveIdin interfacePerspectivePluginManager
-
existsPerspectivePlugin
public boolean existsPerspectivePlugin(String perspectiveName)
- Specified by:
existsPerspectivePluginin interfacePerspectivePluginManager
-
getLayoutTemplateInfo
public void getLayoutTemplateInfo(String perspectiveName, org.uberfire.mvp.ParameterizedCommand<org.dashbuilder.navigation.layout.LayoutTemplateInfo> callback)
- Specified by:
getLayoutTemplateInfoin interfacePerspectivePluginManager
-
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 interfacePerspectivePluginManager
-
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 interfacePerspectivePluginManager
-
getLastBuildPerspectiveNavGroup
public org.dashbuilder.navigation.NavGroup getLastBuildPerspectiveNavGroup()
Get the last nav group instance passed to the execution of abuildPerspectiveWidget(String, LayoutTemplateContext, ParameterizedCommand, ParameterizedCommand)call.- Specified by:
getLastBuildPerspectiveNavGroupin interfacePerspectivePluginManager- Returns:
- The
NavGroupinstance passed to the build method or null if none.
-
onPlugInAdded
public void onPlugInAdded(@Observes org.uberfire.ext.plugin.event.PluginAdded event)
-
onPlugInSaved
public void onPlugInSaved(@Observes org.uberfire.ext.plugin.event.PluginSaved event)
-
onPlugInRenamed
public void onPlugInRenamed(@Observes org.uberfire.ext.plugin.event.PluginRenamed event)
-
onPlugInDeleted
public void onPlugInDeleted(@Observes org.uberfire.ext.plugin.event.PluginDeleted event)
-
loadPlugins
public void loadPlugins()
- Specified by:
loadPluginsin interfacePerspectivePluginManager
-
-