ca.intelliware.amakihi.util.xml
Class XMLRenderer

java.lang.Object
  |
  +--ca.intelliware.amakihi.util.xml.XMLRenderer

public class XMLRenderer
extends java.lang.Object

A utility that renders a DOM tree into a String representation.

Version:
$Revision: 1.3 $
Author:
Intelliware Development

Field Summary
protected  boolean needNormalize
           
 
Constructor Summary
protected XMLRenderer(boolean needNormalize)
           
 
Method Summary
protected  void print(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
          Prints the specified node, recursively.
protected  void printAllChildNodes(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
           
protected  void printCDataSectionNode(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
           
protected  void printDocumentNode(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
           
protected  void printElementNode(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
           
protected  void printEntityReferenceNode(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
           
protected  void printProcessingInstructionNode(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
           
protected  void printString(java.lang.String s, java.lang.StringBuffer buffer)
          Normalizes the given string.
protected  void printTextNode(org.w3c.dom.Node node, java.lang.StringBuffer buffer)
           
static java.lang.String render(org.w3c.dom.Node node)
          Renders a DOM Tree as a String.
static java.lang.String render(org.w3c.dom.Node node, boolean needNormalize)
           
protected  org.w3c.dom.Attr[] sortAttributes(org.w3c.dom.NamedNodeMap attrs)
          Returns a sorted list of attributes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

needNormalize

protected boolean needNormalize
Constructor Detail

XMLRenderer

protected XMLRenderer(boolean needNormalize)
Method Detail

sortAttributes

protected org.w3c.dom.Attr[] sortAttributes(org.w3c.dom.NamedNodeMap attrs)
Returns a sorted list of attributes.

print

protected void print(org.w3c.dom.Node node,
                     java.lang.StringBuffer buffer)
Prints the specified node, recursively.

printProcessingInstructionNode

protected void printProcessingInstructionNode(org.w3c.dom.Node node,
                                              java.lang.StringBuffer buffer)

printTextNode

protected void printTextNode(org.w3c.dom.Node node,
                             java.lang.StringBuffer buffer)

printCDataSectionNode

protected void printCDataSectionNode(org.w3c.dom.Node node,
                                     java.lang.StringBuffer buffer)

printEntityReferenceNode

protected void printEntityReferenceNode(org.w3c.dom.Node node,
                                        java.lang.StringBuffer buffer)

printElementNode

protected void printElementNode(org.w3c.dom.Node node,
                                java.lang.StringBuffer buffer)

printDocumentNode

protected void printDocumentNode(org.w3c.dom.Node node,
                                 java.lang.StringBuffer buffer)

printAllChildNodes

protected void printAllChildNodes(org.w3c.dom.Node node,
                                  java.lang.StringBuffer buffer)

printString

protected void printString(java.lang.String s,
                           java.lang.StringBuffer buffer)
Normalizes the given string.

render

public static java.lang.String render(org.w3c.dom.Node node,
                                      boolean needNormalize)

render

public static java.lang.String render(org.w3c.dom.Node node)

Renders a DOM Tree as a String.



Copyright 2002 Intelliware Development. All Rights Reserved.