Package cambridge.model

Examples of cambridge.model.Tag


   public void testSelect() {
      final DirectoryTemplateLoader loader = new DirectoryTemplateLoader(new File("."));
      try {
         TemplateFactory f = loader.newTemplateFactory("a.html", new TemplateModifier() {
            public void modifyTemplate(TemplateDocument doc) {
               Tag t = doc.locateTag("/html/body/div/div/span");

               assertNotNull(t);
               assertEquals("span", t.getTagName());
               assertEquals("text", t.getTextContents());

               t = doc.locateTag("/html/body/ul/li[2]/span");
               assertNotNull(t);
               assertEquals("span", t.getTagName());
               assertEquals("text", t.getTextContents());
            }
         });

         Template t = f.createTemplate();
         t.printTo(new OutputStreamWriter(System.out));
      } catch (TemplateLoadingException e) {
         e.printStackTrace();
      } catch (IOException e) {
         e.printStackTrace();
      } catch (TemplateEvaluationException e) {
View Full Code Here


               try {
                  TemplateTokenizer tokenizer = new TemplateTokenizer(new InputStreamReader(new FileInputStream("b.html"), "UTF-8"));
                  TemplateParser parser = new TemplateParser(tokenizer);
                  TemplateDocument document = parser.parse();

                  Tag tag = document.getElementsByTagName("body").get(0);
                  Tag bodyTag = doc.getElementsByTagName("body").get(0);

                  bodyTag.addChildren(tag.getChildren());

               } catch (IOException e) {
                  e.printStackTrace();
               } catch (TemplateParsingException e) {
                  e.printStackTrace();
View Full Code Here

      ServletContext ctx = config.getServletContext();
      File templateDir = new File(ctx.getRealPath("/WEB-INF/templates"));
      TemplateLoader loader = new DirectoryTemplateLoader(templateDir, "UTF-8");
      tf = loader.newTemplateFactory("index.html", new TemplateModifier() {
         public void modifyTemplate(TemplateDocument doc) {
            Tag li = doc.getElementsByTagName("li").get(1);
            try {
               li.addExpression(Expressions.parse("message"));
            } catch (ExpressionParsingException e) {
               e.printStackTrace();
            }
         }
      });
View Full Code Here

   public void testSelect() {
      final DirectoryTemplateLoader loader = new DirectoryTemplateLoader(new File("."));
      try {
         TemplateFactory f = loader.newTemplateFactory("a.html", new TemplateModifier() {
            public void modifyTemplate(TemplateDocument doc) {
               Tag t = doc.locateTag("/html/body/div/div/span");

               assertNotNull(t);
               assertEquals("span", t.getTagName());
               assertEquals("text", t.getTextContents());

               t = doc.locateTag("/html/body/ul/li[2]/span");
               assertNotNull(t);
               assertEquals("span", t.getTagName());
               assertEquals("text", t.getTextContents());
            }
         }, Expressions.cambridgeExpressionLanguage);

         Template t = f.createTemplate();
         t.printTo(new OutputStreamWriter(System.out));
      } catch (TemplateLoadingException e) {
         e.printStackTrace();
      } catch (IOException e) {
         e.printStackTrace();
      } catch (TemplateEvaluationException e) {
View Full Code Here

               try {
                  TemplateTokenizer tokenizer = new TemplateTokenizer(new InputStreamReader(new FileInputStream("b.html"), "UTF-8"));
                  TemplateParser parser = new TemplateParser(tokenizer, Expressions.cambridgeExpressionLanguage);
                  TemplateDocument document = parser.parse();

                  Tag tag = document.getElementsByTagName("body").get(0);
                  Tag bodyTag = doc.getElementsByTagName("body").get(0);

                  bodyTag.addChildren(tag.getChildren());

               } catch (IOException e) {
                  e.printStackTrace();
               } catch (TemplateParsingException e) {
                  e.printStackTrace();
View Full Code Here

      ServletContext ctx = config.getServletContext();
      File templateDir = new File(ctx.getRealPath("/WEB-INF/templates"));
      TemplateLoader loader = new DirectoryTemplateLoader(templateDir, "UTF-8");
      tf = loader.newTemplateFactory("index.html", new TemplateModifier() {
         public void modifyTemplate(TemplateDocument doc) {
            Tag li = doc.getElementsByTagName("li").get(1);
            try {
                Expression expression = Expressions.cambridgeExpressionLanguage.parse("message", 1, 1);
                li.addExpression(expression);
            } catch (ExpressionParsingException e) {
               e.printStackTrace();
            }
         }
      }, Expressions.cambridgeExpressionLanguage);
View Full Code Here

TOP

Related Classes of cambridge.model.Tag

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.