if (firstEventLocation >= 0) { firstEvent = (IProcessableElementTag) model.get(firstEventLocation); final IModelFactory modelFactory = context.getModelFactory(); final IProcessableElementTag newFirstEvent = modelFactory.removeAttribute(firstEvent,attributeName); if (newFirstEvent != firstEvent) {
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
final IModelFactory modelFactory = context.getModelFactory();
@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); } }