Package org.apache.webdav.lib.util
Class XMLPrinter
- java.lang.Object
-
- org.apache.webdav.lib.util.XMLPrinter
-
public class XMLPrinter extends java.lang.Object
XMLPrinter helper class.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBuffer
buffer
Buffer.static int
CLOSING
Closing tag.static int
NO_CONTENT
Element with no content.static int
OPENING
Opening tag.protected java.io.Writer
writer
Writer.
-
Constructor Summary
Constructors Constructor Description XMLPrinter()
Constructor.XMLPrinter(java.io.Writer writer)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
sendData()
Send data and reinitializes buffer.java.lang.String
toString()
Retrieve generated XML.void
writeData(java.lang.String data)
Write data.void
writeElement(java.lang.String namespace, java.lang.String name, int type)
Write an element.void
writeElement(java.lang.String namespace, java.lang.String namespaceInfo, java.lang.String name, int type)
Write an element.void
writeProperty(java.lang.String namespace, java.lang.String name)
Write property to the XML.void
writeProperty(java.lang.String namespace, java.lang.String name, java.lang.String value)
Write property to the XML.void
writeProperty(java.lang.String namespace, java.lang.String namespaceInfo, java.lang.String name, java.lang.String value)
Write property to the XML.void
writeProperty(java.lang.String namespace, java.lang.String namespaceInfo, java.lang.String name, java.lang.String value, boolean cdata)
Write property to the XML.void
writeText(java.lang.String text)
Write text.void
writeXMLHeader()
Write XML Header.
-
-
-
Field Detail
-
OPENING
public static final int OPENING
Opening tag.- See Also:
- Constant Field Values
-
CLOSING
public static final int CLOSING
Closing tag.- See Also:
- Constant Field Values
-
NO_CONTENT
public static final int NO_CONTENT
Element with no content.- See Also:
- Constant Field Values
-
buffer
protected java.lang.StringBuffer buffer
Buffer.
-
writer
protected java.io.Writer writer
Writer.
-
-
Method Detail
-
toString
public java.lang.String toString()
Retrieve generated XML.- Overrides:
toString
in classjava.lang.Object
- Returns:
- String containing the generated XML
-
writeProperty
public void writeProperty(java.lang.String namespace, java.lang.String namespaceInfo, java.lang.String name, java.lang.String value, boolean cdata)
Write property to the XML.- Parameters:
namespace
- NamespacenamespaceInfo
- Namespace infoname
- Property namevalue
- Property value
-
writeProperty
public void writeProperty(java.lang.String namespace, java.lang.String namespaceInfo, java.lang.String name, java.lang.String value)
Write property to the XML.- Parameters:
namespace
- NamespacenamespaceInfo
- Namespace infoname
- Property namevalue
- Property value
-
writeProperty
public void writeProperty(java.lang.String namespace, java.lang.String name, java.lang.String value)
Write property to the XML.- Parameters:
namespace
- Namespacename
- Property namevalue
- Property value
-
writeProperty
public void writeProperty(java.lang.String namespace, java.lang.String name)
Write property to the XML.- Parameters:
namespace
- Namespacename
- Property name
-
writeElement
public void writeElement(java.lang.String namespace, java.lang.String name, int type)
Write an element.- Parameters:
name
- Element namenamespace
- Namespace abbreviationtype
- Element type
-
writeElement
public void writeElement(java.lang.String namespace, java.lang.String namespaceInfo, java.lang.String name, int type)
Write an element.- Parameters:
namespace
- Namespace abbreviationnamespaceInfo
- Namespace infoname
- Element nametype
- Element type
-
writeText
public void writeText(java.lang.String text)
Write text.- Parameters:
text
- Text to append
-
writeData
public void writeData(java.lang.String data)
Write data.- Parameters:
data
- Data to append
-
writeXMLHeader
public void writeXMLHeader()
Write XML Header.
-
sendData
public void sendData() throws java.io.IOException
Send data and reinitializes buffer.- Throws:
java.io.IOException
-
-