Example usage for org.apache.wicket.util.string.interpolator MapVariableInterpolator MapVariableInterpolator

List of usage examples for org.apache.wicket.util.string.interpolator MapVariableInterpolator MapVariableInterpolator

Introduction

In this page you can find the example usage for org.apache.wicket.util.string.interpolator MapVariableInterpolator MapVariableInterpolator.

Prototype

public MapVariableInterpolator(final String string, final Map<?, ?> variables) 

Source Link

Document

Constructor.

Usage

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();
}