Examples of MvelEvaluatorCompiler


Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

      }

      // Compile arg names against message template to ensure it works.
      List<Token> tokens = null;
      try {
        MvelEvaluatorCompiler compiler = new MvelEvaluatorCompiler(arguments);

        // Compile both the default message as well as the provided localized one.
        Parsing.tokenize(message.message(), compiler);
        tokens = Parsing.tokenize(template, compiler);
      } catch (ExpressionCompileException e) {
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

        respond.write("Hello " + name);


        replay(respond);

        new TextWidget("Hello ${name}", new MvelEvaluatorCompiler(ATestType.class))
                .render(new ATestType(name), respond);

//        assert ("Hello " + name).equals(out[0]) : "template render failed: " + out[0];
        verify(respond);
    }
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

        respond.write("Hello " + name);

        replay(respond);

        new TextWidget("Hello ${names.first}", new MvelEvaluatorCompiler(TestBackingType.class))
                .render(data, respond);

//        assert ("Hello " + name).equals(out[0]) : "template render failed: " + out[0];
        verify(respond);
    }
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    respond.require(requireString);
    respond.require(requireString);

    WidgetChain chain = new ProceedingWidgetChain();
    final MvelEvaluatorCompiler compiler = new MvelEvaluatorCompiler(Object.class);

    chain.addWidget(new HeaderWidget(new TerminalWidgetChain(),
        Maps.<String, String>newHashMap(), compiler));

    List<Node> nodes = HtmlParser.parse("<html>" + requireString + "</html>");
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    final WidgetChain widget = new ProceedingWidgetChain();
    final WidgetChain targetWidgetChain = new ProceedingWidgetChain();

    //noinspection unchecked
    targetWidgetChain.addWidget(new XmlWidget(new TerminalWidgetChain(), "p", new MvelEvaluatorCompiler(Object.class),
        new LinkedHashMap<String, String>() {{
          put("class", "pretty");
          put("id", "a-p-tag");
        }}));
    widget.addWidget(new ShowIfWidget(targetWidgetChain, "true", evaluator));
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    final WidgetChain targetWidgetChain = new ProceedingWidgetChain();
    //noinspection unchecked
    targetWidgetChain.addWidget(new XmlWidget(new ProceedingWidgetChain()
        .addWidget(new IncludeWidget(new TerminalWidgetChain(), "'me'", evaluator)),

        "p", new MvelEvaluatorCompiler(Object.class), new LinkedHashMap<String, String>() {{
          put("class", "pretty");
          put("id", "a-p-tag");
        }}));
    widget.addWidget(new ShowIfWidget(targetWidgetChain, "true", evaluator));

    Renderable bodyWrapper = new XmlWidget(widget, "body", createMock(EvaluatorCompiler.class), Collections.<String, String>emptyMap());

    expect(pageBook.forName(targetPageName))
        .andReturn(page);


    //mypage does?
    final MyEmbeddedPage myEmbeddedPage = new MyEmbeddedPage();
    expect(page.instantiate())
        .andReturn(myEmbeddedPage);

    expect(page.doMethod(isA(String.class), anyObject(), isA(String.class),
        isA(Request.class)))
        .andReturn(null);
    expect(page.widget())
        .andReturn(bodyWrapper);

    replay(pageBook, page);

    //create embedding arguments
    final String includeExpr = "me";

    Map<String, ArgumentWidget> inners = new HashMap<String, ArgumentWidget>();
    inners.put(includeExpr, new ArgumentWidget(new ProceedingWidgetChain().addWidget(new TextWidget(HELLO_FROM_INCLUDE, new MvelEvaluatorCompiler(Object.class))),
        includeExpr, evaluator));


    final EmbedWidget embedWidget = new EmbedWidget(inners, expression, evaluator, pageBook, targetPageName);
    embedWidget.init(new EmbeddedRespondFactory(), HtmlTemplateCompilerTest.mockRequestProviderForContext());
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

    final MvelEvaluator evaluator = new MvelEvaluator();

    final ProceedingWidgetChain widget = new ProceedingWidgetChain();
    final WidgetChain targetWidgetChain = new ProceedingWidgetChain();
    //noinspection unchecked
    targetWidgetChain.addWidget(new XmlWidget(new TerminalWidgetChain(), "p", new MvelEvaluatorCompiler(Object.class), new LinkedHashMap<String, String>() {{
      put("class", "pretty");
      put("id", "a-p-tag");
    }}));
    widget.addWidget(new ShowIfWidget(targetWidgetChain, "false", evaluator));
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

  @Test
  public final void renderHeader() throws ExpressionCompileException {

    Respond respond = RespondersForTesting.newRespond();

    MvelEvaluatorCompiler compiler = new MvelEvaluatorCompiler(Object.class);
    new HeaderWidget(new ProceedingWidgetChain(), Maps.<String, String>newHashMap(), compiler)
        .render(new Object(), respond);

    respond.writeToHead("<title>bs</title>");
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

  public final void renderHeaderWithContent() throws ExpressionCompileException {

    Respond respond = RespondersForTesting.newRespond();

    final WidgetChain widgetChain = new ProceedingWidgetChain();
    final EvaluatorCompiler mock = new MvelEvaluatorCompiler(Object.class);
    widgetChain.addWidget(new TextWidget("<meta name=\"thing\"/>", mock));

    MvelEvaluatorCompiler compiler = new MvelEvaluatorCompiler(Object.class);

    new HeaderWidget(widgetChain, Maps.<String, String>newHashMap(), compiler)
        .render(new Object(), respond);

    respond.writeToHead("<title>bs</title>");
View Full Code Here

Examples of com.google.sitebricks.compiler.MvelEvaluatorCompiler

public class EvaluatorCompilerTest {
    private static final String A_NAME = "Dhanji";

    @Test
    public final void compileEvaluatorFromExpression() throws ExpressionCompileException {
        Evaluator compiled = new MvelEvaluatorCompiler(AType.class)
                                    .compile("name");

        //reading expression
        Object value = compiled.evaluate(null, new AType(A_NAME));
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.