@Override protected Object getBaseObject( String name ) { return renderContext.getParam( name ); }
@Override protected void setBaseObject( String name, Object value ) { renderContext.addParam( name, value ); }
private String createError(RenderContext context, EmbeddedResource resource) { return context.addRenderedContent(RenderUtils.error(context, "Unable to resolve filename '" + resource.getFilename() + "'", originalLink(resource), false)); }
public String render(final RenderContext renderContext, final String linkText, final String url) { final StringBuilder sb = new StringBuilder(); sb.append("<a wysiwyg=\"macro:_appLink\" href=\""); sb.append(url); sb.append("\">"); sb.append(linkText); sb.append("</a>"); if (renderContext.isRenderingForWysiwyg()) { sb.append(" "); } return sb.toString(); } }
public String getRenderedContent(String content, String type) { // Check for null if (content == null) return ""; // Render if ("wiki".equals(type)) { PageContext pageContext = new PageContext(); WikiStyleRenderer wikiStyleRenderer = getWikiStyleRenderer(); return wikiStyleRenderer.convertWikiToXHtml(pageContext, content); } else { return content; } }
@Override public TokenType getTokenType(Map parameters, String body, RenderContext context) { String tokenTypeString = (String)parameters.get(TOKEN_TYPE_PARAM); if (org.apache.commons.lang.StringUtils.isBlank(tokenTypeString)) { return TokenType.INLINE_BLOCK; } for(TokenType value : TokenType.values()) { if (value.toString().equals(tokenTypeString)) { return TokenType.valueOf(tokenTypeString); } } return TokenType.INLINE_BLOCK; }
private String buildAttachmentUrl(RenderContext context, Attachment attachment) throws UnsupportedEncodingException { String encodedAttachmentId = URLCodec.encode(attachment.getId().toString(), context.getCharacterEncoding()); return context.getSiteRoot() + "/secure/attachment/" + encodedAttachmentId + "/" + encodedAttachmentId + "_" + URLCodec.encode(attachment.getFilename(), context.getCharacterEncoding()); }
protected Map getIconsMap() { @SuppressWarnings ({ "unchecked" }) Map<String, Icon> iconsMap = super.getIconsMap(); if (iconsMap != null) { iconsMap = new HashMap<String, Icon>(iconsMap); iconsMap.put(JiraAttachmentLink.ATTACHMENT_ICON, Icon.makeRenderIcon("icons/link_attachment_7.gif", Icon.ICON_RIGHT, 7, 7)); // JRADEV-825 iconsMap.remove(UrlLink.EXTERNAL_ICON); } return iconsMap; }
private String buildProfileUrl(RenderContext context, String username) throws UnsupportedEncodingException { String encodedUsername = URLCodec.encode(username, context.getCharacterEncoding()); return context.getBaseUrl() + "/secure/ViewProfile.jspa?name=" + encodedUsername; }
@Override protected Set<String> baseNameSet() { Map<Object, Object> params = renderContext.getParams(); if ( params != null ) { Set<String> names = new java.util.HashSet<String>(); for ( Object o : params.keySet() ) { if ( o instanceof String ) names.add( ( String ) o ); } return names; } return Collections.EMPTY_SET; }
private boolean renderAsEditable(Map params, RenderContext renderContext) { String outputType = renderContext.getOutputType(); return !( RenderContext.PDF.equals(outputType) || RenderContext.WORD.equals(outputType) || RenderContext.EMAIL.equals(outputType) || RenderContext.FEED.equals(outputType) || RenderContext.HTML_EXPORT.equals(outputType) || ConfluenceRenderContextOutputType.PAGE_GADGET.toString().equals(outputType) || STATIC_RENDER_MODE.equals(params.get(RENDER_MODE_PARAM)) ); } }
private Map<String, Icon> generateEmoticonsMap() { Map<String, Icon> emoticonsMap = super.getEmoticonsMap(); if (emoticonsMap != null) { emoticonsMap = addPngIcons(emoticonsMap); } return emoticonsMap; }
final String emoticonsPath = RendererProperties.EMOTICONS_PATH; resultMap.put(":-)", Icon.makeEmoticon(emoticonsPath + "smile.png", 16, 16)); resultMap.put(":)", Icon.makeEmoticon(emoticonsPath + "smile.png", 16, 16)); resultMap.put(":P", Icon.makeEmoticon(emoticonsPath + "tongue.png", 16, 16)); resultMap.put(":p", Icon.makeEmoticon(emoticonsPath + "tongue.png", 16, 16)); resultMap.put(";-)", Icon.makeEmoticon(emoticonsPath + "wink.png", 16, 16)); resultMap.put(";)", Icon.makeEmoticon(emoticonsPath + "wink.png", 16, 16)); resultMap.put(":D", Icon.makeEmoticon(emoticonsPath + "biggrin.png", 16, 16)); resultMap.put(":-(", Icon.makeEmoticon(emoticonsPath + "sad.png", 16, 16)); resultMap.put(":(", Icon.makeEmoticon(emoticonsPath + "sad.png", 16, 16)); resultMap.put("(y)", Icon.makeEmoticon(emoticonsPath + "thumbs_up.png", 16, 16)); resultMap.put("(n)", Icon.makeEmoticon(emoticonsPath + "thumbs_down.png", 16, 16)); resultMap.put("(i)", Icon.makeEmoticon(emoticonsPath + "information.png", 16, 16)); resultMap.put("(/)", Icon.makeEmoticon(emoticonsPath + "check.png", 16, 16)); resultMap.put("(x)", Icon.makeEmoticon(emoticonsPath + "error.png", 16, 16)); resultMap.put("(+)", Icon.makeEmoticon(emoticonsPath + "add.png", 16, 16)); resultMap.put("(-)", Icon.makeEmoticon(emoticonsPath + "forbidden.png", 16, 16)); resultMap.put("(!)", Icon.makeEmoticon(emoticonsPath + "warning.png", 16, 16)); resultMap.put("(?)", Icon.makeEmoticon(emoticonsPath + "help_16.png", 16, 16)); resultMap.put("(on)", Icon.makeEmoticon(emoticonsPath + "lightbulb_on.png", 16, 16)); resultMap.put("(off)", Icon.makeEmoticon(emoticonsPath + "lightbulb.png", 16, 16)); resultMap.put("(*)", Icon.makeEmoticon(emoticonsPath + "star_yellow.png", 16, 16)); resultMap.put("(*b)", Icon.makeEmoticon(emoticonsPath + "star_blue.png", 16, 16)); resultMap.put("(*y)", Icon.makeEmoticon(emoticonsPath + "star_yellow.png", 16, 16)); resultMap.put("(*g)", Icon.makeEmoticon(emoticonsPath + "star_green.png", 16, 16)); resultMap.put("(*r)", Icon.makeEmoticon(emoticonsPath + "star_red.png", 16, 16));
/** * @inheritDoc */ public String locate(RenderContext context) { return searchIssueForKey((Issue) context.getParam(AtlassianWikiRenderer.ISSUE_CONTEXT_KEY)); }
public String render(RenderContext renderContext, String linkText, ApplicationInstance app, String remoteKey) { StringBuilder sb = new StringBuilder(); sb.append("<a wysiwyg=\"macro:_appLink\" href=\""); sb.append(buildUrl(linkText, app, remoteKey)); sb.append("\">"); sb.append(linkText); sb.append("</a>"); if (renderContext.isRenderingForWysiwyg()) { sb.append(" "); } return sb.toString(); }
private String renderValue( String value, PageContext ctx ) { ctx.pushRenderMode( RENDER_MODE ); try { return getWikiStyleRenderer().convertWikiToXHtml( ctx, value ); } finally { ctx.popRenderMode(); } }
private String buildAttachmentUrl(RenderContext context, Attachment attachment) { String encodedAttachmentId; String encodedFilename; try { encodedAttachmentId = URLCodec.encode(attachment.getId().toString(), context.getCharacterEncoding()); encodedFilename = URLCodec.encode(attachment.getFilename(), context.getCharacterEncoding()); } catch (UnsupportedEncodingException uee) { encodedAttachmentId = attachment.getId().toString(); encodedFilename = attachment.getFilename(); } return context.getSiteRoot() + "/secure/attachment/" + encodedAttachmentId + "/" + encodedAttachmentId + "_" + encodedFilename; } }
private static void writeHeader(RenderContext renderContext, StringBuilder buffer, String title, String borderStyle, String borderColor, int borderWidth, String titleBackgroundColor, String panelHeaderCSSClass) { buffer.append("<div class=\"").append(panelHeaderCSSClass).append("\"").append( renderContext.isRenderingForWysiwyg() ? " wysiwyg=\"ignore\" " : ""); buffer.append(" style=\""); buffer.append("border-bottom-width: ").append(borderWidth).append("px;"); if (borderWidth > 0) { if (isNotBlank(borderStyle)) buffer.append("border-bottom-style: ").append(borderStyle).append(";"); if (isNotBlank(borderColor)) buffer.append("border-bottom-color: ").append(borderColor).append(";"); } if (isNotBlank(titleBackgroundColor)) buffer.append("background-color: ").append(titleBackgroundColor).append(";"); buffer.append("\""); buffer.append("><b>"); buffer.append(StringEscapeUtils.escapeHtml4(title)); buffer.append("</b></div>"); }
protected void writeHeader(RenderContext renderContext, StringBuilder buffer, String title, String borderStyle, String borderColor, int borderWidth, String titleBackgroundColor) { buffer.append("<div class=\"").append(getPanelHeaderCSSClass()).append("\"").append( renderContext.isRenderingForWysiwyg() ? " wysiwyg=\"ignore\" " : ""); buffer.append(" style=\""); buffer.append("border-bottom-width: ").append(borderWidth).append("px;"); if (borderWidth > 0) { if (isNotBlank(borderStyle)) buffer.append("border-bottom-style: ").append(borderStyle).append(";"); if (isNotBlank(borderColor)) buffer.append("border-bottom-color: ").append(borderColor).append(";"); } if (isNotBlank(titleBackgroundColor)) buffer.append("background-color: ").append(titleBackgroundColor).append(";"); buffer.append("\""); buffer.append("><b>"); buffer.append(StringEscapeUtils.escapeHtml4(title)); buffer.append("</b></div>"); }