@Override protected String getPaletteItemId(final int index) { final DefaultPaletteItem item = paletteDefinition.getItems().get(index); return null != item ? item.getId() : null; }
protected ShapeFactory getShapeFactory() { return shapeManager.getDefaultShapeSet(paletteDefinition.getDefinitionSetId()).getShapeFactory(); }
paletteDefinitionConsumer.accept(new DefaultPaletteDefinition(items.values().stream() .collect(Collectors.toList()), definitionSetId));
@Test public void testSetPreferences() { when(paletteDefinition.getDefinitionSetId()).thenReturn(DEFINITION_SET_ID); List<DefaultPaletteItem> items = new ArrayList<>(); items.addAll(mockCategoryItems(CATEGORY_ITEMS_COUNT)); items.addAll(mockSimpleItems(SIMPLE_ITEMS_COUNT)); items.addAll(mockCollapsedItems(COLLAPSED_ITEMS_COUNT)); when(paletteDefinition.getItems()).thenReturn(items); when(diagramEditorPreferences.isAutoHidePalettePanel()).thenReturn(true); palette.bind(paletteDefinition); createdCategoryWidgets.forEach(categoryWidget -> verify(categoryWidget, times(1)).setAutoHidePanel(eq(true))); }
@Test public void testBind() { when(paletteDefinition.getDefinitionSetId()).thenReturn(DEFINITION_SET_ID); items.addAll(mockSimpleItems(SIMPLE_ITEMS_COUNT)); items.addAll(mockCollapsedItems(COLLAPSED_ITEMS_COUNT)); when(paletteDefinition.getItems()).thenReturn(items);
protected AbstractPalette<DefaultPaletteDefinition> bind() { if (null != paletteDefinition) { final StunnerPreferences preferences = preferencesRegistries.get(paletteDefinition.getDefinitionSetId(), StunnerPreferences.class); final boolean autoHidePanel = preferences.getDiagramEditorPreferences().isAutoHidePalettePanel(); paletteDefinition.getItems().forEach(item -> { BS3PaletteWidgetPresenter widget; if (item instanceof DefaultPaletteCategory) {
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(); }
@Test public void testGetGlyph() { when(paletteDefinition.getDefinitionSetId()).thenReturn(DEFINITION_SET_ID); palette.bind(paletteDefinition); palette.getShapeGlyph(DEFINITION_ID); verify(shapeFactory).getGlyph(eq(DEFINITION_ID), eq(AbstractPalette.PaletteGlyphConsumer.class)); }
@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); }); }
@Test public void testGetShapeDragProxyGlyph() { when(paletteDefinition.getDefinitionSetId()).thenReturn(DEFINITION_SET_ID); palette.bind(paletteDefinition); palette.getShapeDragProxyGlyph(DEFINITION_ID); verify(shapeFactory).getGlyph(eq(DEFINITION_ID), eq(AbstractPalette.PaletteDragProxyGlyphConsumer.class)); }
paletteDefinition.getItems().add(workItemsCategory);