Package org.stringtemplate.v4

Examples of org.stringtemplate.v4.STGroupFile


      "  <makeTmpl(\"E\", \"foo\")>\n" +
      "  <makeTmpl(\"F\", \"foo\")>\n" +
      "  <makeTmpl(\"I\", \"foo\")>\n" +
      ">>\n";
    writeFile(tmpdir, "t.stg", templates);
    STGroup group = new STGroupFile(tmpdir + File.separatorChar + "t.stg");
    ST st = group.getInstanceOf("top");
    Assert.assertNotNull(st);
    String expecting =
      "  electric <field>" + newline +
      "  <field> force" + newline +
      "  in <field> between";
View Full Code Here


      "  <makeTmpl(\"E\", \"foo\")>\n" +
      "  <makeTmpl(\"F\", \"foo\")>\n" +
      "  <makeTmpl(\"I\", \"foo\")>\n" +
      ">>\n";
    writeFile(tmpdir, "t.stg", templates);
    STGroup group = new STGroupFile(tmpdir + File.separatorChar + "t.stg");
    ST st = group.getInstanceOf("top");
    Assert.assertNotNull(st);
    String expecting =
      "  electric foo" + newline +
      "  foo force" + newline +
      "  in foo between";
View Full Code Here

      "t() ::= <<\n" +
      "<d.(\"x\")><if(d.(\"x\"))>+<else>-<endif>\n" +
      ">>\n";

    writeFile(tmpdir, "t.stg", templates);
    STGroup group = new STGroupFile(tmpdir + File.separatorChar + "t.stg");
    ST st = group.getInstanceOf("t");
    String expected = "true+";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

      "t() ::= <<\n" +
      "<d.(\"x\")><if(d.(\"x\"))>+<else>-<endif>\n" +
      ">>\n";

    writeFile(tmpdir, "t.stg", templates);
    STGroup group = new STGroupFile(tmpdir + File.separatorChar + "t.stg");
    ST st = group.getInstanceOf("t");
    String expected = "false-";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

      "t() ::= <<\n" +
      "<d.(\"x\")><if(d.(\"x\"))>+<else>-<endif>\n" +
      ">>\n";

    writeFile(tmpdir, "t.stg", templates);
    STGroup group = new STGroupFile(tmpdir + File.separatorChar + "t.stg");
    ST st = group.getInstanceOf("t");
    String expected = "+";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

      "t() ::= <<\n" +
      "<d.(\"x\")><if(d.(\"x\"))>+<else>-<endif>\n" +
      ">>\n";

    writeFile(tmpdir, "t.stg", templates);
    STGroup group = new STGroupFile(tmpdir + File.separatorChar + "t.stg");
    ST st = group.getInstanceOf("t");
    String expected = "-";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

        String groupFile =
            "b() ::= \"bar\"\n"+
            "b() ::= \"duh\"\n";
        writeFile(dir, "group.stg", groupFile);
    STErrorListener errors = new ErrorBuffer();
        STGroupFile group = new STGroupFile(dir+"/group.stg");
    group.setListener(errors);
        group.load();
    String expected = "group.stg 2:0: redefinition of template b"+newline;
    String result = errors.toString();
    assertEquals(expected, result);
    }
View Full Code Here

    String dir = getRandomDir();
    String groupFile =
      "a() ::= \"bar\"\n"+
      "b ::= a\n";
    writeFile(dir, "group.stg", groupFile);
    STGroupFile group = new STGroupFile(dir+"/group.stg");
    ST st = group.getInstanceOf("b");
    String expected = "bar";
    String result = st.render();
    assertEquals(expected, result);
  }
View Full Code Here

    String dir = getRandomDir();
    String groupFile =
      "a(x,y) ::= \"<x><y>\"\n"+
      "b ::= a\n";
    writeFile(dir, "group.stg", groupFile);
    STGroupFile group = new STGroupFile(dir+"/group.stg");
    ST st = group.getInstanceOf("b");
    st.add("x", 1);
    st.add("y", 2);
    String expected = "12";
    String result = st.render();
    assertEquals(expected, result);
View Full Code Here

                "<stat(name)>" +newline+
                ">>"+newline+
                "stat(name,value=\"99\") ::= \"x=<value>; // <name>\""+newline
                ;
        writeFile(tmpdir, "group.stg", templates);
        STGroup group = new STGroupFile(tmpdir+"/group.stg");
        ST b = group.getInstanceOf("method");
        b.add("name", "foo");
        String expecting = "x=99; // foo";
        String result = b.render();
        assertEquals(expecting, 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.