List of usage examples for org.apache.wicket.util.string.interpolator MapVariableInterpolator MapVariableInterpolator
public MapVariableInterpolator(final String string, final Map<?, ?> variables)
From source file:de.alpharogroup.wicket.js.addon.core.StringTextTemplate.java
License:Apache License
/** * {@inheritDoc}//www.j a v a 2 s. c o m */ @Override public TextTemplate interpolate(final Map<String, ?> variables) { if (variables != null) { final String result = new MapVariableInterpolator(buffer.toString(), variables).toString(); buffer.delete(0, buffer.length()); buffer.append(result); } return this; }
From source file:net.ftlines.wicket.fullcalendar.callback.BlockingDecorator.java
License:Apache License
public CharSequence decorateScript(Component component, CharSequence script) { switch (callback.getCalendar().getAjaxConcurrency()) { case QUEUE:/*www. ja va2 s . c om*/ return script; case DROP_PER_CALLBACK: case DROP: return new MapVariableInterpolator(template, new MicroMap<String, String>("var", var())).toString() + script; default: throw new IllegalStateException(); } }
From source file:org.artifactory.common.wicket.component.help.HelpBubble.java
License:Open Source License
protected String getComponentMarkup() { Map<String, String> variables = new HashMap<>(); variables.put("message", getTooltipMarkup()); variables.put("enabled", String.valueOf(isEnabled())); variables.put("id", getMarkupId()); final String text = WicketUtils.readResource(HelpBubble.class, TEMPLATE_FILE); return new MapVariableInterpolator(text, variables).toString(); }