List of usage examples for com.liferay.portal.kernel.util StringPool THREE_SPACES
String THREE_SPACES
To view the source code for com.liferay.portal.kernel.util StringPool THREE_SPACES.
Click Source Link
From source file:com.liferay.message.boards.parser.bbcode.internal.HtmlBBCodeTranslatorImpl.java
License:Open Source License
protected void handleCode(StringBundler sb, List<BBCodeItem> bbCodeItems, IntegerWrapper marker) { sb.append("<div class=\"lfr-code\">"); sb.append("<table>"); sb.append("<tbody>"); String code = extractData(bbCodeItems, marker, "code", BBCodeParser.TYPE_DATA, true); code = HtmlUtil.escape(code);/*from www . j a v a 2 s .c o m*/ code = StringUtil.replace(code, CharPool.TAB, StringPool.FOUR_SPACES); String[] lines = code.split("\r?\n"); for (int i = 0; i < lines.length; i++) { sb.append("<tr>"); sb.append("<td class=\"line-numbers\" data-line-number=\""); String index = String.valueOf(i + 1); sb.append(index); sb.append("\"></td>"); sb.append("<td class=\"lines\">"); String line = lines[i]; line = StringUtil.replace(line, StringPool.THREE_SPACES, " "); line = StringUtil.replace(line, StringPool.DOUBLE_SPACE, " "); if (Validator.isNull(line)) { line = "<br />"; } sb.append("<div class=\"line\">"); sb.append(line); sb.append("</div>"); sb.append("</td>"); sb.append("</tr>"); } sb.append("</tbody>"); sb.append("</table>"); sb.append("</div>"); }