org.mmbase.util
Class XMLScreenWriter

java.lang.Object
  extended byorg.mmbase.util.xml.DocumentReader
      extended byorg.mmbase.util.XMLBasicReader
          extended byorg.mmbase.util.XMLScreenWriter

public class XMLScreenWriter
extends XMLBasicReader

Writes XML as pretty printed HTML

Version:
$Id: XMLScreenWriter.java,v 1.10 2003/05/08 06:09:25 kees Exp $
Author:
Cees Roele

Field Summary
 
Fields inherited from class org.mmbase.util.xml.DocumentReader
document, DTD_ERROR, DTD_ERROR_1_0, FILENOTFOUND, PUBLIC_ID_ERROR, PUBLIC_ID_ERROR_1_0
 
Constructor Summary
XMLScreenWriter(java.lang.String filename)
           
 
Method Summary
protected  java.lang.String indent(int level)
           
protected  boolean isEndNode(org.w3c.dom.Node node)
           
 void write(java.io.Writer out)
           
 void write(java.io.Writer out, org.w3c.dom.Node node, int level)
           
 
Methods inherited from class org.mmbase.util.XMLBasicReader
getChildElements, getChildElements, getChildElements, getChildElements, getDocumentBuilder, getDocumentBuilder, getDocumentBuilder, getDocumentBuilder, getDocumentBuilder, getDocumentBuilder, getElementAttributeValue, getElementAttributeValue, getElementByPath, getElementByPath, getElementName, getElementValue, getElementValue
 
Methods inherited from class org.mmbase.util.xml.DocumentReader
getFileName, getNodeTextValue, registerPublicIDs, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLScreenWriter

public XMLScreenWriter(java.lang.String filename)
Method Detail

write

public void write(java.io.Writer out)
           throws java.io.IOException
Throws:
java.io.IOException

write

public void write(java.io.Writer out,
                  org.w3c.dom.Node node,
                  int level)
           throws java.io.IOException
Throws:
java.io.IOException

indent

protected java.lang.String indent(int level)
Parameters:
level - Indentation level
Returns:
String of hard HTML spaces ( ) that are multiple of level

isEndNode

protected boolean isEndNode(org.w3c.dom.Node node)
Parameters:
node -
Returns:
Whether the node contains only a text node, or possibly also an attribute node


MMBase build 1.7.1.20041002