structureHandler.replaceWith(stringWriter.toString(), false); } else { structureHandler.setBody(stringWriter.toString(), false); structureHandler.replaceWith(model, true); } else { structureHandler.setBody(model, true); structureHandler.replaceWith(fragmentModel, true); } else { structureHandler.setBody(fragmentModel, true);
@Override protected void doProcess( final ITemplateContext context, final IProcessableElementTag tag, final IElementTagStructureHandler structureHandler) { final IStandardExpressionParser parser = getParser(context); // Get attribute values final Long millis = parseTagValue(parser, context, tag, "millis"); final String format = parseTagValue(parser, context, tag, "format"); if (millis == null || format == null || format.isEmpty()) { // do not show element at all structureHandler.removeElement(); } else { DateTimeFormatter formatter = DateTimeFormat.forPattern(format); structureHandler.replaceWith(formatter.print(millis), false); } } }
@Override protected void doProcess(ITemplateContext context, IProcessableElementTag tag, AttributeName attributeName, String attributeValue, IElementTagStructureHandler structureHandler) { String attrValue = String.valueOf(attributeValue).trim(); PaginationDecorator decorator = PaginationDecoratorRegistry.getInstance().getDecorator(attrValue); String html = decorator.decorate(tag, context); boolean isUlNode = Strings.UL.equalsIgnoreCase(tag.getElementCompleteName()); if (isUlNode) { structureHandler.replaceWith(html, false); } else { structureHandler.setBody(html, false); } }
@Override protected void doProcess(ITemplateContext context, IProcessableElementTag tag, AttributeName attributeName, String attributeValue, IElementTagStructureHandler structureHandler) { String attrValue = String.valueOf(attributeValue).trim(); PaginationDecorator decorator = PaginationDecoratorRegistry.getInstance().getDecorator(attrValue); String html = decorator.decorate(tag, context); boolean isUlNode = Strings.UL.equalsIgnoreCase(tag.getElementCompleteName()); if (isUlNode) { structureHandler.replaceWith(html, false); } else { structureHandler.setBody(html, false); } }
@Override protected void doProcess(ITemplateContext iTemplateContext, IProcessableElementTag iProcessableElementTag, IElementTagStructureHandler iElementTagStructureHandler) { final String type = iProcessableElementTag.getAttributeValue("type"); final String property = iProcessableElementTag.getAttributeValue("property"); final String text = ShiroFacade.getPrincipalText(type, property); iElementTagStructureHandler.replaceWith(text, false); } }
@Override protected void doProcess(ITemplateContext iTemplateContext, IProcessableElementTag iProcessableElementTag, IElementTagStructureHandler iElementTagStructureHandler) { final String type = iProcessableElementTag.getAttributeValue("type"); final String property = iProcessableElementTag.getAttributeValue("property"); final String text = ShiroFacade.getPrincipalText(type, property); iElementTagStructureHandler.replaceWith(text, false); } }
@Override protected void doProcess( final ITemplateContext context, final IProcessableElementTag tag, final IElementTagStructureHandler structureHandler) { final IStandardExpressionParser parser = getParser(context); String content = parseTagValue(parser, context, tag); // If no content is to be applied, just convert to an empty message if (content == null) content = ""; else content = nl2br(content); // replace whole tag completely with char sequence structureHandler.replaceWith(content, false); }
@Override protected void doProcess( final ITemplateContext context, final IProcessableElementTag tag, final IElementTagStructureHandler structureHandler) { final IStandardExpressionParser parser = getParser(context); // Get attribute values final String markup = parseTagValue(parser, context, tag, "markup"); final String text = parseTagValue(parser, context, tag, "text"); // replace tag completely with char sequence structureHandler.replaceWith("<div class=\"sg-markup\">" + markup(text, markup) + "</div>", false); }
@Override protected void doProcess( final ITemplateContext context, final IProcessableElementTag tag, final IElementTagStructureHandler structureHandler) { final IStandardExpressionParser parser = getParser(context); // Get attribute values final Long number = parseTagValue(parser, context, tag, "number"); final String format = parseTagValue(parser, context, tag, "format"); // interpret values boolean si = "si".equals(format); // if number ok if (number != null) { // lazily create instance if (numberFormatter == null) numberFormatter = new NumberFormatter(); // parse number structureHandler.replaceWith(numberFormatter.humanReadableByteCount(number, si), false); } else { // do not show element at all structureHandler.removeElement(); } } }
@Override protected void doProcess(ITemplateContext iTemplateContext, IProcessableElementTag iProcessableElementTag, AttributeName attributeName, String attributeValue, IElementTagStructureHandler iElementTagStructureHandler) { final String type = iProcessableElementTag.getAttributeValue("type"); final String property = iProcessableElementTag.getAttributeValue("property"); final String text = ShiroFacade.getPrincipalText(type, property); final String elementCompleteName = iProcessableElementTag.getElementCompleteName(); final IModelFactory modelFactory = iTemplateContext.getModelFactory(); final IModel model = modelFactory.createModel(); model.add(modelFactory.createOpenElementTag(elementCompleteName)); model.add(modelFactory.createText(HtmlEscape.escapeHtml5(text))); model.add(modelFactory.createCloseElementTag(elementCompleteName)); iElementTagStructureHandler.replaceWith(model, false); } }
@Override protected void doProcess(ITemplateContext iTemplateContext, IProcessableElementTag iProcessableElementTag, AttributeName attributeName, String attributeValue, IElementTagStructureHandler iElementTagStructureHandler) { final String type = iProcessableElementTag.getAttributeValue("type"); final String property = iProcessableElementTag.getAttributeValue("property"); final String text = ShiroFacade.getPrincipalText(type, property); final String elementCompleteName = iProcessableElementTag.getElementCompleteName(); final IModelFactory modelFactory = iTemplateContext.getModelFactory(); final IModel model = modelFactory.createModel(); model.add(modelFactory.createOpenElementTag(elementCompleteName)); model.add(modelFactory.createText(HtmlEscape.escapeHtml5(text))); model.add(modelFactory.createCloseElementTag(elementCompleteName)); iElementTagStructureHandler.replaceWith(model, false); } }