@Override public HTMLElement getElement() { return view.getElement(); }
@PostConstruct public void setUp() { view.init(this); }
public void setAutoHidePanel(boolean autoHidePanel) { view.setAutoHidePanel(autoHidePanel); }
public void setVisible(final boolean visible) { view.setVisible(visible); }
@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); }
public boolean isVisible() { return view.isVisible(); }
private void renderGroup(final DefaultPaletteGroup group, final ShapeFactory<?, ?> shapeFactory) { DefinitionPaletteGroupWidget groupWidget = definitionPaletteGroupWidgetInstance.get(); groupWidget.initialize(group, shapeFactory, itemMouseDownCallback); view.addGroup(groupWidget); }
private void renderItems(final List<DefaultPaletteItem> items, final ShapeFactory<?, ?> shapeFactory) { if (items != null && !items.isEmpty()) { items.forEach(item -> { if (item instanceof PaletteGroup) { renderGroup((DefaultPaletteGroup) item, shapeFactory); } else { DefinitionPaletteItemWidget categoryItemWidget = definitionPaletteItemWidgetInstance.get(); categoryItemWidget.initialize(item, shapeFactory, itemMouseDownCallback); view.addItem(categoryItemWidget); } }); } }
@Test public void testSetVisible() { widget.setVisible(true); verify(view, times(1)).setVisible(true); widget.setVisible(false); verify(view, times(1)).setVisible(false); }
itemMouseDownCallback); verify(view, times(1)).render(categoryGlyph, ICON_SIZE, ICON_SIZE);
@Test public void testGetElement() { HTMLElement element = mock(HTMLElement.class); when(view.getElement()).thenReturn(element); assertEquals(element, widget.getElement()); }
@Test public void testSetAutoHidePanel() { widget.setAutoHidePanel(true); verify(view, times(1)).setAutoHidePanel(true); widget.setAutoHidePanel(false); verify(view, times(1)).setAutoHidePanel(false); }
@Before public void setUp() { itemMouseEventCaptor = ArgumentCaptor.forClass(PaletteItemMouseEvent.class); widget = new DefinitionPaletteCategoryWidget(view, definitionPaletteItemWidgetInstance, definitionPaletteGroupWidgetInstance); widget.setUp(); verify(view, times(1)).init(widget); }