Package org.stringtemplate.v4

Examples of org.stringtemplate.v4.STGroup.defineTemplate()


    innerGroup.defineTemplate("samegroup", "x", "hi ");
    ST st = innerGroup.getInstanceOf("test");
    st.add("m", 10);

    STGroup outerGroup = new STGroup();
    outerGroup.defineTemplate("errorMessage", "x", "<x>");
    ST outerST = outerGroup.getInstanceOf("errorMessage");
    outerST.add("x", st);

    String expected = "hi ";
    String result = outerST.render();
View Full Code Here


  @Test public void testEvalSTFromAnotherGroup() throws Exception {
    ErrorBuffer errors = new ErrorBuffer();
    STGroup innerGroup = new STGroup();
    innerGroup.setListener(errors);
    innerGroup.defineTemplate("bob", "inner");
    ST st = innerGroup.getInstanceOf("bob");

    STGroup outerGroup = new STGroup();
    outerGroup.setListener(errors);
    outerGroup.defineTemplate("errorMessage", "x", "<x>");
View Full Code Here

    innerGroup.defineTemplate("bob", "inner");
    ST st = innerGroup.getInstanceOf("bob");

    STGroup outerGroup = new STGroup();
    outerGroup.setListener(errors);
    outerGroup.defineTemplate("errorMessage", "x", "<x>");
    outerGroup.defineTemplate("bob", "outer"); // should not be visible to test() in innerGroup
    ST outerST = outerGroup.getInstanceOf("errorMessage");
    outerST.add("x", st);

    String expected = "inner";
View Full Code Here

    ST st = innerGroup.getInstanceOf("bob");

    STGroup outerGroup = new STGroup();
    outerGroup.setListener(errors);
    outerGroup.defineTemplate("errorMessage", "x", "<x>");
    outerGroup.defineTemplate("bob", "outer"); // should not be visible to test() in innerGroup
    ST outerST = outerGroup.getInstanceOf("errorMessage");
    outerST.add("x", st);

    String expected = "inner";
    String result = outerST.render();
View Full Code Here

        String template = " <> ";
        STGroup group = new STGroup();
    ErrorBuffer errors = new ErrorBuffer();
    group.setListener(errors);
    try {
          group.defineTemplate("test", template);
    }
    catch (STException se) {
      assert false;
    }
    String result = errors.toString();
View Full Code Here

        String template = "hi <> ";
        STGroup group = new STGroup();
    ErrorBuffer errors = new ErrorBuffer();
    group.setListener(errors);
    try {
          group.defineTemplate("test", template);
    }
    catch (STException se) {
      assert false;
    }
    String result = errors.toString();
View Full Code Here

    String template = "hi <t()$";
    STGroup group = new STGroup();
    ErrorBuffer errors = new ErrorBuffer();
    group.setListener(errors);
    try {
      group.defineTemplate("test", template);
    }
    catch (STException se) {
      assert false;
    }
    String result = errors.toString();
View Full Code Here

    String template = "   <*>";
    STGroup group = new STGroup();
    ErrorBuffer errors = new ErrorBuffer();
    group.setListener(errors);
    try {
      group.defineTemplate("test", template);
    }
    catch (STException se) {
      assert false;
    }
    String result = errors.toString();
View Full Code Here

    String template = "\n<\\\n";
    STGroup group = new STGroup();
    ErrorBuffer errors = new ErrorBuffer();
    group.setListener(errors);
    try {
      group.defineTemplate("test", template);
    }
    catch (STException se) {
      assert false;
    }
    String result = errors.toString();
View Full Code Here

    assertEquals(expected, result);
  }

  @Test public void testListApplyWithNullValueAndNullOption() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "name", "<name:{n | <n>}; null=\"n/a\">");
    ST st = group.getInstanceOf("test");
    st.add("name", "Ter");
    st.add("name", null);
    st.add("name", "Sumana");
    String expected = "Tern/aSumana";
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.