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()); } }
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 onPlugInDeleted(@Observes final PluginDeleted event) { String pluginName = event.getPluginName(); pluginMap.remove(pluginName); NavWorkbenchCtx ctx = NavWorkbenchCtx.perspective(pluginName); NavTree navTree = navigationManager.getNavTree(); List<NavItem> itemsToDelete = navTree.searchItems(ctx); for (NavItem item : itemsToDelete) { navTree.deleteItem(item.getId()); } if (!itemsToDelete.isEmpty()) { navigationManager.saveNavTree(navTree, null); } perspectivesChangedEvent.fire(new PerspectivePluginsChangedEvent()); } }
public void onPlugInDeleted(@Observes final PluginDeleted event) { String pluginName = event.getPluginName(); pluginMap.remove(pluginName); NavWorkbenchCtx ctx = NavWorkbenchCtx.perspective(pluginName); NavTree navTree = navigationManager.getNavTree(); List<NavItem> itemsToDelete = navTree.searchItems(ctx); for (NavItem item : itemsToDelete) { navTree.deleteItem(item.getId()); } if (!itemsToDelete.isEmpty()) { navigationManager.saveNavTree(navTree, null); } perspectivesChangedEvent.fire(new PerspectivePluginsChangedEvent()); } }
@Test public void testOnPerspectivesChanged() { navigationExplorerScreen.init(); navigationExplorerScreen.onPerspectivesChanged(new PerspectivePluginsChangedEvent()); verify(navTreeEditor).edit(any(NavTree.class)); } }
@Test public void testOnPerspectivesChanged() { navigationExplorerScreen.init(); navigationExplorerScreen.onPerspectivesChanged(new PerspectivePluginsChangedEvent()); verify(navTreeEditor).edit(any(NavTree.class)); } }
public void onPlugInRenamed(@Observes final PluginRenamed event) { Plugin plugin = event.getPlugin(); if (isRuntimePerspective(plugin)) { pluginMap.remove(event.getOldPluginName()); pluginMap.put(plugin.getName(), plugin); NavWorkbenchCtx ctx = NavWorkbenchCtx.perspective(event.getOldPluginName()); NavWorkbenchCtx newCtx = NavWorkbenchCtx.perspective(event.getPlugin().getName()); List<NavItem> itemsToRename = navigationManager.getNavTree().searchItems(ctx); for (NavItem navItem : itemsToRename) { navItem.setContext(newCtx.toString()); } if (!itemsToRename.isEmpty()) { navigationManager.saveNavTree(navigationManager.getNavTree(), () -> {}); } perspectivesChangedEvent.fire(new PerspectivePluginsChangedEvent()); } }
public void onPlugInRenamed(@Observes final PluginRenamed event) { Plugin plugin = event.getPlugin(); if (isRuntimePerspective(plugin)) { pluginMap.remove(event.getOldPluginName()); pluginMap.put(plugin.getName(), plugin); NavWorkbenchCtx ctx = NavWorkbenchCtx.perspective(event.getOldPluginName()); NavWorkbenchCtx newCtx = NavWorkbenchCtx.perspective(event.getPlugin().getName()); List<NavItem> itemsToRename = navigationManager.getNavTree().searchItems(ctx); for (NavItem navItem : itemsToRename) { navItem.setContext(newCtx.toString()); } if (!itemsToRename.isEmpty()) { navigationManager.saveNavTree(navigationManager.getNavTree(), () -> {}); } perspectivesChangedEvent.fire(new PerspectivePluginsChangedEvent()); } }