@Override public void addServerInstance(final String serverTemplateId, final String serverInstanceId, final String serverName, final Command onSelect) { if (!serverTemplateId.equals(this.templateId)) { return; } final CustomGroupItem groupItem = new CustomGroupItem(serverName, IconType.SERVER, onSelect); serverInstanceItems.put(serverInstanceId, groupItem); remoteServersListGroup.add(groupItem); }
@Override public void addTemplate( final String id, final String name ) { final CustomGroupItem template = new CustomGroupItem( name, IconType.FOLDER_O, new Command() { @Override public void execute() { presenter.select( id ); } } ); idItem.put( id, template ); serverTemplates.add( template ); }
@Override public void addContainer(final String serverTemplateId, final String containerSpecId, final String containerName, final Command onSelect) { if (!serverTemplateId.equals(this.templateId)) { return; } final CustomGroupItem groupItem = new CustomGroupItem(containerSpecId, IconType.FOLDER_O, onSelect); containerItems.put(containerSpecId, groupItem); containersListGroup.add(groupItem); }
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); } }
Widget itemNavLink = makeItemNavLink(item); if (itemNavLink != null) { itemsNavList.add(itemNavLink);
Widget itemNavLink = makeItemNavLink(item); if (itemNavLink != null) { itemsNavList.add(itemNavLink);
itemsNavList.add(makeItemNavLink(entry.getKey(), folderItem));
entitiesList.add(groupItem);
entitiesList.add(groupItem);