jas.util.xml
Class XMLNodeTraverser

java.lang.Object
  |
  +--jas.util.xml.XMLNodeTraverser

public abstract class XMLNodeTraverser
extends java.lang.Object

Utility class for traversing XML DOM trees


Inner Class Summary
static class XMLNodeTraverser.BadXMLException
          Exception to throw for any kind of XML problem
 
Constructor Summary
XMLNodeTraverser()
           
 
Method Summary
protected  void handleAttributeNode(org.w3c.dom.Attr node, java.lang.String name, java.lang.String value)
           
protected  void handleElement(org.w3c.dom.Element node, java.lang.String name)
           
protected  void handleElementAttributes(org.w3c.dom.Element node)
           
protected  void handleOtherNode(org.w3c.dom.Node node, java.lang.String name)
           
protected  void handleSubNode(org.w3c.dom.Node node, java.lang.String name)
           
protected  void handleTextNode(org.w3c.dom.Text node, java.lang.String name)
           
 boolean toBoolean(java.lang.String value)
           
 java.awt.Color toColor(java.lang.String value)
           
 double toDouble(java.lang.String value)
           
 int toInt(java.lang.String value)
           
 void traverse(org.w3c.dom.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(org.w3c.dom.Node node)
              throws XMLNodeTraverser.BadXMLException

handleSubNode

protected void handleSubNode(org.w3c.dom.Node node,
                             java.lang.String name)
                      throws XMLNodeTraverser.BadXMLException

handleElementAttributes

protected void handleElementAttributes(org.w3c.dom.Element node)
                                throws XMLNodeTraverser.BadXMLException

handleElement

protected void handleElement(org.w3c.dom.Element node,
                             java.lang.String name)
                      throws XMLNodeTraverser.BadXMLException

handleTextNode

protected void handleTextNode(org.w3c.dom.Text node,
                              java.lang.String name)
                       throws XMLNodeTraverser.BadXMLException

handleAttributeNode

protected void handleAttributeNode(org.w3c.dom.Attr node,
                                   java.lang.String name,
                                   java.lang.String value)
                            throws XMLNodeTraverser.BadXMLException

handleOtherNode

protected void handleOtherNode(org.w3c.dom.Node node,
                               java.lang.String name)
                        throws XMLNodeTraverser.BadXMLException

toInt

public int toInt(java.lang.String value)
          throws XMLNodeTraverser.BadXMLException

toBoolean

public boolean toBoolean(java.lang.String value)
                  throws XMLNodeTraverser.BadXMLException

toDouble

public double toDouble(java.lang.String value)
                throws XMLNodeTraverser.BadXMLException

toColor

public java.awt.Color toColor(java.lang.String value)
                       throws XMLNodeTraverser.BadXMLException