@Override protected String getPaletteItemId(final int index) { final DefaultPaletteItem item = paletteDefinition.getItems().get(index); return null != item ? item.getId() : null; }
@Override public void onMouseDown(int clientX, int clientY, int x, int y) { if (itemMouseDownCallback != null) { itemMouseDownCallback.accept(new PaletteItemMouseEvent(item.getId(), clientX, clientY, x, y)); } }
protected void buildItem(final Object definition, final Metadata metadata, final Map<String, DefaultPaletteItem> items) { final String categoryId = categoryProvider.apply(definition); // Check if this concrete category excluded from the palette model. if (categoryFilter.test(categoryId)) { final DefaultPaletteItem item = createItem(definition, categoryId, metadata, items::get); if (null != item) { items.put(item.getId(), item); } } }
public static String getPaletteItemDefinitionId(final DefaultPaletteDefinition paletteDefinition, final String itemId) { return paletteDefinition.getItems().stream() .flatMap(DefaultPaletteUtils::flattern) .filter(item -> itemId.equals(item.getId())) .findFirst() .get() .getDefinitionId(); }
@Override public void build(final AbstractCanvasHandler canvasHandler, final Consumer<DefaultPaletteDefinition> paletteDefinitionConsumer) { paletteDefinitionBuilder .build(canvasHandler, paletteDefinition -> { paletteDefinition .getItems() .sort(Comparator.comparingInt(item -> getCategoryOrder(item.getId()))); createPaletteServiceTasksCategory(paletteDefinition, paletteDefinitionConsumer); }); }
@Before public void setUp() { when(item.getDefinitionId()).thenReturn(ITEM_DEFINITION_ID); when(item.getIconSize()).thenReturn(ITEM_ICON_SIZE); when(item.getId()).thenReturn(ITEM_ID); when(shapeFactory.getGlyph(ITEM_DEFINITION_ID, AbstractPalette.PaletteGlyphConsumer.class)).thenReturn(glyph); itemMouseEventCaptor = ArgumentCaptor.forClass(PaletteItemMouseEvent.class); widget = new DefinitionPaletteItemWidget(view); widget.setUp(); verify(view, times(1)).init(widget); }
morphDefault = morphDefinition.getDefault(); final Optional<DefaultPaletteItem> groupOp = category.getItems().stream() .filter(g -> g.getId().equals(morphBaseId)) .findFirst(); if (!groupOp.isPresent()) { if (customGroupId != null && groupFilter.test(customGroupId)) { final Optional<DefaultPaletteItem> groupOp = category.getItems().stream() .filter(g -> g.getId().equals(customGroupId)) .findFirst(); if (!groupOp.isPresent()) {
private void handleMouseDownEvent(final DefaultPaletteItem item, final PaletteItemMouseEvent event) { PortablePreconditions.checkNotNull("event", event); if (event.getId().equals(item.getId())) { final String catDefId = item.getDefinitionId(); BS3PaletteWidgetImpl.this.onPaletteItemMouseDown(catDefId, event.getMouseX(), event.getMouseY()); } else { final String defId = getItemDefinitionId(event.getId()); BS3PaletteWidgetImpl.this.onPaletteItemMouseDown(defId, event.getMouseX(), event.getMouseY()); } }
DefaultPaletteGroup subcategoryGroup = null; final Optional<DefaultPaletteItem> subcategoryGroupOp = workItemsCategory.getItems().stream() .filter(item -> category.equals(item.getId())) .findFirst(); if (!subcategoryGroupOp.isPresent()) {
categoryWidget.setOnCloseCallback(category -> onCloseCategory(category.getId())); categoryWidget.setAutoHidePanel(autoHidePanel); categoryWidgets.put(item.getId(), categoryWidget); widget = categoryWidget;