Examples of defineTemplate()


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

  }

  @Test public void testMapNullValue() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("a", "x", "[<x>]");
    group.defineTemplate("test", "name", "hi <name:a()>!");
    ST st = group.getInstanceOf("test");
    String expected = "hi !";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

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

public class TestSubtemplates extends BaseTest {

  @Test public void testSimpleIteration() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "names", "<names:{n|<n>}>!");
    ST st = group.getInstanceOf("test");
    st.add("names", "Ter");
    st.add("names", "Tom");
    st.add("names", "Sumana");
    String expected = "TerTomSumana!";
View Full Code Here

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

    assertEquals(expected, result);
  }

  @Test public void testMapIterationIsByKeys() throws Exception {
    STGroup group = new STGroup();
    group.defineTemplate("test", "emails", "<emails:{n|<n>}>!");
    ST st = group.getInstanceOf("test");
    Map<String,String> emails = new LinkedHashMap<String,String>();
    emails.put("parrt", "Ter");
    emails.put("tombu", "Tom");
    emails.put("dmose", "Dan");
View Full Code Here

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

    assertEquals(expected, result);
  }

    @Test public void testSimpleIterationWithArg() throws Exception {
        STGroup group = new STGroup();
        group.defineTemplate("test", "names", "<names:{n | <n>}>!");
        ST st = group.getInstanceOf("test");
        st.add("names", "Ter");
        st.add("names", "Tom");
        st.add("names", "Sumana");
        String expected = "TerTomSumana!";
View Full Code Here

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

        assertEquals(expected, result);
    }

    @Test public void testNestedIterationWithArg() throws Exception {
        STGroup group = new STGroup();
        group.defineTemplate("test", "users", "<users:{u | <u.id:{id | <id>=}><u.name>}>!");
        ST st = group.getInstanceOf("test");
        st.add("users", new TestCoreBasics.User(1, "parrt"));
        st.add("users", new TestCoreBasics.User(2, "tombu"));
        st.add("users", new TestCoreBasics.User(3, "sri"));
        String expected = "1=parrt2=tombu3=sri!";
View Full Code Here

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

  @Test public void testEvalSTIteratingSubtemplateInSTFromAnotherGroup() throws Exception {
    ErrorBuffer errors = new ErrorBuffer();
    STGroup innerGroup = new STGroup();
    innerGroup.setListener(errors);
    innerGroup.defineTemplate("test", "m", "<m:samegroup()>");
    innerGroup.defineTemplate("samegroup", "x", "hi ");
    ST st = innerGroup.getInstanceOf("test");
    st.add("m", new int[] {1,2,3});

    STGroup outerGroup = new STGroup();
View Full Code Here

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

  @Test public void testEvalSTIteratingSubtemplateInSTFromAnotherGroup() throws Exception {
    ErrorBuffer errors = new ErrorBuffer();
    STGroup innerGroup = new STGroup();
    innerGroup.setListener(errors);
    innerGroup.defineTemplate("test", "m", "<m:samegroup()>");
    innerGroup.defineTemplate("samegroup", "x", "hi ");
    ST st = innerGroup.getInstanceOf("test");
    st.add("m", new int[] {1,2,3});

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

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

    innerGroup.defineTemplate("samegroup", "x", "hi ");
    ST st = innerGroup.getInstanceOf("test");
    st.add("m", new int[] {1,2,3});

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

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

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

  @Test public void testEvalSTIteratingSubtemplateInSTFromAnotherGroupSingleValue() throws Exception {
    ErrorBuffer errors = new ErrorBuffer();
    STGroup innerGroup = new STGroup();
    innerGroup.setListener(errors);
    innerGroup.defineTemplate("test", "m", "<m:samegroup()>");
    innerGroup.defineTemplate("samegroup", "x", "hi ");
    ST st = innerGroup.getInstanceOf("test");
    st.add("m", 10);

    STGroup outerGroup = new STGroup();
View Full Code Here

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

  @Test public void testEvalSTIteratingSubtemplateInSTFromAnotherGroupSingleValue() throws Exception {
    ErrorBuffer errors = new ErrorBuffer();
    STGroup innerGroup = new STGroup();
    innerGroup.setListener(errors);
    innerGroup.defineTemplate("test", "m", "<m:samegroup()>");
    innerGroup.defineTemplate("samegroup", "x", "hi ");
    ST st = innerGroup.getInstanceOf("test");
    st.add("m", 10);

    STGroup outerGroup = new STGroup();
    outerGroup.defineTemplate("errorMessage", "x", "<x>");
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.