Package com.alibaba.citrus.util.templatelite.Template

Examples of com.alibaba.citrus.util.templatelite.Template.IncludeTemplate


        Template b_level0 = template.getSubTemplate("bbb");
        Template a_level2 = template.getSubTemplate("level1").getSubTemplate("level2").getSubTemplate("aaa");

        Template level2 = template.getSubTemplate("level1").getSubTemplate("level2");

        IncludeTemplate includeA = (IncludeTemplate) level2.nodes[1];
        IncludeTemplate includeB = (IncludeTemplate) level2.nodes[2];

        assertTemplateRef(a_level2, includeA.includedTemplate);
        assertTemplateRef(b_level0, includeB.includedTemplate);
    }
View Full Code Here


    @Test
    public void test04_include_template_sub() {
        loadTemplate("test04_include_template_sub.txt", 1, 1, 1);

        IncludeTemplate include = (IncludeTemplate) template.nodes[0];

        assertEquals("level1.level2.aaa", include.templateName);
        assertTemplateRef(template.getSubTemplate("level1").getSubTemplate("level2").getSubTemplate("aaa"),
                          include.includedTemplate);
    }
View Full Code Here

        assertLocation(str, location);
    }

    private void assertIncludeTemplate(Node node, String templateName, String location, Template template) {
        IncludeTemplate includeTemplate = (IncludeTemplate) node;

        assertEquals(templateName, includeTemplate.templateName);
        assertLocation(includeTemplate.location, location);

        String str = includeTemplate.toString();

        assertThat(str, startsWith("$#{" + templateName + "}"));
        assertLocation(str, location);

        assertNotNull(includeTemplate.includedTemplate);
View Full Code Here

TOP

Related Classes of com.alibaba.citrus.util.templatelite.Template.IncludeTemplate

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.