Package org.mvel2.templates

Examples of org.mvel2.templates.CompiledTemplate


      }
    };

    String template = "@foreach{item:['foo','far']}@{item}@end{}";

    CompiledTemplate compiled = TemplateCompiler.compileTemplate(template);

    TemplateRuntime.execute(compiled, new HashMap(), outstream);

    assertEquals("foofar", sb.toString());
  }
View Full Code Here


  public void testMVEL244() {
    Foo244 foo = new Foo244("plop");

    String template = "@foreach{val : foo.liste[0].liste} plop @end{}";

    CompiledTemplate compiledTemplate = TemplateCompiler.compileTemplate(template);

    Map<String, Object> model = new HashMap<String, Object>();
    model.put("foo", foo);

    System.out.println(TemplateRuntime.execute(compiledTemplate, new ParserContext(), new MapVariableResolverFactory(model)));
View Full Code Here

        //System.out.println( method );
    }

    private TemplateRegistry getRuleTemplateRegistry() {
        TemplateRegistry ruleRegistry = new SimpleTemplateRegistry();
        CompiledTemplate compiled = TemplateCompiler.compileTemplate( AbstractJavaRuleBuilder.class.getResourceAsStream( "javaRule.mvel" ),
                                                                      null );
        TemplateRuntime.execute( compiled,
                                 null,
                                 ruleRegistry );
View Full Code Here

        return ruleRegistry;
    }

    private TemplateRegistry getInvokerTemplateRegistry() {
        TemplateRegistry invokerRegistry = new SimpleTemplateRegistry();
        CompiledTemplate compiled = TemplateCompiler.compileTemplate( AbstractJavaRuleBuilder.class.getResourceAsStream( "javaInvokers.mvel" ),
                                                                      null );
        TemplateRuntime.execute( compiled,
                                 null,
                                 invokerRegistry );
View Full Code Here

    this.page = page;
  }

  public Renderable compile(String template) {
    // Compile template immediately.
    final CompiledTemplate compiledTemplate = TemplateCompiler.compileTemplate(template);

    return new Renderable() {
      @Override
      public void render(Object bound, Respond respond) {
        assert page.isInstance(bound);
View Full Code Here

        }
    }


    public void applyTemplate(String templateName, Object context, TemplateRegistry registry, Map vars, StringBuilder builder) {
        CompiledTemplate template = registry.getNamedTemplate(templateName);
        String result = (String) TemplateRuntime.execute( template, context, vars, registry );
        builder.append( result );
    }
View Full Code Here

     *      org.kie.decisiontable.parser.Row)
     */
    public void generate(String templateName,
                         Row row) {
        try {
            CompiledTemplate template = getTemplate( templateName );
            Map<String, Object> vars = new HashMap<String, Object>();
            vars.put( "row",
                      row );

            for ( Cell cell : row.getCells() ) {
View Full Code Here

            throw new RuntimeException( e );
        }
    }

    private CompiledTemplate getTemplate(String templateName) throws IOException {
        CompiledTemplate contents;
        if ( !registry.contains( templateName ) ) {
            RuleTemplate template = ruleTemplates.get( templateName );
            contents = TemplateCompiler.compileTemplate( template.getContents() );
            registry.addNamedTemplate( templateName,
                                       contents );
View Full Code Here

     *      org.drools.decisiontable.parser.Row)
     */
    public void generate(String templateName,
                         Row row) {
        try {
            CompiledTemplate template = getTemplate( templateName );
            Map<String, Object> vars = new HashMap<String, Object>();
            vars.put( "row",
                      row );

            for ( Cell cell : row.getCells() ) {
View Full Code Here

            throw new RuntimeException( e );
        }
    }

    private CompiledTemplate getTemplate(String templateName) throws IOException {
        CompiledTemplate contents;
        if ( !registry.contains( templateName ) ) {
            RuleTemplate template = ruleTemplates.get( templateName );
            contents = TemplateCompiler.compileTemplate( template.getContents() );
            registry.addNamedTemplate( templateName,
                                       contents );
View Full Code Here

TOP

Related Classes of org.mvel2.templates.CompiledTemplate

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.