Package org.stringtemplate.v4

Examples of org.stringtemplate.v4.STGroupFile


    String templates =
        "typeInit ::= [\"int\":\"0\", default:\"null\"] "+newline+
        "var(type,name) ::= \"<type> <name> = <typeInit.(type)>;\""+newline
        ;
    writeFile(tmpdir, "test.stg", templates);
    STGroup group = new STGroupFile(tmpdir+"/"+"test.stg");
    ST st = group.getInstanceOf("var");
    st.add("type", "UserRecord");
    st.add("name", "x");
    String expecting = "UserRecord x = null;";
    String result = st.render();
    assertEquals(expecting, result);
View Full Code Here


    String templates =
        "typeInit ::= [\"int\":\"0\", default:\"null\"] "+newline+
        "var(type,name) ::= \"<type> <name> = <typeInit.(type)>;\""+newline
        ;
    writeFile(tmpdir, "test.stg", templates);
    STGroup group = new STGroupFile(tmpdir+"/"+"test.stg");
    ST st = group.getInstanceOf("var");
    // missing or set to null: st.add("type", null);
    st.add("name", "x");
    String expecting = " x = null;";
    String result = st.render();
    assertEquals(expecting, result);
View Full Code Here

                "typeInit ::= [\"int\":\"0\", default:] "+newline+
                "var(type,name) ::= \"<type> <name> = <typeInit.(type)>;\""+newline
                ;
        writeFile(tmpdir, "test.stg", templates);
        ErrorBuffer errors = new ErrorBuffer();
        STGroupFile group = new STGroupFile(tmpdir+"/"+"test.stg");
    group.setListener(errors);
        group.load();
        String expected = "[test.stg 1:33: missing value for key at ']']";
        String result = errors.errors.toString();
        assertEquals(expected, result);
    }
View Full Code Here

        String templates =
                "typeInit ::= [\"int\":\"0\", default:key] "+newline+
                "var(type,name) ::= \"<type> <name> = <typeInit.(type)>;\""+newline
                ;
        writeFile(tmpdir, "test.stg", templates);
        STGroup group = new STGroupFile(tmpdir+"/"+"test.stg");
        ST st = group.getInstanceOf("var");
        st.add("type", "UserRecord");
        st.add("name", "x");
        String expecting = "UserRecord x = UserRecord;";
        String result = st.render();
        assertEquals(expecting, result);
View Full Code Here

        String templates =
                "typeInit ::= [\"default\":\"foo\"] "+newline+
                "var(type,name) ::= \"<type> <name> = <typeInit.(type)>;\""+newline
                ;
        writeFile(tmpdir, "test.stg", templates);
        STGroup group = new STGroupFile(tmpdir+"/"+"test.stg");
        ST st = group.getInstanceOf("var");
        st.add("type", "default");
        st.add("name", "x");
        String expecting = "default x = foo;";
        String result = st.render();
        assertEquals(expecting, result);
View Full Code Here

        String templates =
                "map ::= [default: \"default\"] "+newline+
                "t() ::= << <map.(\"1\")> >>"+newline
                ;
        writeFile(tmpdir, "test.stg", templates);
        STGroup group = new STGroupFile(tmpdir+"/"+"test.stg");
        ST st = group.getInstanceOf("t");
        String expecting = " default ";
        String result = st.render();
        assertEquals(expecting, result);
    }
View Full Code Here

                "typeInit ::= [\"int\":\"0\", \"float\":\"0.0\"] "+newline+
                "intermediate(type,name) ::= \"<var(type,name)>\""+newline+
                "var(type,name) ::= \"<type> <name> = <typeInit.(type)>;\""+newline
                ;
        writeFile(tmpdir, "test.stg", templates);
        STGroup group = new STGroupFile(tmpdir+"/"+"test.stg");
        ST st = group.getInstanceOf("intermediate");
        st.add("type", "int");
        st.add("name", "x");
        String expecting = "int x = 0;";
        String result = st.render();
        assertEquals(expecting, result);
View Full Code Here

                "typeInit ::= [\"int\":\"0\", \"float\":\"0.0\"] "+newline+
                "intermediate(stuff) ::= \"<stuff>\""+newline+
                "var(type,name) ::= \"<type> <name> = <typeInit.(type)>;\""+newline
                ;
        writeFile(tmpdir, "test.stg", templates);
        STGroup group = new STGroupFile(tmpdir+"/"+"test.stg");
        ST interm = group.getInstanceOf("intermediate");
        ST var = group.getInstanceOf("var");
        var.add("type", "int");
        var.add("name", "x");
        interm.add("stuff", var);
        String expecting = "int x = 0;";
        String result = interm.render();
View Full Code Here

      "    \"a\":false,\n" +
      "    default:true\n" +
      "]\n";
    writeFile(dir, "g.stg", g);

    STGroup group = new STGroupFile(tmpdir+"/"+"g.stg");
    ST st = group.getInstanceOf("a");
    String expected = "[foo]";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

      "    \"a\":false,\n" +
      "    default:true\n" +
      "]\n";
    writeFile(dir, "g.stg", g);

    STGroup group = new STGroupFile(tmpdir+"/"+"g.stg");
    ST st = group.getInstanceOf("a");
    String expected = "[foo]";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

TOP

Related Classes of org.stringtemplate.v4.STGroupFile

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.