1. Project Clover database Tue Dec 20 2016 21:24:09 CET
  2. Package org.xwiki.rendering.wikimodel.test.xhtml

File XMLWriter.java

 

Coverage histogram

../../../../../../img/srcFileCovDistChart10.png
0% of files have more coverage

Code metrics

0
10
8
1
84
51
8
0.8
1.25
8
1

Classes

Class Line # Actions
XMLWriter 30 10 0% 8 0
1.0100%
 

Contributing tests

This file is covered by 2 tests. .

Source view

1    /*
2    * See the NOTICE file distributed with this work for additional
3    * information regarding copyright ownership.
4    *
5    * This is free software; you can redistribute it and/or modify it
6    * under the terms of the GNU Lesser General Public License as
7    * published by the Free Software Foundation; either version 2.1 of
8    * the License, or (at your option) any later version.
9    *
10    * This software is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13    * Lesser General Public License for more details.
14    *
15    * You should have received a copy of the GNU Lesser General Public
16    * License along with this software; if not, write to the Free
17    * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
18    * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
19    */
20    package org.xwiki.rendering.wikimodel.test.xhtml;
21   
22    import org.xml.sax.Attributes;
23    import org.xml.sax.SAXException;
24    import org.xwiki.rendering.wikimodel.xhtml.filter.DefaultXMLFilter;
25   
26    /**
27    * @version $Id: 225bb2e0b10bf7893a584e570bd915bdef52f964 $
28    * @since 4.0M1
29    */
 
30    public class XMLWriter extends DefaultXMLFilter
31    {
32    StringBuffer fBuffer = new StringBuffer();
33   
 
34  37 toggle public String getBuffer()
35    {
36  37 return fBuffer.toString();
37    }
38   
 
39  37 toggle public void reset()
40    {
41  37 fBuffer.setLength(0);
42    }
43   
 
44  69 toggle @Override
45    public void characters(char[] array, int start, int length)
46    throws SAXException
47    {
48  69 fBuffer.append(array, start, length);
49    }
50   
 
51  100 toggle @Override
52    public void startElement(String uri, String localName, String qName,
53    Attributes atts) throws SAXException
54    {
55  100 fBuffer.append("<" + localName + ">");
56    }
57   
 
58  100 toggle @Override
59    public void endElement(String uri, String localName, String qName)
60    throws SAXException
61    {
62  100 fBuffer.append("</" + localName + ">");
63    }
64   
 
65  6 toggle @Override
66    public void startCDATA() throws SAXException
67    {
68  6 fBuffer.append("<![CDATA[");
69    }
70   
 
71  6 toggle @Override
72    public void endCDATA() throws SAXException
73    {
74  6 fBuffer.append("]]>");
75    }
76   
 
77  13 toggle @Override
78    public void comment(char[] ch, int start, int length) throws SAXException
79    {
80  13 fBuffer.append("<!--");
81  13 fBuffer.append(ch, start, length);
82  13 fBuffer.append("-->");
83    }
84    }