public PluginType getPluginType() { return getPlugin().getType(); } }
public PluginType getOldPluginType() { return getPlugin().getType(); } }
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; }
@Override public Plugin getPerspectivePlugin(String perspectiveName) { if (perspectiveName == null) { return null; } for (Plugin plugin : listPlugins()) { if (PluginType.PERSPECTIVE_LAYOUT.equals(plugin.getType()) && plugin.getName().equals(perspectiveName)) { return plugin; } } return null; }
@Override public Plugin getPerspectivePlugin(String perspectiveName) { if (perspectiveName == null) { return null; } for (Plugin plugin : listPlugins()) { if (PluginType.PERSPECTIVE_LAYOUT.equals(plugin.getType()) && plugin.getName().equals(perspectiveName)) { return plugin; } } return null; }
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; }
public void addNewPlugin(final BasePluginEvent newPlugin) { //Sort Widgets by Plugin Name. A TreeMap supports sorting on insertion by natural ordering of its keys final Map<String, Widget> sortedNavList = new TreeMap<String, Widget>(PLUGIN_NAME_COMPARATOR); final LinkedGroup navList = listGroups.get(newPlugin.getPlugin().getType()); for (int i = 0; i < navList.getWidgetCount(); i++) { final Widget w = navList.getWidget(i); for (Map.Entry<String, Widget> e : pluginRef.entrySet()) { if (e.getValue().equals(w)) { sortedNavList.put(e.getKey(), e.getValue()); } } } Widget itemNavLink = makeItemNavLink(newPlugin.getPlugin()); if (itemNavLink != null) { sortedNavList.put(newPlugin.getPlugin().getName(), itemNavLink); } navList.clear(); for (Widget w : sortedNavList.values()) { navList.add(w); } }
public void addNewPlugin(final BasePluginEvent newPlugin) { //Sort Widgets by Plugin Name. A TreeMap supports sorting on insertion by natural ordering of its keys final Map<String, Widget> sortedNavList = new TreeMap<String, Widget>(PLUGIN_NAME_COMPARATOR); final LinkedGroup navList = listGroups.get(newPlugin.getPlugin().getType()); for (int i = 0; i < navList.getWidgetCount(); i++) { final Widget w = navList.getWidget(i); for (Map.Entry<String, Widget> e : pluginRef.entrySet()) { if (e.getValue().equals(w)) { sortedNavList.put(e.getKey(), e.getValue()); } } } Widget itemNavLink = makeItemNavLink(newPlugin.getPlugin()); if (itemNavLink != null) { sortedNavList.put(newPlugin.getPlugin().getName(), itemNavLink); } navList.clear(); for (Widget w : sortedNavList.values()) { navList.add(w); } }
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())); } }
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())); } }
@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());
@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());