@Override public void initialize(final DefaultPaletteCategory category, final ShapeFactory<?, ?> shapeFactory, final Consumer<PaletteItemMouseEvent> itemMouseDownCallback) { this.category = category; this.itemMouseDownCallback = itemMouseDownCallback; final Glyph categoryGlyph = category.getGlyph(); view.render(categoryGlyph, category.getIconSize(), category.getIconSize()); renderItems(category.getItems(), shapeFactory); }
@Override public void onMouseDown(int clientX, int clientY, int x, int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(category.getId(), clientX, clientY, x, y)); } }
public DefaultPaletteCategory build() { return new DefaultPaletteCategory(itemId, definitionId, title, description, tooltip, iconSize, new LinkedList<>(), glyph); } }
final String category = adapter.getCategory(serviceTask); DefaultPaletteGroup subcategoryGroup = null; final Optional<DefaultPaletteItem> subcategoryGroupOp = workItemsCategory.getItems().stream() .filter(item -> category.equals(item.getId())) .findFirst(); .setDescription(category) .build(); workItemsCategory.getItems().add(subcategoryGroup); } else { subcategoryGroup = (DefaultPaletteGroup) subcategoryGroupOp.get(); workItemsCategory.setDefinitionId(defId);
@Override public void render(Glyph glyph, double width, double height) { DefaultPaletteCategory category = presenter.getCategory(); categoryIcon.setTitle(category.getTitle()); final org.jboss.errai.common.client.api.IsElement glyphElement = domGlyphRenderers.render(glyph, width, height); categoryIcon.appendChild(glyphElement.getElement()); }
if (groupFilter.test(morphBaseId)) { morphDefault = morphDefinition.getDefault(); final Optional<DefaultPaletteItem> groupOp = category.getItems().stream() .filter(g -> g.getId().equals(morphBaseId)) .findFirst(); .setDescription(groupDesc) .build(); category.getItems().add(group); } else { group = (DefaultPaletteGroup) groupOp.get(); final Optional<DefaultPaletteItem> groupOp = category.getItems().stream() .filter(g -> g.getId().equals(customGroupId)) .findFirst(); .setDescription(groupDesc) .build(); category.getItems().add(group); } else { group = (DefaultPaletteGroup) groupOp.get(); category.getItems().add(item);
private DefaultPaletteCategory mockPaletteCategory() { DefaultPaletteCategory paletteCategory = mock(DefaultPaletteCategory.class); when(paletteCategory.getGlyph()).thenReturn(categoryGlyph); when(paletteCategory.getIconSize()).thenReturn(ICON_SIZE); List<DefaultPaletteItem> items = new ArrayList<>(); //add an arbitrary number of groups items.addAll(mockGroupItems(GROUPS_COUNT)); //add an arbitrary number of simple item. items.addAll(mockSimpleItems(SIMPLE_ITEMS_COUNT)); when(paletteCategory.getItems()).thenReturn(items); return paletteCategory; }
private List<DefaultPaletteCategory> mockCategoryItems(int size) { List<DefaultPaletteCategory> items = new ArrayList<>(); String categoryIdPrefix = "CategoryID"; String categoryId; DefaultPaletteCategory category; for (int i = 0; i < size; i++) { categoryId = categoryIdPrefix + i; category = mock(DefaultPaletteCategory.class); when(category.getId()).thenReturn(categoryId); items.add(category); } return items; }
if (item instanceof DefaultPaletteCategory) { DefinitionPaletteCategoryWidget categoryWidget = newDefinitionPaletteCategoryWidget(); categoryWidget.setOnOpenCallback(category -> onOpenCategory(category.getId())); categoryWidget.setOnCloseCallback(category -> onCloseCategory(category.getId())); categoryWidget.setAutoHidePanel(autoHidePanel); categoryWidgets.put(item.getId(),