@Override protected void render(Context context, String value, String viewData, SafeHtmlBuilder sb) { if (viewData != null) { if (isMultilineStyle()) { sb.append(TEMPLATE.html(getCellStyleName(), SafeHtmlUtils.fromSafeConstant(viewData))); } else { sb.append(TEMPLATE.text(getCellStyleName(), Utils.getTextFromHtml(viewData))); } } else if (value != null) { if (isMultilineStyle()) { sb.append(TEMPLATE.html(getCellStyleName(), SafeHtmlUtils.fromSafeConstant(value))); } else { sb.append(TEMPLATE.text(getCellStyleName(), Utils.getTextFromHtml(value))); } } }