Copyright @ 2002 SAP. All Rights Reserved.

com.sap.tc.complib.xml
Class XMLWriter

java.lang.Object
  |
  +--com.sap.tc.complib.xml.XMLWriter

public final class XMLWriter
extends java.lang.Object

Helper class providing formatted XML serialization. May serialize directly to an output stream or to a string.


Field Summary
static java.lang.String ATTR_XMLNS
           
static java.lang.String ATTR_XMLNS_XSI
           
static java.lang.String ATTR_XSI_LOCATION
           
static java.lang.String XSI_NAMESPACE
           
 
Constructor Summary
XMLWriter()
           
XMLWriter(java.io.OutputStream out)
           
 
Method Summary
 void beginDocument()
           
 void beginDocument(java.lang.String publicID, java.lang.String dtdLocation)
           
 void beginTag(java.lang.String tagName)
           
 void beginTag(java.lang.String tagName, Attribute[] attributes)
           
 void close()
           
static java.lang.String encodeXml(java.lang.String plainText)
           
 void endDocument()
           
 void endTag(java.lang.String tagName)
           
 void serialize()
           
 java.lang.String toString()
           
 void wrapAttributeLists(boolean enable)
           
 void write(java.lang.String content)
           
 void writeEmptyTag(java.lang.String tagName)
           
 void writeEmptyTag(java.lang.String tagName, Attribute[] attributes)
           
 void writeRootTag(java.lang.String tagName)
           
 void writeRootTag(java.lang.String tagName, Attribute[] attributes)
           
 void writeRootTag(java.lang.String tagName, java.lang.String namespaceURI, java.lang.String schemaLocation, Attribute[] attributes)
           
 void writeTag(java.lang.String tagName, int value)
           
 void writeTag(java.lang.String tagName, long value)
           
 void writeTag(java.lang.String tagName, java.lang.String value)
           
 void writeTag(java.lang.String tagName, java.lang.String value, Attribute[] attributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ATTR_XMLNS

public static final java.lang.String ATTR_XMLNS

ATTR_XMLNS_XSI

public static final java.lang.String ATTR_XMLNS_XSI

ATTR_XSI_LOCATION

public static final java.lang.String ATTR_XSI_LOCATION

XSI_NAMESPACE

public static final java.lang.String XSI_NAMESPACE
Constructor Detail

XMLWriter

public XMLWriter()

XMLWriter

public XMLWriter(java.io.OutputStream out)
Method Detail

wrapAttributeLists

public void wrapAttributeLists(boolean enable)

beginDocument

public void beginDocument()

beginDocument

public void beginDocument(java.lang.String publicID,
                          java.lang.String dtdLocation)

endDocument

public void endDocument()

writeRootTag

public void writeRootTag(java.lang.String tagName)

writeRootTag

public void writeRootTag(java.lang.String tagName,
                         Attribute[] attributes)

writeRootTag

public void writeRootTag(java.lang.String tagName,
                         java.lang.String namespaceURI,
                         java.lang.String schemaLocation,
                         Attribute[] attributes)

beginTag

public void beginTag(java.lang.String tagName)

beginTag

public void beginTag(java.lang.String tagName,
                     Attribute[] attributes)

endTag

public void endTag(java.lang.String tagName)

writeTag

public void writeTag(java.lang.String tagName,
                     java.lang.String value)

writeTag

public void writeTag(java.lang.String tagName,
                     java.lang.String value,
                     Attribute[] attributes)

writeTag

public void writeTag(java.lang.String tagName,
                     int value)

writeTag

public void writeTag(java.lang.String tagName,
                     long value)

writeEmptyTag

public void writeEmptyTag(java.lang.String tagName)

writeEmptyTag

public void writeEmptyTag(java.lang.String tagName,
                          Attribute[] attributes)

write

public void write(java.lang.String content)

serialize

public void serialize()
               throws java.io.IOException

close

public void close()
           throws java.io.IOException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

encodeXml

public static java.lang.String encodeXml(java.lang.String plainText)

Copyright @ 2002 SAP. All Rights Reserved.