protected ShapeFactory getShapeFactory() { return shapeManager.getDefaultShapeSet(paletteDefinition.getDefinitionSetId()).getShapeFactory(); }
@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)); }
@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)); }
@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);
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 -> {