org.apache.catalina.util

Class XMLWriter

public class XMLWriter extends Object

XMLWriter helper class.

Author: Remy Maucherat

Field Summary
protected StringBufferbuffer
Buffer.
static intCLOSING
Closing tag.
static intNO_CONTENT
Element with no content.
static intOPENING
Opening tag.
protected Writerwriter
Writer.
Constructor Summary
XMLWriter()
Constructor.
XMLWriter(Writer writer)
Constructor.
Method Summary
voidsendData()
Send data and reinitializes buffer.
StringtoString()
Retrieve generated XML.
voidwriteData(String data)
Write data.
voidwriteElement(String namespace, String name, int type)
Write an element.
voidwriteElement(String namespace, String namespaceInfo, String name, int type)
Write an element.
voidwriteProperty(String namespace, String namespaceInfo, String name, String value)
Write property to the XML.
voidwriteProperty(String namespace, String name, String value)
Write property to the XML.
voidwriteProperty(String namespace, String name)
Write property to the XML.
voidwriteText(String text)
Write text.
voidwriteXMLHeader()
Write XML Header.

Field Detail

buffer

protected StringBuffer buffer
Buffer.

CLOSING

public static final int CLOSING
Closing tag.

NO_CONTENT

public static final int NO_CONTENT
Element with no content.

OPENING

public static final int OPENING
Opening tag.

writer

protected Writer writer
Writer.

Constructor Detail

XMLWriter

public XMLWriter()
Constructor.

XMLWriter

public XMLWriter(Writer writer)
Constructor.

Method Detail

sendData

public void sendData()
Send data and reinitializes buffer.

toString

public String toString()
Retrieve generated XML.

Returns: String containing the generated XML

writeData

public void writeData(String data)
Write data.

Parameters: data Data to append

writeElement

public void writeElement(String namespace, String name, int type)
Write an element.

Parameters: name Element name namespace Namespace abbreviation type Element type

writeElement

public void writeElement(String namespace, String namespaceInfo, String name, int type)
Write an element.

Parameters: namespace Namespace abbreviation namespaceInfo Namespace info name Element name type Element type

writeProperty

public void writeProperty(String namespace, String namespaceInfo, String name, String value)
Write property to the XML.

Parameters: namespace Namespace namespaceInfo Namespace info name Property name value Property value

writeProperty

public void writeProperty(String namespace, String name, String value)
Write property to the XML.

Parameters: namespace Namespace name Property name value Property value

writeProperty

public void writeProperty(String namespace, String name)
Write property to the XML.

Parameters: namespace Namespace name Property name

writeText

public void writeText(String text)
Write text.

Parameters: text Text to append

writeXMLHeader

public void writeXMLHeader()
Write XML Header.
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.