Clover coverage report - XStream - 0.1
Coverage timestamp: Fri Oct 24 2003 13:50:04 BST
file stats: LOC: 51   Methods: 10
NCLOC: 37   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
Dom4JXMLReader.java - 100% 100% 100%
coverage
 1   
 package com.thoughtworks.xstream.xml.dom4j;
 2   
 
 3   
 import com.thoughtworks.xstream.xml.XMLReader;
 4   
 import org.dom4j.Document;
 5   
 import org.dom4j.Element;
 6   
 
 7   
 public class Dom4JXMLReader implements XMLReader {
 8   
 
 9   
     private Element currentElement;
 10   
 
 11  1
     public Dom4JXMLReader(Element rootElement) {
 12  1
         currentElement = rootElement;
 13   
     }
 14   
 
 15  8
     public Dom4JXMLReader(Document document) {
 16  8
         currentElement = document.getRootElement();
 17   
     }
 18   
 
 19  13
     public String name() {
 20  13
         return currentElement.getName();
 21   
     }
 22   
 
 23  2
     public String text() {
 24  2
         return currentElement.getText();
 25   
     }
 26   
 
 27  6
     public String attribute(String name) {
 28  6
         return currentElement.attributeValue(name);
 29   
     }
 30   
 
 31  7
     public int childCount() {
 32  7
         return currentElement.elements().size();
 33   
     }
 34   
 
 35  9
     public void child(int index) {
 36  9
         currentElement = (Element) currentElement.elements().get(index);
 37   
     }
 38   
 
 39  5
     public void child(String elementName) {
 40  5
         currentElement = currentElement.element(elementName);
 41   
     }
 42   
 
 43  10
     public void pop() {
 44  10
         currentElement = currentElement.getParent();
 45   
     }
 46   
 
 47  2
     public boolean childExists(String elementName) {
 48  2
         return currentElement.element(elementName) != null;
 49   
     }
 50   
 }
 51