org.codehaus.groovy.grails.web.xml
Class XMLStreamWriter

java.lang.Object
  extended by org.codehaus.groovy.grails.web.xml.XMLStreamWriter
Direct Known Subclasses:
PrettyPrintXMLStreamWriter

public class XMLStreamWriter
extends Object

A simple XML Stream Writer that leverages the StreamingMarkupWriter of Groovy

Since:
1.1
Author:
Siegfried Puchbauer

Nested Class Summary
protected static class XMLStreamWriter.Mode
           
 
Field Summary
protected  XMLStreamWriter.Mode mode
           
protected  Stack<String> tagStack
           
protected  groovy.xml.streamingmarkupsupport.StreamingMarkupWriter writer
           
 
Constructor Summary
XMLStreamWriter(groovy.xml.streamingmarkupsupport.StreamingMarkupWriter writer)
           
 
Method Summary
 XMLStreamWriter attribute(String name, String value)
           
 XMLStreamWriter characters(String data)
           
 XMLStreamWriter end()
           
protected  void endStartTag()
           
 XMLStreamWriter startDocument(String encoding, String version)
           
 XMLStreamWriter startNode(String tag)
           
protected  void startTag()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

writer

protected groovy.xml.streamingmarkupsupport.StreamingMarkupWriter writer

mode

protected XMLStreamWriter.Mode mode

tagStack

protected Stack<String> tagStack
Constructor Detail

XMLStreamWriter

public XMLStreamWriter(groovy.xml.streamingmarkupsupport.StreamingMarkupWriter writer)
Method Detail

startDocument

public XMLStreamWriter startDocument(String encoding,
                                     String version)
                              throws IOException
Throws:
IOException

startTag

protected void startTag()
                 throws IOException
Throws:
IOException

startNode

public XMLStreamWriter startNode(String tag)
                          throws IOException
Throws:
IOException

end

public XMLStreamWriter end()
                    throws IOException
Throws:
IOException

attribute

public XMLStreamWriter attribute(String name,
                                 String value)
                          throws IOException
Throws:
IOException

endStartTag

protected void endStartTag()
                    throws IOException
Throws:
IOException

characters

public XMLStreamWriter characters(String data)
                           throws IOException
Throws:
IOException


Copyright (c) 2005-2009 The Grails project