private Set<String> getRuntimePerspectiveIds() { Set<String> result = new HashSet<>(); perspectivePluginManager.getPerspectivePlugins(plugins -> { plugins.forEach(p -> { String perspectiveId = p.getName(); result.add(perspectiveId); }); }); return result; }
private void refreshPerspective(Plugin plugin) { if (perspectiveId != null && perspectiveId.equals(plugin.getName())) { showPerspective(perspectiveId); } }
private Set<String> getRuntimePerspectiveIds() { Set<String> result = new HashSet<>(); perspectivePluginManager.getPerspectivePlugins(plugins -> { plugins.forEach(p -> { String perspectiveId = p.getName(); result.add(perspectiveId); }); }); return result; }
public void onPlugInDeleted(@Observes final PluginDeleted pluginDeleted) { final Widget nav = pluginRef.get(pluginDeleted.getPlugin().getName()); if (nav != null) { nav.removeFromParent(); } }
private void onPerspectiveChanged(@Observes PluginSaved event) { Plugin plugin = event.getPlugin(); String pluginName = plugin.getName(); if (perspectiveIds.contains(pluginName)) { super.refresh(); } } }
private void onPerspectiveChanged(@Observes PluginSaved event) { Plugin plugin = event.getPlugin(); String pluginName = plugin.getName(); if (perspectiveIds.contains(pluginName)) { super.refresh(); } } }
public void onPlugInAdded(@Observes final PluginAdded event) { Plugin plugin = event.getPlugin(); if (isRuntimePerspective(plugin)) { pluginMap.put(plugin.getName(), plugin); perspectivesChangedEvent.fire(new PerspectivePluginsChangedEvent()); } }
public void onPlugInSaved(@Observes final PluginSaved event) { Plugin plugin = event.getPlugin(); if (isRuntimePerspective(plugin)) { pluginMap.put(plugin.getName(), plugin); perspectivesChangedEvent.fire(new PerspectivePluginsChangedEvent()); } }
public void onPlugInAdded(@Observes final PluginAdded event) { Plugin plugin = event.getPlugin(); if (isRuntimePerspective(plugin)) { pluginMap.put(plugin.getName(), plugin); perspectivesChangedEvent.fire(new PerspectivePluginsChangedEvent()); } }
@Override @WorkbenchPartTitle public String getTitleText() { return org.uberfire.ext.plugin.client.resources.i18n.CommonConstants.INSTANCE.PerspectiveEditor() + " [" + plugin.getName() + "]"; }
private void onPluginSaved(@Observes PluginSaved event) { Plugin plugin = event.getPlugin(); String pluginName = plugin.getName(); String selectedPerspectiveId = pluginManager.getRuntimePerspectiveId(itemSelected); if (selectedPerspectiveId != null && selectedPerspectiveId.equals(pluginName)) { gotoNavItem(true); } } }
private void addItems(String selectedItemId) { perspectivePluginManager.getPerspectivePlugins(plugins -> { for (Plugin plugin : plugins) { String perspectiveName = perspectiveTreeProvider.getPerspectiveName(plugin.getName()); view.addItem(perspectiveName, () -> onItemSelected(plugin)); if (selectedItemId != null && plugin.getName().equals(selectedItemId)) { view.setCurrentSelection(perspectiveName); } } }); }
public Plugin getLayoutTemplatePlugin(String perspectiveName) { if (perspectiveName == null) { return null; } for (Plugin plugin : pluginServices.listPlugins()) { if (PluginType.PERSPECTIVE_LAYOUT.equals(plugin.getType()) && plugin.getName().equals(perspectiveName)) { return plugin; } } return null; }
private void onPerspectiveChanged(@Observes PluginSaved event) { if (currentPerspectiveNavItem != null) { NavWorkbenchCtx navCtx = NavWorkbenchCtx.get(currentPerspectiveNavItem); String perspectiveId = navCtx.getResourceId(); if (event.getPlugin().getName().equals(perspectiveId)) { openPerspective(currentPerspectiveNavItem); } } } }
private void onPerspectiveChanged(@Observes PluginSaved event) { if (currentPerspectiveNavItem != null) { NavWorkbenchCtx navCtx = NavWorkbenchCtx.get(currentPerspectiveNavItem); String perspectiveId = navCtx.getResourceId(); if (event.getPlugin().getName().equals(perspectiveId)) { openPerspective(currentPerspectiveNavItem); } } } }
protected void perspectiveSelectionOk(ModalConfigurationContext ctx) { Plugin perspective = perspectiveDragConfigModal.getSelectedItem(); ctx.setComponentProperty(PERSPECTIVE_ID, perspective.getName()); ctx.configurationFinished(); }
protected void onPlugInRenamed(@Observes final PluginRenamed pluginRenamed) { if (pluginRenamed.getOldPluginName().equals(plugin.getName()) && pluginRenamed.getPlugin().getType().equals(plugin.getType())) { plugin = new Plugin(pluginRenamed.getPlugin().getName(), PluginType.DYNAMIC_MENU, pluginRenamed.getPlugin().getPath()); changeTitleNotification.fire(new ChangeTitleWidgetEvent(place, getTitleText(), getTitle())); } }
protected void onPlugInRenamed(@Observes final PluginRenamed pluginRenamed) { if (pluginRenamed.getOldPluginName().equals(plugin.getName()) && pluginRenamed.getPlugin().getType().equals(plugin.getType())) { this.plugin = new Plugin(pluginRenamed.getPlugin().getName(), getPluginType(), pluginRenamed.getPlugin().getPath()); changeTitleNotification.fire(new ChangeTitleWidgetEvent(place, getTitleText(), getTitle())); } }
protected void onPlugInRenamed(@Observes final PluginRenamed pluginRenamed) { if (pluginRenamed.getOldPluginName().equals(plugin.getName()) && pluginRenamed.getPlugin().getType().equals(plugin.getType())) { this.plugin = new Plugin(pluginRenamed.getPlugin().getName(), getPluginType(), pluginRenamed.getPlugin().getPath()); changeTitleNotification.fire(new ChangeTitleWidgetEvent(place, getTitleText(), getTitle())); } }
@Override public void callback(final Collection<RuntimePlugin> runtimePlugins) { for (final RuntimePlugin plugin : runtimePlugins) { ScriptInjector.fromString(plugin.getScript()).setWindow(TOP_WINDOW).inject(); StyleInjector.inject(plugin.getStyle(), true); } newPluginRegisteredEvent.fire(new NewPluginRegistered(plugin.getName(), plugin.getType())); } }).listPluginRuntimePlugins(plugin.getPath());