Beispiel #1
0
        public override void execute(IndentWriter writer, JadeModel model, JadeTemplate template)
        //throws JadeCompilerException
        {
            String name = getValue();

            if (name == null)
            {
                name = "5";
            }
            String doctypeLine = Doctypes.get(name);

            if (doctypeLine == null)
            {
                doctypeLine = "<!DOCTYPE " + name + ">";
            }

            if (doctypeLine.StartsWith("<?xml"))
            {
                template.setMode(Jade4Net.Mode.XML);
            }
            else if (doctypeLine.Equals("<!DOCTYPE html>"))
            {
                template.setMode(Jade4Net.Mode.HTML);
            }
            else
            {
                template.setMode(Jade4Net.Mode.XHTML);
            }

            writer.append(doctypeLine);
        }
Beispiel #2
0
        //throws JadeCompilerException
        public override void execute(IndentWriter writer, JadeModel model, JadeTemplate template)
        {
            String name = getValue();
            if (name == null)
            {
                name = "5";
            }
            String doctypeLine = Doctypes.get(name);
            if (doctypeLine == null)
            {
                doctypeLine = "<!DOCTYPE " + name + ">";
            }

            if (doctypeLine.StartsWith("<?xml"))
            {
                template.setMode(Jade4Net.Mode.XML);
            }
            else if (doctypeLine.Equals("<!DOCTYPE html>"))
            {
                template.setMode(Jade4Net.Mode.HTML);
            }
            else
            {
                template.setMode(Jade4Net.Mode.XHTML);
            }

            writer.append(doctypeLine);
        }
Beispiel #3
0
 public void testThatTagNodeIsTerse()
 {
     template.setMode(Jade4Net.Mode.HTML);
     for (int i = 0; i < selfClosing.Length; i++)
     {
         tagNode.setName(selfClosing[i]);
         Assert.IsTrue(tagNode.isTerse(template));
     }
 }
Beispiel #4
0
        private JadeTemplate createTemplate(String name)
        //throws JadeException, IOException
        {
            JadeTemplate template = new JadeTemplate();

            JadeParser parser = new JadeParser(name, templateLoader);
            Node       root   = parser.parse();

            template.setTemplateLoader(templateLoader);
            template.setRootNode(root);
            template.setPrettyPrint(prettyPrint);
            template.setMode(getMode());
            return(template);
        }
Beispiel #5
0
 public TagNodeTest()
 {
     tagNode = new TagNode();
     template = new JadeTemplate();
     template.setMode(Jade4Net.Mode.XHTML);
 }
Beispiel #6
0
 public TagNodeTest()
 {
     tagNode  = new TagNode();
     template = new JadeTemplate();
     template.setMode(Jade4Net.Mode.XHTML);
 }
Beispiel #7
0
        //throws JadeException, IOException
        private JadeTemplate createTemplate(String name)
        {
            JadeTemplate template = new JadeTemplate();

            JadeParser parser = new JadeParser(name, templateLoader);
            Node root = parser.parse();
            template.setTemplateLoader(templateLoader);
            template.setRootNode(root);
            template.setPrettyPrint(prettyPrint);
            template.setMode(getMode());
            return template;
        }