Package com.floreysoft.jmte.template

Examples of com.floreysoft.jmte.template.Template


    return transformInternal(template, locale, sourceName, model, modelAdaptor, processListener);
  }

  String transformInternal(String template, Locale locale, String sourceName, Map<String, Object> model,
      ModelAdaptor modelAdaptor, ProcessListener processListener) {
    Template templateImpl = getTemplate(template, sourceName);
    String output = templateImpl.transform(model, locale, modelAdaptor, processListener);
    return output;
  }
View Full Code Here


  /**
   * Gets all variables used in the given template.
   */
  public synchronized Set<String> getUsedVariables(String template) {
    Template templateImpl = getTemplate(template, null);
    return templateImpl.getUsedVariables();
  }
View Full Code Here

    Engine engine2 = new Engine();
    engine2.setUseCompilation(true);

    // each engine has a class loader of its own leading to two classes
    // having the same name
    Template template1 = engine1.getTemplate(templateSource);
    Template template2 = engine2.getTemplate(templateSource);
    assertEquals(template1.getClass().getName(), template2.getClass().getName());
    // sill, both classes are not the same
    assertNotSame(template1.getClass(), template2.getClass());
    // but, both still work
    String transformed1 = template1.transform(DEFAULT_MODEL, DEFAULT_LOCALE);
    String transformed2 = template2.transform(DEFAULT_MODEL, DEFAULT_LOCALE);
    // and give the same result
    assertEquals(transformed1, transformed2);
  }
View Full Code Here

   * @param sourceName
   *            the template name
   * @return the prepared template
   */
  public Template getTemplate(String template, String sourceName) {
    Template templateImpl;
    if (useCompilation) {
      templateImpl = compiledTemplates.get(template);
      if (templateImpl == null) {
        if (compiler == null) {
          compiler = new DynamicBytecodeCompiler();
View Full Code Here

TOP

Related Classes of com.floreysoft.jmte.template.Template

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.