blob: c11048508cead6a283f57d327835c1f60b36b0a1 [file] [log] [blame]
<HTML><HEAD><TITLE>Xalan-C++ API Documentation</TITLE></HEAD>
<BODY>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center">The Xalan C++ XSLT Processor Version 1.10</h3>
</BODY>
<!-- Generated by Doxygen 1.2.8.1 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
<hr><h1>FormatterToXML Class Reference</h1>FormatterToXML formats SAX-style events into XML.
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="FormatterToXML_8hpp-source.html">FormatterToXML.hpp</a>&gt;</code>
<p>
Inheritance diagram for FormatterToXML:<p><center><img src="classFormatterToXML__inherit__graph.gif" border="0" usemap="#FormatterToXML_inherit_map" alt="Inheritance graph"></center>
<map name="FormatterToXML_inherit_map">
<area href="classFormatterToHTML.html" shape="rect" coords="7,192,126,168">
<area href="classFormatterListener.html" shape="rect" coords="8,42,125,18">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for FormatterToXML:<p><center><img src="classFormatterToXML__coll__graph.gif" border="0" usemap="#FormatterToXML_coll_map" alt="Collaboration graph"></center>
<map name="FormatterToXML_coll_map">
<area href="classFormatterListener.html" shape="rect" coords="6,178,124,155">
<area href="classXalanOutputStream.html" shape="rect" coords="307,178,441,155">
<area href="classXalanDOMString.html" shape="rect" coords="134,43,252,19">
<area href="classXalanOutputTranscoder.html" shape="rect" coords="295,43,453,19">
<area href="classWriter.html" shape="rect" coords="465,178,521,155">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classFormatterToXML-members.html">List of all members.</a><h2>Public Types</h2>
<ul>
<li>typedef XalanVector&lt;bool&gt; <a class="el" href="classFormatterToXML.html#s0">BoolStackType</a>
<li>typedef XalanVector&lt;XalanDOMChar&gt; <a class="el" href="classFormatterToXML.html#s1">DOMCharBufferType</a>
<li>typedef XalanVector&lt;char&gt; <a class="el" href="classFormatterToXML.html#s2">ByteBufferType</a>
<li>enum <a class="el" href="classFormatterToXML.html#s4">eDummy</a> { <a class="el" href="classFormatterToXML.html#s4s3">eDefaultIndentAmount</a> = 0
}
</ul>
<h2>Public Methods</h2>
<ul>
<li><a class="el" href="classFormatterToXML.html#a0">FormatterToXML</a> (<a class="el" href="classWriter.html">Writer</a> &amp;writer, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;version=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), bool doIndent=false, int indent=eDefaultIndentAmount, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;encoding=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;mediaType=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypeSystem=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypePublic=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), bool xmlDecl=true, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;standalone=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), eFormat format=OUTPUT_METHOD_XML, bool fBufferData=true, <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager XALAN_DEFAULT_MEMMGR)
<dl class="el"><dd><font size=-1><em>Constructor for customized encoding and doctype.</em> <a href="#a0">More...</a><em><br><br></em></font></dl><li>virtual <a class="el" href="classFormatterToXML.html#a1">~FormatterToXML</a> ()
<li><a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a>&amp; <a class="el" href="classFormatterToXML.html#a2">getMemoryManager</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#a3">setDocumentLocator</a> (const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *const locator)
<li>virtual void <a class="el" href="classFormatterToXML.html#a4">startDocument</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#a5">endDocument</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#a6">startElement</a> (const XMLCh *const name, <a class="el" href="classAttributeListType.html">AttributeListType</a> &amp;attrs)
<li>virtual void <a class="el" href="classFormatterToXML.html#a7">endElement</a> (const XMLCh *const name)
<li>virtual void <a class="el" href="classFormatterToXML.html#a8">characters</a> (const XMLCh *const chars, const unsigned int length)
<li>virtual void <a class="el" href="classFormatterToXML.html#a9">charactersRaw</a> (const XMLCh *const chars, const unsigned int length)
<li>virtual void <a class="el" href="classFormatterToXML.html#a10">entityReference</a> (const XMLCh *const name)
<li>virtual void <a class="el" href="classFormatterToXML.html#a11">ignorableWhitespace</a> (const XMLCh *const chars, const unsigned int length)
<li>virtual void <a class="el" href="classFormatterToXML.html#a12">processingInstruction</a> (const XMLCh *const target, const XMLCh *const data)
<li>virtual void <a class="el" href="classFormatterToXML.html#a13">resetDocument</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#a14">comment</a> (const XMLCh *const data)
<li>virtual void <a class="el" href="classFormatterToXML.html#a15">cdata</a> (const XMLCh *const ch, const unsigned int length)
<li>virtual <a class="el" href="classWriter.html">Writer</a>* <a class="el" href="classFormatterToXML.html#a16">getWriter</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classFormatterToXML.html#a17">getDoctypeSystem</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classFormatterToXML.html#a18">getDoctypePublic</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classFormatterToXML.html#a19">getEncoding</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classFormatterToXML.html#a20">getMediaType</a> () const
<li>virtual int <a class="el" href="classFormatterToXML.html#a21">getIndent</a> () const
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classFormatterToXML.html#a22">getVersion</a> () const
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; <a class="el" href="classFormatterToXML.html#a23">getStandalone</a> () const
<li>bool <a class="el" href="classFormatterToXML.html#a24">getShouldWriteXMLHeader</a> () const
<li>void <a class="el" href="classFormatterToXML.html#a25">setShouldWriteXMLHeader</a> (bool b)
<li>bool <a class="el" href="classFormatterToXML.html#a26">getStripCData</a> () const
<li>void <a class="el" href="classFormatterToXML.html#a27">setStripCData</a> (bool b)
<li>bool <a class="el" href="classFormatterToXML.html#a28">getEscapeCData</a> () const
<li>void <a class="el" href="classFormatterToXML.html#a29">setEscapeCData</a> (bool b)
<li>bool <a class="el" href="classFormatterToXML.html#a30">getDoIndent</a> () const
<li>void <a class="el" href="classFormatterToXML.html#a31">setDoIndent</a> (bool value)
<li>void <a class="el" href="classFormatterToXML.html#a32">setIndent</a> (int value)
</ul>
<h2>Static Public Methods</h2>
<ul>
<li>FormatterToXML* <a class="el" href="classFormatterToXML.html#d0">create</a> (<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager, <a class="el" href="classWriter.html">Writer</a> &amp;writer, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;version=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), bool doIndent=false, int indent=eDefaultIndentAmount, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;encoding=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;mediaType=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypeSystem=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;doctypePublic=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), bool xmlDecl=true, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;standalone=<a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()), eFormat format=OUTPUT_METHOD_XML, bool fBufferData=true)
</ul>
<h2>Protected Types</h2>
<ul>
<li>typedef void (FormatterToXML::* <a class="el" href="classFormatterToXML.html#t0">AccumCharFunctionType</a> )(XalanDOMChar)
<li>typedef void (FormatterToXML::* <a class="el" href="classFormatterToXML.html#t1">AccumStringFunctionType</a> )(const XalanDOMChar *)
<li>typedef void (FormatterToXML::* <a class="el" href="classFormatterToXML.html#t2">AccumDOMStringFunctionType</a> )(const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;)
<li>typedef void (FormatterToXML::* <a class="el" href="classFormatterToXML.html#t3">AccumArrayFunctionType</a> )(const XalanDOMChar[], <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a>, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a>)
<li>typedef void (FormatterToXML::* <a class="el" href="classFormatterToXML.html#t4">FlushFunctionType</a> )()
<li>enum <a class="el" href="classFormatterToXML.html#t6">eDummyTwo</a> { <a class="el" href="classFormatterToXML.html#t6t5">SPECIALSSIZE</a> = 256
}
</ul>
<h2>Protected Methods</h2>
<ul>
<li>void <a class="el" href="classFormatterToXML.html#b0">outputLineSep</a> ()
<dl class="el"><dd><font size=-1><em>Output a line break.</em> <a href="#b0">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b1">accumName</a> (XalanDOMChar ch)
<dl class="el"><dd><font size=-1><em>Append a wide character to the buffer.</em> <a href="#b1">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b2">accumContent</a> (XalanDOMChar ch)
<dl class="el"><dd><font size=-1><em>Append a wide character to the buffer.</em> <a href="#b2">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b3">accumName</a> (const XalanDOMChar *chars)
<dl class="el"><dd><font size=-1><em>Append a null-terminated array of wide characters to the buffer.</em> <a href="#b3">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b4">accumContent</a> (const XalanDOMChar *chars)
<dl class="el"><dd><font size=-1><em>Append a null-terminated array of wide characters to the buffer.</em> <a href="#b4">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b5">accumName</a> (const XalanDOMChar chars[], <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)
<dl class="el"><dd><font size=-1><em>Append an array of wide character to the buffer.</em> <a href="#b5">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b6">accumContent</a> (const XalanDOMChar chars[], <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length)
<dl class="el"><dd><font size=-1><em>Append an array of wide character to the buffer.</em> <a href="#b6">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b7">accumName</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str)
<dl class="el"><dd><font size=-1><em>Append a string to the buffer.</em> <a href="#b7">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b8">accumContent</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str)
<dl class="el"><dd><font size=-1><em>Append a string to the buffer.</em> <a href="#b8">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <a class="el" href="classFormatterToXML.html#b9">accumDefaultEscape</a> (XalanDOMChar ch, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> i, const XalanDOMChar chars[], <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> len, bool escLF)
<dl class="el"><dd><font size=-1><em>Escape and accum a character.</em> <a href="#b9">More...</a><em><br><br></em></font></dl><li>virtual bool <a class="el" href="classFormatterToXML.html#b10">accumDefaultEntity</a> (XalanDOMChar ch, bool escLF)
<dl class="el"><dd><font size=-1><em>Handle one of the default entities, return false if it is not a default entity.</em> <a href="#b10">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b11">initAttrCharsMap</a> ()
<dl class="el"><dd><font size=-1><em>Set the attribute characters what will require special mapping.</em> <a href="#b11">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b12">initCharsMap</a> ()
<dl class="el"><dd><font size=-1><em>Set the output characters what will require special mapping.</em> <a href="#b12">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b13">flushChars</a> ()
<dl class="el"><dd><font size=-1><em>Flush the char buffer.</em> <a href="#b13">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b14">flushBytes</a> ()
<dl class="el"><dd><font size=-1><em>Flush the byte buffer.</em> <a href="#b14">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b15">flushWriter</a> ()
<li>void <a class="el" href="classFormatterToXML.html#b16">openElementForChildren</a> ()
<li>bool <a class="el" href="classFormatterToXML.html#b17">childNodesWereAdded</a> ()
<li>bool <a class="el" href="classFormatterToXML.html#b18">shouldIndent</a> () const
<li>void <a class="el" href="classFormatterToXML.html#b19">writeParentTagEnd</a> ()
<dl class="el"><dd><font size=-1><em>Check to see if a parent's "&gt;" has been written, and, if it has not, write it.</em> <a href="#b19">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b20">indent</a> (int n)
<dl class="el"><dd><font size=-1><em>Prints a newline character and <em>n</em> spaces.</em> <a href="#b20">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classFormatterToXML.html#b21">writeNormalizedChars</a> (const XalanDOMChar ch[], <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> start, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> length, bool isCData)
<dl class="el"><dd><font size=-1><em>Write normalized characters to the writer.</em> <a href="#b21">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#b22">writeNumberedEntityReference</a> (unsigned long theNumber)
<dl class="el"><dd><font size=-1><em>Write a number into the buffer as an entity reference.</em> <a href="#b22">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classFormatterToXML.html#b23">writeAttrString</a> (const XalanDOMChar *theString, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> theStringLength)
<dl class="el"><dd><font size=-1><em>Write an attribute string.</em> <a href="#b23">More...</a><em><br><br></em></font></dl><li>virtual void <a class="el" href="classFormatterToXML.html#b24">accumCommentData</a> (const XalanDOMChar *data)
<dl class="el"><dd><font size=-1><em>Write the data for a comment.</em> <a href="#b24">More...</a><em><br><br></em></font></dl></ul>
<h2>Static Protected Methods</h2>
<ul>
<li>void <a class="el" href="classFormatterToXML.html#e0">throwInvalidUTF16SurrogateException</a> (XalanDOMChar ch, <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager)
<dl class="el"><dd><font size=-1><em>Throw an exception when an invalid surrogate is encountered.</em> <a href="#e0">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#e1">throwInvalidUTF16SurrogateException</a> (XalanDOMChar ch, XalanDOMChar next, <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager)
<dl class="el"><dd><font size=-1><em>Throw an exception when an invalid surrogate is encountered.</em> <a href="#e1">More...</a><em><br><br></em></font></dl><li>void <a class="el" href="classFormatterToXML.html#e2">throwInvalidCharacterException</a> (unsigned int ch, <a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager)
<dl class="el"><dd><font size=-1><em>Throw an exception when an invalid XML character is encountered.</em> <a href="#e2">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#e3">isUTF16Surrogate</a> (XalanDOMChar ch)
</ul>
<h2>Protected Attributes</h2>
<ul>
<li><a class="el" href="classWriter.html">Writer</a>* const <a class="el" href="classFormatterToXML.html#n0">m_writer</a>
<dl class="el"><dd><font size=-1><em>The writer where the XML will be written.</em> <a href="#n0">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanOutputStream.html">XalanOutputStream</a>* const <a class="el" href="classFormatterToXML.html#n1">m_stream</a>
<dl class="el"><dd><font size=-1><em>The stream where the XML will be written.</em> <a href="#n1">More...</a><em><br><br></em></font></dl><li>XalanDOMChar <a class="el" href="classFormatterToXML.html#n2">m_maxCharacter</a>
<dl class="el"><dd><font size=-1><em>The maximum character size before we have to resort to escaping.</em> <a href="#n2">More...</a><em><br><br></em></font></dl><li>XalanDOMChar <a class="el" href="classFormatterToXML.html#n3">m_attrCharsMap</a> [SPECIALSSIZE]
<li>XalanDOMChar <a class="el" href="classFormatterToXML.html#n4">m_charsMap</a> [SPECIALSSIZE]
<li>bool <a class="el" href="classFormatterToXML.html#n5">m_shouldWriteXMLHeader</a>
<dl class="el"><dd><font size=-1><em>If true, XML header should be written to output.</em> <a href="#n5">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n6">m_ispreserve</a>
<dl class="el"><dd><font size=-1><em>State flag to tell if preservation of whitespace is important.</em> <a href="#n6">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n7">m_doIndent</a>
<dl class="el"><dd><font size=-1><em>Flag to tell if indenting (pretty-printing) is on.</em> <a href="#n7">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n8">m_startNewLine</a>
<dl class="el"><dd><font size=-1><em>Flag to signal that a newline should be added.</em> <a href="#n8">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n9">m_needToOutputDocTypeDecl</a>
<dl class="el"><dd><font size=-1><em>Flag to tell that we need to add the doctype decl, which we can't do until the first element is encountered.</em> <a href="#n9">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n10">m_isprevtext</a>
<dl class="el"><dd><font size=-1><em>State flag that tells if the previous node processed was text, so we can tell if we should preserve whitespace.</em> <a href="#n10">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n11">m_stripCData</a>
<dl class="el"><dd><font size=-1><em>If true, cdata sections are simply stripped of their CDATA brackets, without escaping.</em> <a href="#n11">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n12">m_nextIsRaw</a>
<dl class="el"><dd><font size=-1><em>Tell if the next text should be raw.</em> <a href="#n12">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n13">m_inCData</a>
<dl class="el"><dd><font size=-1><em>Tells if we're in CData section.</em> <a href="#n13">More...</a><em><br><br></em></font></dl><li>bool <a class="el" href="classFormatterToXML.html#n14">m_encodingIsUTF</a>
<dl class="el"><dd><font size=-1><em>Flag to quickly tell if the encoding is capable of full Unicode support.</em> <a href="#n14">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#n15">m_doctypeSystem</a>
<dl class="el"><dd><font size=-1><em>The System ID for the doc type.</em> <a href="#n15">More...</a><em><br><br></em></font></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#n16">m_doctypePublic</a>
<dl class="el"><dd><font size=-1><em>The public ID for the doc type.</em> <a href="#n16">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#n17">m_encoding</a>
<dl class="el"><dd><font size=-1><em>The character encoding.</em> <a href="#n17">More...</a><em><br><br></em></font></dl><li>int <a class="el" href="classFormatterToXML.html#n18">m_currentIndent</a>
<dl class="el"><dd><font size=-1><em>Flag to keep track of the indent amount.</em> <a href="#n18">More...</a><em><br><br></em></font></dl><li>int <a class="el" href="classFormatterToXML.html#n19">m_indent</a>
<dl class="el"><dd><font size=-1><em>Amount to indent.</em> <a href="#n19">More...</a><em><br><br></em></font></dl><li><a class="el" href="classFormatterToXML.html#s0">BoolStackType</a> <a class="el" href="classFormatterToXML.html#n20">m_preserves</a>
<dl class="el"><dd><font size=-1><em>Stack to keep track of whether or not we need to preserve whitespace.</em> <a href="#n20">More...</a><em><br><br></em></font></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#n21">m_stringBuffer</a>
</ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
FormatterToXML formats SAX-style events into XML.
<p>
<hr><h2>Member Typedef Documentation</h2>
<a name="t3" doxytag="FormatterToXML::AccumArrayFunctionType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef void(FormatterToXML::* FormatterToXML::AccumArrayFunctionType)(const XalanDOMChar[], <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a>, <a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a>)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="t0" doxytag="FormatterToXML::AccumCharFunctionType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef void(FormatterToXML::* FormatterToXML::AccumCharFunctionType)(XalanDOMChar)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="t2" doxytag="FormatterToXML::AccumDOMStringFunctionType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef void(FormatterToXML::* FormatterToXML::AccumDOMStringFunctionType)(const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="t1" doxytag="FormatterToXML::AccumStringFunctionType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef void(FormatterToXML::* FormatterToXML::AccumStringFunctionType)(const XalanDOMChar *)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s0" doxytag="FormatterToXML::BoolStackType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; bool &gt; FormatterToXML::BoolStackType&lt;bool&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s2" doxytag="FormatterToXML::ByteBufferType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; char &gt; FormatterToXML::ByteBufferType&lt;char&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="s1" doxytag="FormatterToXML::DOMCharBufferType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef XalanVector&lt; XalanDOMChar &gt; FormatterToXML::DOMCharBufferType&lt;XalanDOMChar&gt;
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="t4" doxytag="FormatterToXML::FlushFunctionType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
typedef void(FormatterToXML::* FormatterToXML::FlushFunctionType)()<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Enumeration Documentation</h2>
<a name="s4" doxytag="FormatterToXML::eDummy"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
enum FormatterToXML::eDummy
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="s4s3" doxytag="eDefaultIndentAmount"></a><em>eDefaultIndentAmount</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<a name="t6" doxytag="FormatterToXML::eDummyTwo"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
enum FormatterToXML::eDummyTwo<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<dl compact><dt>
<b>Enumeration values:</b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><a name="t6t5" doxytag="SPECIALSSIZE"></a><em>SPECIALSSIZE</em>
&nbsp;</td><td>
</td></tr>
</table>
</dl>
</td>
</tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a name="a0" doxytag="FormatterToXML::FormatterToXML"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
FormatterToXML::FormatterToXML (
</b></td>
<td valign="bottom"><b>
<a class="el" href="classWriter.html">Writer</a> &amp; <em>writer</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>version</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>doIndent</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
int <em>indent</em> = eDefaultIndentAmount,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>encoding</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>mediaType</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypeSystem</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypePublic</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>xmlDecl</em> = true,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>standalone</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
eFormat <em>format</em> = OUTPUT_METHOD_XML,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>fBufferData</em> = true,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp;theManager <em>XALAN_DEFAULT_MEMMGR</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Constructor for customized encoding and doctype.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>writer</em>
&nbsp;</td><td>
character output stream to use </td></tr>
<tr><td valign=top><em>version</em>
&nbsp;</td><td>
version of the output method </td></tr>
<tr><td valign=top><em>doIndent</em>
&nbsp;</td><td>
true if output is to be indented </td></tr>
<tr><td valign=top><em>indent</em>
&nbsp;</td><td>
number of spaces to indent at each nesting level </td></tr>
<tr><td valign=top><em>encoding</em>
&nbsp;</td><td>
character encoding in use by <em>writer</em> </td></tr>
<tr><td valign=top><em>mediaType</em>
&nbsp;</td><td>
media type (MIME content type) of the data </td></tr>
<tr><td valign=top><em>doctypeSystem</em>
&nbsp;</td><td>
system identifier to be used in the document type declaration </td></tr>
<tr><td valign=top><em>doctypePublic</em>
&nbsp;</td><td>
public identifier to be used in the document type declaration </td></tr>
<tr><td valign=top><em>xmlDecl</em>
&nbsp;</td><td>
true if the XSLT processor should output an XML declaration </td></tr>
<tr><td valign=top><em>standalone</em>
&nbsp;</td><td>
true if the XSLT processor should output a standalone document declaration</td></tr>
<tr><td valign=top><em>format</em>
&nbsp;</td><td>
should be used only by derived classes. </td></tr>
<tr><td valign=top><em>fBufferData</em>
&nbsp;</td><td>
If true, data will be buffered in the formatter </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="a1" doxytag="FormatterToXML::~FormatterToXML"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
FormatterToXML::~FormatterToXML (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a name="b24" doxytag="FormatterToXML::accumCommentData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumCommentData (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>data</em>&nbsp;)<code> [protected, virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Write the data for a comment.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>data</em>
&nbsp;</td><td>
The comment's data. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#b1">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="b8" doxytag="FormatterToXML::accumContent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumContent (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append a string to the buffer.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str</em>
&nbsp;</td><td>
the string to append </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b6" doxytag="FormatterToXML::accumContent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumContent (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar <em>chars</em>[],
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append an array of wide character to the buffer.
<p>
@chars the array to append @start the offset into the array to start from @length the number of characters to append </td>
</tr>
</table>
<a name="b4" doxytag="FormatterToXML::accumContent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumContent (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>chars</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append a null-terminated array of wide characters to the buffer.
<p>
@chars the array to append </td>
</tr>
</table>
<a name="b2" doxytag="FormatterToXML::accumContent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumContent (
</b></td>
<td valign="bottom"><b>
XalanDOMChar <em>ch</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append a wide character to the buffer.
<p>
@ch the character to append. </td>
</tr>
</table>
<a name="b10" doxytag="FormatterToXML::accumDefaultEntity"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::accumDefaultEntity (
</b></td>
<td valign="bottom"><b>
XalanDOMChar <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>escLF</em>&nbsp;)<code> [protected, virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Handle one of the default entities, return false if it is not a default entity.
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a7">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="b9" doxytag="FormatterToXML::accumDefaultEscape"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> FormatterToXML::accumDefaultEscape (
</b></td>
<td valign="bottom"><b>
XalanDOMChar <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>i</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XalanDOMChar <em>chars</em>[],
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>len</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>escLF</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Escape and accum a character.
<p>
</td>
</tr>
</table>
<a name="b7" doxytag="FormatterToXML::accumName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumName (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>str</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append a string to the buffer.
<p>
Characters that are not representable in the encoding are not written as entities.<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>str</em>
&nbsp;</td><td>
the string to append </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b5" doxytag="FormatterToXML::accumName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumName (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar <em>chars</em>[],
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append an array of wide character to the buffer.
<p>
Characters that are not representable in the encoding are not written as entities.
<p>
@chars the array to append @start the offset into the array to start from @length the number of characters to append </td>
</tr>
</table>
<a name="b3" doxytag="FormatterToXML::accumName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumName (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>chars</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append a null-terminated array of wide characters to the buffer.
<p>
Characters that are not representable in the encoding are not written as entities.
<p>
@chars the array to append </td>
</tr>
</table>
<a name="b1" doxytag="FormatterToXML::accumName"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::accumName (
</b></td>
<td valign="bottom"><b>
XalanDOMChar <em>ch</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Append a wide character to the buffer.
<p>
Characters that are not representable in the encoding are not written as entities.
<p>
@ch the character to append. </td>
</tr>
</table>
<a name="a15" doxytag="FormatterToXML::cdata"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::cdata (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const unsigned int <em>length</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a9">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="a8" doxytag="FormatterToXML::characters"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::characters (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>chars</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const unsigned int <em>length</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a6">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="a9" doxytag="FormatterToXML::charactersRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::charactersRaw (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>chars</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const unsigned int <em>length</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b17" doxytag="FormatterToXML::childNodesWereAdded"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::childNodesWereAdded (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a14" doxytag="FormatterToXML::comment"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::comment (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>data</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="d0" doxytag="FormatterToXML::create"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
FormatterToXML * FormatterToXML::create (
</b></td>
<td valign="bottom"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classWriter.html">Writer</a> &amp; <em>writer</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>version</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>doIndent</em> = false,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
int <em>indent</em> = eDefaultIndentAmount,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>encoding</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>mediaType</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypeSystem</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>doctypePublic</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>xmlDecl</em> = true,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <em>standalone</em> = <a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr()),
</b></td>
</tr>
<tr>
<td></td>
<td><b>
eFormat <em>format</em> = OUTPUT_METHOD_XML,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>fBufferData</em> = true&nbsp;)<code> [static]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a5" doxytag="FormatterToXML::endDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::endDocument (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a3">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="a7" doxytag="FormatterToXML::endElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::endElement (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>name</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a5">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="a10" doxytag="FormatterToXML::entityReference"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::entityReference (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>name</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a8">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="b14" doxytag="FormatterToXML::flushBytes"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::flushBytes (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flush the byte buffer.
<p>
</td>
</tr>
</table>
<a name="b13" doxytag="FormatterToXML::flushChars"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::flushChars (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flush the char buffer.
<p>
</td>
</tr>
</table>
<a name="b15" doxytag="FormatterToXML::flushWriter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::flushWriter (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a30" doxytag="FormatterToXML::getDoIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::getDoIndent (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a18" doxytag="FormatterToXML::getDoctypePublic"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; FormatterToXML::getDoctypePublic (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a17" doxytag="FormatterToXML::getDoctypeSystem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; FormatterToXML::getDoctypeSystem (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a19" doxytag="FormatterToXML::getEncoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; FormatterToXML::getEncoding (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a28" doxytag="FormatterToXML::getEscapeCData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::getEscapeCData (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a21" doxytag="FormatterToXML::getIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int FormatterToXML::getIndent (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a20" doxytag="FormatterToXML::getMediaType"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; FormatterToXML::getMediaType (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a2" doxytag="FormatterToXML::getMemoryManager"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; FormatterToXML::getMemoryManager (
</b></td>
<td valign="bottom"><b>
)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a24" doxytag="FormatterToXML::getShouldWriteXMLHeader"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::getShouldWriteXMLHeader (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a23" doxytag="FormatterToXML::getStandalone"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; FormatterToXML::getStandalone (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a26" doxytag="FormatterToXML::getStripCData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::getStripCData (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a22" doxytag="FormatterToXML::getVersion"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; FormatterToXML::getVersion (
</b></td>
<td valign="bottom"><b>
) const
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a16" doxytag="FormatterToXML::getWriter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classWriter.html">Writer</a> * FormatterToXML::getWriter (
</b></td>
<td valign="bottom"><b>
) const<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a11" doxytag="FormatterToXML::ignorableWhitespace"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::ignorableWhitespace (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>chars</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const unsigned int <em>length</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b20" doxytag="FormatterToXML::indent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::indent (
</b></td>
<td valign="bottom"><b>
int <em>n</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Prints a newline character and <em>n</em> spaces.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>n</em>
&nbsp;</td><td>
Number of spaces to print. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b11" doxytag="FormatterToXML::initAttrCharsMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::initAttrCharsMap (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the attribute characters what will require special mapping.
<p>
</td>
</tr>
</table>
<a name="b12" doxytag="FormatterToXML::initCharsMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::initCharsMap (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Set the output characters what will require special mapping.
<p>
</td>
</tr>
</table>
<a name="e3" doxytag="FormatterToXML::isUTF16Surrogate"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::isUTF16Surrogate (
</b></td>
<td valign="bottom"><b>
XalanDOMChar <em>ch</em>&nbsp;)<code> [static, protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b16" doxytag="FormatterToXML::openElementForChildren"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::openElementForChildren (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b0" doxytag="FormatterToXML::outputLineSep"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::outputLineSep (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Output a line break.
<p>
</td>
</tr>
</table>
<a name="a12" doxytag="FormatterToXML::processingInstruction"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::processingInstruction (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>target</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
const XMLCh *const <em>data</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a10">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="a13" doxytag="FormatterToXML::resetDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::resetDocument (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a31" doxytag="FormatterToXML::setDoIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::setDoIndent (
</b></td>
<td valign="bottom"><b>
bool <em>value</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a3" doxytag="FormatterToXML::setDocumentLocator"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::setDocumentLocator (
</b></td>
<td valign="bottom"><b>
const <a class="el" href="ElemTemplateElement_8hpp.html#a1">LocatorType</a> *const <em>locator</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a29" doxytag="FormatterToXML::setEscapeCData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::setEscapeCData (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a32" doxytag="FormatterToXML::setIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::setIndent (
</b></td>
<td valign="bottom"><b>
int <em>value</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a25" doxytag="FormatterToXML::setShouldWriteXMLHeader"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::setShouldWriteXMLHeader (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a27" doxytag="FormatterToXML::setStripCData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::setStripCData (
</b></td>
<td valign="bottom"><b>
bool <em>b</em>&nbsp;)
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="b18" doxytag="FormatterToXML::shouldIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::shouldIndent (
</b></td>
<td valign="bottom"><b>
) const<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="a4" doxytag="FormatterToXML::startDocument"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::startDocument (
</b></td>
<td valign="bottom"><b>
)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a2">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="a6" doxytag="FormatterToXML::startElement"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::startElement (
</b></td>
<td valign="bottom"><b>
const XMLCh *const <em>name</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classAttributeListType.html">AttributeListType</a> &amp; <em>attrs</em>&nbsp;)<code> [virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#a4">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="e2" doxytag="FormatterToXML::throwInvalidCharacterException"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::throwInvalidCharacterException (
</b></td>
<td valign="bottom"><b>
unsigned int <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;)<code> [static, protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Throw an exception when an invalid XML character is encountered.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
The first character in the surrogate </td></tr>
<tr><td valign=top><em>next</em>
&nbsp;</td><td>
The next character in the surrogate </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="e1" doxytag="FormatterToXML::throwInvalidUTF16SurrogateException"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::throwInvalidUTF16SurrogateException (
</b></td>
<td valign="bottom"><b>
XalanDOMChar <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
XalanDOMChar <em>next</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;)<code> [static, protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Throw an exception when an invalid surrogate is encountered.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
The first character in the surrogate </td></tr>
<tr><td valign=top><em>next</em>
&nbsp;</td><td>
The next character in the surrogate </td></tr>
<tr><td valign=top><em>theManager</em>
&nbsp;</td><td>
The MemoryManager instance to use </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="e0" doxytag="FormatterToXML::throwInvalidUTF16SurrogateException"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::throwInvalidUTF16SurrogateException (
</b></td>
<td valign="bottom"><b>
XalanDOMChar <em>ch</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="XalanMemoryManagement_8hpp.html#a5">MemoryManagerType</a> &amp; <em>theManager</em>&nbsp;)<code> [static, protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Throw an exception when an invalid surrogate is encountered.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
The first character in the surrogate </td></tr>
<tr><td valign=top><em>theManager</em>
&nbsp;</td><td>
The MemoryManager instance to use </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b23" doxytag="FormatterToXML::writeAttrString"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::writeAttrString (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar * <em>theString</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>theStringLength</em>&nbsp;)<code> [protected, virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Write an attribute string.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theString</em>
&nbsp;</td><td>
The string to write. </td></tr>
<tr><td valign=top><em>theStringLength</em>
&nbsp;</td><td>
The length of the string. </td></tr>
</table>
</dl>
<p>
Reimplemented in <a class="el" href="classFormatterToHTML.html#b0">FormatterToHTML</a>. </td>
</tr>
</table>
<a name="b21" doxytag="FormatterToXML::writeNormalizedChars"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::writeNormalizedChars (
</b></td>
<td valign="bottom"><b>
const XalanDOMChar <em>ch</em>[],
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>start</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
<a class="el" href="classXalanDOMString.html#s6">XalanDOMString::size_type</a> <em>length</em>,
</b></td>
</tr>
<tr>
<td></td>
<td><b>
bool <em>isCData</em>&nbsp;)<code> [protected, virtual]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Write normalized characters to the writer.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>ch</em>
&nbsp;</td><td>
the string to write. </td></tr>
<tr><td valign=top><em>start</em>
&nbsp;</td><td>
the start offset into the string. </td></tr>
<tr><td valign=top><em>length</em>
&nbsp;</td><td>
the length of the string. </td></tr>
<tr><td valign=top><em>isCData</em>
&nbsp;</td><td>
true if writing CDATA. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b22" doxytag="FormatterToXML::writeNumberedEntityReference"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::writeNumberedEntityReference (
</b></td>
<td valign="bottom"><b>
unsigned long <em>theNumber</em>&nbsp;)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Write a number into the buffer as an entity reference.
<p>
<dl compact><dt>
<b>Parameters: </b><dd>
<table border=0 cellspacing=2 cellpadding=0>
<tr><td valign=top><em>theNumber</em>
&nbsp;</td><td>
the number to write. </td></tr>
</table>
</dl> </td>
</tr>
</table>
<a name="b19" doxytag="FormatterToXML::writeParentTagEnd"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
void FormatterToXML::writeParentTagEnd (
</b></td>
<td valign="bottom"><b>
)<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Check to see if a parent's "&gt;" has been written, and, if it has not, write it.
<p>
</td>
</tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a name="n3" doxytag="FormatterToXML::m_attrCharsMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanDOMChar FormatterToXML::m_attrCharsMap<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="n4" doxytag="FormatterToXML::m_charsMap"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanDOMChar FormatterToXML::m_charsMap<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="n18" doxytag="FormatterToXML::m_currentIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int FormatterToXML::m_currentIndent<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flag to keep track of the indent amount.
<p>
</td>
</tr>
</table>
<a name="n7" doxytag="FormatterToXML::m_doIndent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_doIndent<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flag to tell if indenting (pretty-printing) is on.
<p>
</td>
</tr>
</table>
<a name="n16" doxytag="FormatterToXML::m_doctypePublic"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> FormatterToXML::m_doctypePublic<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The public ID for the doc type.
<p>
</td>
</tr>
</table>
<a name="n15" doxytag="FormatterToXML::m_doctypeSystem"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> FormatterToXML::m_doctypeSystem<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The System ID for the doc type.
<p>
</td>
</tr>
</table>
<a name="n17" doxytag="FormatterToXML::m_encoding"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> FormatterToXML::m_encoding<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The character encoding.
<p>
</td>
</tr>
</table>
<a name="n14" doxytag="FormatterToXML::m_encodingIsUTF"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_encodingIsUTF<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flag to quickly tell if the encoding is capable of full Unicode support.
<p>
</td>
</tr>
</table>
<a name="n13" doxytag="FormatterToXML::m_inCData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_inCData<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tells if we're in CData section.
<p>
</td>
</tr>
</table>
<a name="n19" doxytag="FormatterToXML::m_indent"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
int FormatterToXML::m_indent<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Amount to indent.
<p>
</td>
</tr>
</table>
<a name="n6" doxytag="FormatterToXML::m_ispreserve"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_ispreserve<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
State flag to tell if preservation of whitespace is important.
<p>
</td>
</tr>
</table>
<a name="n10" doxytag="FormatterToXML::m_isprevtext"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_isprevtext<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
State flag that tells if the previous node processed was text, so we can tell if we should preserve whitespace.
<p>
</td>
</tr>
</table>
<a name="n2" doxytag="FormatterToXML::m_maxCharacter"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
XalanDOMChar FormatterToXML::m_maxCharacter<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The maximum character size before we have to resort to escaping.
<p>
</td>
</tr>
</table>
<a name="n9" doxytag="FormatterToXML::m_needToOutputDocTypeDecl"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_needToOutputDocTypeDecl<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flag to tell that we need to add the doctype decl, which we can't do until the first element is encountered.
<p>
</td>
</tr>
</table>
<a name="n12" doxytag="FormatterToXML::m_nextIsRaw"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_nextIsRaw<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Tell if the next text should be raw.
<p>
</td>
</tr>
</table>
<a name="n20" doxytag="FormatterToXML::m_preserves"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classFormatterToXML.html#s0">BoolStackType</a> FormatterToXML::m_preserves<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Stack to keep track of whether or not we need to preserve whitespace.
<p>
</td>
</tr>
</table>
<a name="n5" doxytag="FormatterToXML::m_shouldWriteXMLHeader"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_shouldWriteXMLHeader<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If true, XML header should be written to output.
<p>
</td>
</tr>
</table>
<a name="n8" doxytag="FormatterToXML::m_startNewLine"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_startNewLine<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Flag to signal that a newline should be added.
<p>
</td>
</tr>
</table>
<a name="n1" doxytag="FormatterToXML::m_stream"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> *const FormatterToXML::m_stream<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The stream where the XML will be written.
<p>
</td>
</tr>
</table>
<a name="n21" doxytag="FormatterToXML::m_stringBuffer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> FormatterToXML::m_stringBuffer<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
</td>
</tr>
</table>
<a name="n11" doxytag="FormatterToXML::m_stripCData"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
bool FormatterToXML::m_stripCData<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
If true, cdata sections are simply stripped of their CDATA brackets, without escaping.
<p>
</td>
</tr>
</table>
<a name="n0" doxytag="FormatterToXML::m_writer"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td class="md">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
<a class="el" href="classWriter.html">Writer</a> *const FormatterToXML::m_writer<code> [protected]</code>
</b></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
<tr>
<td>
&nbsp;
</td>
<td>
<p>
The writer where the XML will be written.
<p>
</td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="FormatterToXML_8hpp-source.html">FormatterToXML.hpp</a></ul>
<p align="center"><a href="diagramnotes.html">Interpreting class diagrams</a></p>
<p><FONT color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><A href="http://www.stack.nl/~dimitri/doxygen/">Doxygen</A> and
<A href="http://www.research.att.com/sw/tools/graphviz/">GraphViz</A> are used to generate this API documentation from the Xalan-C header files.</I></FONT></p>
<TABLE border="0" cellpadding="0" cellspacing="0" width="820"><TR><TD bgcolor="#0086b2"><IMG height="1" src="../resources/dot.gif" width="1" alt="dot"></TD></TR></TABLE>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="80%">
<TR>
<TD WIDTH="80%" VALIGN="TOP">
<P ALIGN="CENTER"><B>Xalan-C++ XSLT Processor Version 1.10</B><BR>
Copyright &copy; 1999-2004 The Apache Software Foundation. All Rights Reserved.</i></p>
</TD>
</TR>
<TR>
<TD WIDTH="100%">
<P ALIGN="CENTER"><IMG SRC="ApacheLogo.jpg" WIDTH="387" HEIGHT="100" ALIGN="BOTTOM" BORDER="0" ALT="Apache Logo">
</TD>
</TR>
</TABLE>