jas.util.xml
Class XMLNodeTraverser

java.lang.Object
  extended by jas.util.xml.XMLNodeTraverser

public abstract class XMLNodeTraverser
extends Object

Utility class for traversing XML DOM trees


Nested Class Summary
static class XMLNodeTraverser.BadXMLException
          Exception to throw for any kind of XML problem
 
Constructor Summary
XMLNodeTraverser()
           
 
Method Summary
protected  void handleAttributeNode(Attr node, String name, String value)
           
protected  void handleElement(Element node, String name)
           
protected  void handleElementAttributes(Element node)
           
protected  void handleOtherNode(Node node, String name)
           
protected  void handleSubNode(Node node, String name)
           
protected  void handleTextNode(Text node, String name)
           
 boolean toBoolean(String value)
           
 Color toColor(String value)
           
 double toDouble(String value)
           
 int toInt(String value)
           
 void traverse(Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLNodeTraverser

public XMLNodeTraverser()
Method Detail

traverse

public void traverse(Node node)
              throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

handleSubNode

protected void handleSubNode(Node node,
                             String name)
                      throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

handleElementAttributes

protected void handleElementAttributes(Element node)
                                throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

handleElement

protected void handleElement(Element node,
                             String name)
                      throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

handleTextNode

protected void handleTextNode(Text node,
                              String name)
                       throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

handleAttributeNode

protected void handleAttributeNode(Attr node,
                                   String name,
                                   String value)
                            throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

handleOtherNode

protected void handleOtherNode(Node node,
                               String name)
                        throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

toInt

public int toInt(String value)
          throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

toBoolean

public boolean toBoolean(String value)
                  throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

toDouble

public double toDouble(String value)
                throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException

toColor

public Color toColor(String value)
              throws XMLNodeTraverser.BadXMLException
Throws:
XMLNodeTraverser.BadXMLException


Copyright © 2000-2009 FreeHEP. All Rights Reserved.