@Test public void defaultRendererTest() { assertNotNull(rendererManager.getDefaultRenderer(BARCHART)); assertNull(rendererManager.getDefaultRenderer(LINECHART)); }
@Test public void defaultRendererTest() { assertNotNull(rendererManager.getDefaultRenderer(BARCHART)); assertNull(rendererManager.getDefaultRenderer(LINECHART)); }
public RendererLibrary getRendererForDisplayer(DisplayerSettings target) { // Get the renderer specified if (!StringUtils.isBlank(target.getRenderer())) { RendererLibrary targetRenderer = _getRendererByUUID(target.getRenderer()); if (targetRenderer != null) return targetRenderer; } // Return always the renderer declared as default List<RendererLibrary> renderersSupported = getRenderersForType(target.getType(), target.getSubtype()); RendererLibrary defaultRenderer = getDefaultRenderer(target.getType()); for (RendererLibrary rendererLibrary : renderersSupported) { if (defaultRenderer != null && rendererLibrary.equals(defaultRenderer)) { return defaultRenderer; } } // If no default then return the first supported one if (!renderersSupported.isEmpty()) return renderersSupported.get(0); throw new RuntimeException(i18n.renderermanager_renderer_not_available(target.getType().name())); }
public RendererLibrary getRendererForDisplayer(DisplayerSettings target) { // Get the renderer specified if (!StringUtils.isBlank(target.getRenderer())) { RendererLibrary targetRenderer = _getRendererByUUID(target.getRenderer()); if (targetRenderer != null) return targetRenderer; } // Return always the renderer declared as default List<RendererLibrary> renderersSupported = getRenderersForType(target.getType(), target.getSubtype()); RendererLibrary defaultRenderer = getDefaultRenderer(target.getType()); for (RendererLibrary rendererLibrary : renderersSupported) { if (defaultRenderer != null && rendererLibrary.equals(defaultRenderer)) { return defaultRenderer; } } // If no default then return the first supported one if (!renderersSupported.isEmpty()) return renderersSupported.get(0); throw new RuntimeException(i18n.renderermanager_renderer_not_available(target.getType().name())); }
@Test public void defaultRendererSetByUserTest() { when(rendererSettingsService.userDefaultRenderer()) .thenReturn(REND2_UUID); rendererManager.init(); RendererLibrary barChartDefaultRenderer = rendererManager.getDefaultRenderer(BARCHART); RendererLibrary areaChartDefaultRenderer = rendererManager.getDefaultRenderer(AREACHART); RendererLibrary lineChartDefaultRenderer = rendererManager.getDefaultRenderer(LINECHART); assertEquals(REND2_UUID, barChartDefaultRenderer.getUUID()); assertNotNull(barChartDefaultRenderer); // now rend 2 becomes also default renderer for LINECHART, so it is not null assertNotNull(lineChartDefaultRenderer); // since rend 2 does not support areachart, so rend1 should still be the default renderer for it assertNotNull(areaChartDefaultRenderer); assertEquals(REND1_UUID, areaChartDefaultRenderer.getUUID()); }
@Test public void defaultRendererSetByUserTest() { when(rendererSettingsService.userDefaultRenderer()) .thenReturn(REND2_UUID); rendererManager.init(); RendererLibrary barChartDefaultRenderer = rendererManager.getDefaultRenderer(BARCHART); RendererLibrary areaChartDefaultRenderer = rendererManager.getDefaultRenderer(AREACHART); RendererLibrary lineChartDefaultRenderer = rendererManager.getDefaultRenderer(LINECHART); assertEquals(REND2_UUID, barChartDefaultRenderer.getUUID()); assertNotNull(barChartDefaultRenderer); // now rend 2 becomes also default renderer for LINECHART, so it is not null assertNotNull(lineChartDefaultRenderer); // since rend 2 does not support areachart, so rend1 should still be the default renderer for it assertNotNull(areaChartDefaultRenderer); assertEquals(REND1_UUID, areaChartDefaultRenderer.getUUID()); }