View Javadoc
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 public Dom4JXMLReader(Element rootElement) { 12 currentElement = rootElement; 13 } 14 15 public Dom4JXMLReader(Document document) { 16 currentElement = document.getRootElement(); 17 } 18 19 public String name() { 20 return currentElement.getName(); 21 } 22 23 public String text() { 24 return currentElement.getText(); 25 } 26 27 public String attribute(String name) { 28 return currentElement.attributeValue(name); 29 } 30 31 public int childCount() { 32 return currentElement.elements().size(); 33 } 34 35 public void child(int index) { 36 currentElement = (Element) currentElement.elements().get(index); 37 } 38 39 public void child(String elementName) { 40 currentElement = currentElement.element(elementName); 41 } 42 43 public void pop() { 44 currentElement = currentElement.getParent(); 45 } 46 47 public boolean childExists(String elementName) { 48 return currentElement.element(elementName) != null; 49 } 50 }

This page was automatically generated by Maven