@Override public SpanElement renderCategory(Category<DebugConfiguration> category) { return renderCategoryHeader(category.getTitle()); } };
@Override public void setData(Map<String, List<HotKeyItem>> data) { categoriesList.clear(); for (Map.Entry<String, List<HotKeyItem>> elem : data.entrySet()) { categoriesList.add( new Category<>( elem.getKey(), keyBindingsRenderer, elem.getValue(), keyBindingsEventDelegate)); } }
@Override public void onClick(ClickEvent event) { if (category.getData().isEmpty()) { return; } expandOrCollapse(); } },
Element text = createNameOfElement(category.getTitle()); text.addClassName(classpathResources.getCss().classpathCategoryLabel()); textElement.appendChild(text); categoryHeaderElement, event -> { if (!delegate.isPlainJava() || !category.getData().isEmpty()) { return; if (Event.ONCLICK == event.getTypeInt()) { event.stopPropagation(); delegate.onRemoveClicked(category.getTitle()); if (category.getData().isEmpty()) { iconElement.appendChild( category.getTitle().endsWith(".jar") ? javaResources.jarFileIcon().getSvg().getElement() : nodesResources.simpleFolder().getSvg().getElement());
this.category = category; this.selectionManager = selectionManager; CategoryRenderer renderer = category.getRenderer(); this.resources = resources; setStyleName(resources.defaultCategoriesListCss().category()); header.ensureDebugId("categoryHeader-" + category.getTitle());
@SuppressWarnings("unchecked") private void renderChildren() { elementsMap = new HashMap<>(); CategoryRenderer categoryRenderer = category.getRenderer(); for (Object o : category.getData()) { ListItem<?> element = ListItem.create(categoryRenderer, resources.defaultCategoriesListCss(), o); categoryRenderer.renderElement(element, o); elementsMap.put(o, element); if (element.getId().isEmpty()) { UIObject.ensureDebugId(element, "projectWizard-" + element.getInnerText()); } container.getElement().appendChild(element); } if (elementsMap.isEmpty()) { expandControl.getStyle().setVisibility(Style.Visibility.HIDDEN); } else { expandControl.getStyle().setVisibility(Style.Visibility.VISIBLE); } }
@SuppressWarnings("unchecked") private void selectElement(Element eventTarget) { selectedElement = eventTarget; selectionManager.selectItem(eventTarget); category .getEventDelegate() .onListItemClicked(eventTarget, ListItem.cast(eventTarget).getData()); }
@Override public void setPages(Map<String, Set<ClasspathPagePresenter>> properties) { List<Category<?>> categoriesList = new ArrayList<>(); for (Map.Entry<String, Set<ClasspathPagePresenter>> entry : properties.entrySet()) { categoriesList.add( new Category<>( entry.getKey(), projectPropertiesRenderer, entry.getValue(), projectPropertiesDelegate)); } list.render(categoriesList, true); }
@Override public SpanElement renderCategory(Category<HotKeyItem> category) { SpanElement spanElement = Document.get().createSpanElement(); spanElement.setInnerText(category.getTitle()); return spanElement; } };
/** {@inheritDoc} */ @Override public void setImporters(Map<String, Set<ProjectImporterDescriptor>> categories) { List<Category<?>> categoriesList = new ArrayList<>(); for (Entry<String, Set<ProjectImporterDescriptor>> entry : categories.entrySet()) { categoriesList.add( new Category<>( entry.getKey(), projectImporterRenderer, entry.getValue(), projectImporterDelegate)); } list.render(categoriesList, true); }
@Override public SpanElement renderCategory(Category<ClasspathPagePresenter> category) { SpanElement spanElement = Document.get().createSpanElement(); spanElement.setClassName(commandResources.getCss().categoryHeader()); spanElement.setInnerText(category.getTitle()); return spanElement; } };
/** {@inheritDoc} */ @Override public void setPreferences(Map<String, Set<PreferencePagePresenter>> preferences) { List<Category<?>> categoriesList = new ArrayList<>(); for (Entry<String, Set<PreferencePagePresenter>> entry : preferences.entrySet()) { categoriesList.add( new Category<>( entry.getKey(), preferencesPageRenderer, entry.getValue(), preferencesPageDelegate)); } list.render(categoriesList, true); }
@Override public SpanElement renderCategory(Category<ProjectImporterDescriptor> category) { SpanElement textElement = Document.get().createSpanElement(); textElement.setClassName(resources.defaultCategoriesListCss().headerText()); textElement.setInnerText(category.getTitle()); return textElement; } };
@Override public void setData(Map<String, ClasspathEntry> data) { categoriesList.clear(); for (Map.Entry<String, ClasspathEntry> elem : data.entrySet()) { ClasspathEntry value = elem.getValue(); List<ClasspathEntry> children = value.getChildren(); if (children == null) { children = Collections.emptyList(); } categoriesList.add( new Category<>(elem.getKey(), classpathEntryRenderer, children, librariesDelegate)); Collections.reverse(categoriesList); } }
@Override public void setData(Map<String, ClasspathEntry> data) { categoriesList.clear(); for (Map.Entry<String, ClasspathEntry> elem : data.entrySet()) { ClasspathEntry value = elem.getValue(); List<ClasspathEntry> children = value.getChildren(); if (children == null) { children = Collections.emptyList(); } categoriesList.add( new Category<>(elem.getKey(), classpathEntryRenderer, children, librariesDelegate)); reverse(categoriesList); } }
new Category<>(type.getId(), categoryRenderer, configurations, categoryEventDelegate); categoriesList.add(category);