public String renderWikiMarkup(Issue issue) { RendererManager rendererManager = ComponentManager.getComponent(RendererManager.class); JiraRendererPlugin renderer = rendererManager.getRendererForType("atlassian-wiki-renderer"); String output = renderer.render(issue.description, issue.getIssueRenderContext()); return output; }
public void init(DisplayerType type, DisplayerSubType selectedSubType) { view.clear(); RendererLibrary rendererLibrary = rendererManager.getRendererForType(type); if (rendererLibrary != null) { List<DisplayerSubType> supportedSubTypes = rendererLibrary.getSupportedSubtypes(type); if (supportedSubTypes != null && !supportedSubTypes.isEmpty()) { for (int i = 0; i < supportedSubTypes.size(); i++) { DisplayerSubType subtype = supportedSubTypes.get(i); // Double check the renderer library for invalid subtypes for this type if (!type.getSubTypes().contains(subtype)) { throw new RuntimeException("Wrong subtype (" + subtype + ") indicated for type " + type + " by renderer library " + rendererLibrary.getUUID()); } boolean initiallySelected = selectedSubType != null ? subtype == selectedSubType : i == 0; view.show(type, subtype); if (initiallySelected) { view.select(subtype); } } } else { view.showDefault(type); } } }
public void init(DisplayerType type, DisplayerSubType selectedSubType) { view.clear(); RendererLibrary rendererLibrary = rendererManager.getRendererForType(type); if (rendererLibrary != null) { List<DisplayerSubType> supportedSubTypes = rendererLibrary.getSupportedSubtypes(type); if (supportedSubTypes != null && !supportedSubTypes.isEmpty()) { for (int i = 0; i < supportedSubTypes.size(); i++) { DisplayerSubType subtype = supportedSubTypes.get(i); // Double check the renderer library for invalid subtypes for this type if (!type.getSubTypes().contains(subtype)) { throw new RuntimeException("Wrong subtype (" + subtype + ") indicated for type " + type + " by renderer library " + rendererLibrary.getUUID()); } boolean initiallySelected = selectedSubType != null ? subtype == selectedSubType : i == 0; view.show(type, subtype); if (initiallySelected) { view.select(subtype); } } } else { view.showDefault(type); } } }
@Before public void init() { when(rendererManager.getRendererForType(any(DisplayerType.class))).thenReturn(rendererLibrary); when(rendererLibrary.getSupportedTypes()).thenReturn(Arrays.asList(BARCHART, LINECHART, BUBBLECHART, MAP)); when(rendererLibrary.getSupportedSubtypes(BARCHART)).thenReturn(Arrays.asList(BAR, BAR_STACKED)); when(rendererLibrary.getSupportedSubtypes(LINECHART)).thenReturn(Arrays.asList(LINE, SMOOTH)); when(rendererLibrary.getSupportedSubtypes(BUBBLECHART)).thenReturn(null); presenter = new DisplayerSubtypeSelector(subtypeView, rendererManager, subtypeSelectedEvent); }
@Before public void init() { when(rendererManager.getRendererForType(any(DisplayerType.class))).thenReturn(rendererLibrary); when(rendererLibrary.getSupportedTypes()).thenReturn(Arrays.asList(BARCHART, LINECHART, BUBBLECHART, MAP)); when(rendererLibrary.getSupportedSubtypes(BARCHART)).thenReturn(Arrays.asList(BAR, BAR_STACKED)); when(rendererLibrary.getSupportedSubtypes(LINECHART)).thenReturn(Arrays.asList(LINE, SMOOTH)); when(rendererLibrary.getSupportedSubtypes(BUBBLECHART)).thenReturn(null); presenter = new DisplayerSubtypeSelector(subtypeView, rendererManager, subtypeSelectedEvent); }