Java Code Examples for groovy.text.GStringTemplateEngine

The following examples show how to use groovy.text.GStringTemplateEngine. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: groovy   Source File: GroovyDocTemplateEngine.java    License: Apache License 2.0 6 votes vote down vote up
public GroovyDocTemplateEngine(GroovyDocTool tool, ResourceManager resourceManager,
                               String[] docTemplates,
                               String[] packageTemplates,
                               String[] classTemplates,
                               Properties properties) {
    this.resourceManager = resourceManager;
    this.properties = properties;
    this.docTemplatePaths = Arrays.asList(docTemplates);
    this.packageTemplatePaths = Arrays.asList(packageTemplates);
    this.classTemplatePaths = Arrays.asList(classTemplates);
    this.docTemplates = new LinkedHashMap<String, Template>();
    this.packageTemplates = new LinkedHashMap<String, Template>();
    this.classTemplates = new LinkedHashMap<String, Template>();
    engine = new GStringTemplateEngine();

}
 
Example 2
Source Project: yarg   Source File: AbstractDbDataLoader.java    License: Apache License 2.0 6 votes vote down vote up
@SuppressWarnings("unchecked")
protected String processQueryTemplate(String query, BandData parentBand, Map<String, Object> reportParams) {
    try {
        GStringTemplateEngine engine = new GStringTemplateEngine();
        Map bindings = new HashMap();
        if (reportParams != null) {
            bindings.putAll(reportParams);
        }
        while (parentBand != null) {
            if (parentBand.getData() != null) {
                bindings.put(parentBand.getName(), parentBand.getData());
            }
            parentBand = parentBand.getParentBand();
        }
        return engine.createTemplate(query).make(bindings).toString();
    } catch (ClassNotFoundException | IOException e) {
        throw new DataLoadingException(String.format("An error occurred while loading processing query template [%s]", query), e);
    }
}
 
Example 3
Source Project: cuba   Source File: SuggestionFieldQueryLoader.java    License: Apache License 2.0 5 votes vote down vote up
protected String applySearchFormat(String searchString, String format) {
    if (StringUtils.isNotEmpty(format)) {
        GStringTemplateEngine engine = new GStringTemplateEngine();
        StringWriter writer = new StringWriter();
        try {
            engine.createTemplate(format).make(ParamsMap.of("searchString", searchString)).writeTo(writer);
            return writer.toString();
        } catch (ClassNotFoundException | IOException e) {
            throw new IllegalStateException(e);
        }
    }
    return searchString;
}
 
Example 4
Source Project: cuba   Source File: AbstractValidator.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * @param errorMessage error message
 * @param values       values map
 * @return message with inserted values
 */
protected String getTemplateErrorMessage(String errorMessage, Map<String, Object> values) {
    if (!Strings.isNullOrEmpty(errorMessage)) {
        StringWriter writer = new StringWriter();
        try {
            GStringTemplateEngine engine = new GStringTemplateEngine();
            engine.createTemplate(errorMessage).make(values).writeTo(writer);
            return writer.toString();
        } catch (ClassNotFoundException | IOException e) {
            throw new IllegalStateException(e);
        }
    }
    return errorMessage;
}
 
Example 5
Source Project: DotCi   Source File: GroovyYamlTemplateProcessor.java    License: MIT License 5 votes vote down vote up
public Map getConfig() {
    GStringTemplateEngine engine = new GStringTemplateEngine();
    String yaml = null;

    try {
        yaml = engine.createTemplate(config).make(new MissingPropForwardingMap(envVars)).toString();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
    return (Map) new Yaml().load(yaml);
}
 
Example 6
Source Project: yarg   Source File: HtmlFormatter.java    License: Apache License 2.0 5 votes vote down vote up
protected groovy.text.Template getGroovyTemplate() {
    try {
        GStringTemplateEngine templateEngine = new GStringTemplateEngine();
        String templateContent = IOUtils.toString(reportTemplate.getDocumentContent(), StandardCharsets.UTF_8);
        groovy.text.Template htmlTemplate = templateEngine.createTemplate(templateContent);
        return htmlTemplate;
    } catch (Exception e) {
        throw wrapWithReportingException("An error occurred while creating groovy template", e);
    }
}
 
Example 7
Source Project: yes-cart   Source File: GroovyGStringTemplateSupportImpl.java    License: Apache License 2.0 3 votes vote down vote up
public GroovyGStringTemplateSupportImpl(final CacheManager cacheManager) throws ClassNotFoundException {

        TEMPLATE_CACHE = cacheManager.getCache("contentService-templateSupport");

        final ClassLoader classLoader = this.getClass().getClassLoader();
        classLoader.loadClass(DecimalFormat.class.getName());
        this.engine = new GStringTemplateEngine(classLoader);

    }