blob: 7a498b04262b8df7c94523ae5b72fb2a01af529c [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> </div>
<div class="headertitle">
<h1>FormatterToXML Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="FormatterToXML" --><!-- doxytag: inherits="FormatterListener" -->
<p><a class="el" href="classFormatterToXML.html" title="FormatterToXML formats SAX-style events into XML.">FormatterToXML</a> formats SAX-style events into XML.
<a href="#_details">More...</a></p>
<p><code>#include &lt;<a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classFormatterListener.html">FormatterListener</a>.</p>
<p>Inherited by <a class="el" href="classFormatterToHTML.html">FormatterToHTML</a>.</p>
<div class="dynheader">
Collaboration diagram for FormatterToXML:</div>
<div class="dyncontent">
<div class="center"><img src="classFormatterToXML__coll__graph.png" border="0" usemap="#FormatterToXML_coll__map" alt="Collaboration graph"/></div>
<map name="FormatterToXML_coll__map" id="FormatterToXML_coll__map">
<area shape="rect" id="node2" href="classFormatterListener.html" title="A SAX&#45;based formatter interface for the XSL processor." alt="" coords="699,8,835,37"/><area shape="rect" id="node4" href="classPrefixResolver.html" title="This class defines an interface for classes that resolve namespace prefixes to their URIs..." alt="" coords="365,8,475,37"/><area shape="rect" id="node6" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="356,201,484,231"/><area shape="rect" id="node14" href="classXalanOutputStream.html" title="XalanOutputStream" alt="" coords="692,429,841,459"/><area shape="rect" id="node8" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="7,271,233,300"/><area shape="rect" id="node10" href="classWriter.html" title="Writer" alt="" coords="737,311,796,340"/><area shape="rect" id="node12" href="classXalanVector.html" title="XalanVector\&lt; char \&gt;" alt="" coords="341,380,499,409"/><area shape="rect" id="node17" href="classXalanOutputTranscoder.html" title="XalanOutputTranscoder" alt="" coords="333,511,507,540"/><area shape="rect" id="node22" href="classXalanVector.html" title="XalanVector\&lt; bool \&gt;" alt="" coords="688,483,845,512"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classFormatterToXML-members.html">List of all members.</a></p>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>enum <a class="el" href="classFormatterToXML.html#a18c308a7bad571914aafbb6e034b17a2">eDummy</a> { <a class="el" href="classFormatterToXML.html#a18c308a7bad571914aafbb6e034b17a2a8a322f03a1416867e81df1a1e1f28bc0">eDefaultIndentAmount</a> = 0
}
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; bool &gt; <a class="el" href="classFormatterToXML.html#ad821b4f1d5bd53b90aa495492f7c208a">BoolStackType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; XalanDOMChar &gt; <a class="el" href="classFormatterToXML.html#a86cd84d4d2622e0910be1e14c2bd944c">DOMCharBufferType</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; char &gt; <a class="el" href="classFormatterToXML.html#a0fca4f7f73616b67b2afa14d9eb5be59">ByteBufferType</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classFormatterToXML.html#aa0481e77bb65d9422e6be3d4c1e4475f">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()), <a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">eFormat</a> format=OUTPUT_METHOD_XML, bool fBufferData=true, MemoryManager &amp;theManager=XalanMemMgrs::getDefaultXercesMemMgr())
<dl class="el"><dd class="mdescRight">Constructor for customized encoding and doctype. <a href="#aa0481e77bb65d9422e6be3d4c1e4475f"></a><br/></dl><li>virtual <a class="el" href="classFormatterToXML.html#a48948ef0b6930df32292e35b36997e37">~FormatterToXML</a> ()
<li>MemoryManager &amp; <a class="el" href="classFormatterToXML.html#a67637482dd5a4f5d52c468f9dde3e602">getMemoryManager</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#abb197ffd2f68f0c4e76cb29de9c5dfea">setDocumentLocator</a> (const Locator *const locator)
<li>virtual void <a class="el" href="classFormatterToXML.html#a2e511ca1879a1a145a84a8d266954ed6">startDocument</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#ae1687df652d4ba79a336d60f14b5c59d">endDocument</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#ad4c8e73126a9af8accda6ac2b6a1748b">startElement</a> (const XMLCh *const name, <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;attrs)
<li>virtual void <a class="el" href="classFormatterToXML.html#a4db3a2a18d1f9af4597fe0f503a1d0ad">endElement</a> (const XMLCh *const name)
<li>virtual void <a class="el" href="classFormatterToXML.html#a3b947657a9ba6f641dc4c4e1b3b5efdf">characters</a> (const XMLCh *const chars, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> length)
<li>virtual void <a class="el" href="classFormatterToXML.html#ae83cc41539ce647578eb824a6a8ad4b8">charactersRaw</a> (const XMLCh *const chars, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> length)
<li>virtual void <a class="el" href="classFormatterToXML.html#a773e9f97915586d674d8f1f04df5d6ac">entityReference</a> (const XMLCh *const name)
<dl class="el"><dd class="mdescRight">Receive notification of a entityReference. <a href="#a773e9f97915586d674d8f1f04df5d6ac"></a><br/></dl><li>virtual void <a class="el" href="classFormatterToXML.html#a3476de56ae0a2b85e29bdff6f456d757">ignorableWhitespace</a> (const XMLCh *const chars, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> length)
<li>virtual void <a class="el" href="classFormatterToXML.html#a44bca67b1e04babe52974725152e057b">processingInstruction</a> (const XMLCh *const target, const XMLCh *const data)
<li>virtual void <a class="el" href="classFormatterToXML.html#a9f70fb130604ed5b487ab88402372e44">resetDocument</a> ()
<li>virtual void <a class="el" href="classFormatterToXML.html#a3dad5229c66be02aae25c76ed2e1ac2a">comment</a> (const XMLCh *const data)
<dl class="el"><dd class="mdescRight">Called when a Comment is to be constructed. <a href="#a3dad5229c66be02aae25c76ed2e1ac2a"></a><br/></dl><li>virtual void <a class="el" href="classFormatterToXML.html#a2cd674b37e9719967e8f6beafab267e5">cdata</a> (const XMLCh *const ch, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> length)
<li>virtual <a class="el" href="classWriter.html">Writer</a> * <a class="el" href="classFormatterToXML.html#aa86b1d6f034f0a574797f562bdcbe9a6">getWriter</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classFormatterToXML.html#a262643911ac5a401281fc9ca332680fe">getDoctypeSystem</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classFormatterToXML.html#a8193027a909352079781c536c5ec800a">getDoctypePublic</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classFormatterToXML.html#ad6a3d83f98ee04266dd1729b689a1e43">getEncoding</a> () const
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classFormatterToXML.html#ae77133337ef391453f4fea6dceee6594">getMediaType</a> () const
<li>virtual int <a class="el" href="classFormatterToXML.html#aad9d614ce64cc29204dc65ca135c8d39">getIndent</a> () const
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classFormatterToXML.html#abff4cd1d0d30017199b9d80672b1c4a2">getVersion</a> () const
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classFormatterToXML.html#ad5cff842a673608c730fee65fa0eaaaa">getStandalone</a> () const
<li>bool <a class="el" href="classFormatterToXML.html#a646de05f915f648d992b5106f08379ca">getShouldWriteXMLHeader</a> () const
<li>void <a class="el" href="classFormatterToXML.html#a49a9030b6cfd8092dce2b1bb43d00e94">setShouldWriteXMLHeader</a> (bool b)
<li>bool <a class="el" href="classFormatterToXML.html#ae66468a54bffb73f3ec298b73999e506">getStripCData</a> () const
<li>void <a class="el" href="classFormatterToXML.html#ac8205066c13b00259679a7c02ee476da">setStripCData</a> (bool b)
<li>bool <a class="el" href="classFormatterToXML.html#af02db6905b4c7f09fdff68b75acf3aa2">getEscapeCData</a> () const
<li>void <a class="el" href="classFormatterToXML.html#af9f0dba003271eccca16ba46ba9257b2">setEscapeCData</a> (bool b)
<li>bool <a class="el" href="classFormatterToXML.html#ad0a35446efda39ebea4e1a0a5459c1d5">getDoIndent</a> () const
<li>void <a class="el" href="classFormatterToXML.html#a443635f0a48f9b67cb7a343ef76f7b90">setDoIndent</a> (bool value)
<li>void <a class="el" href="classFormatterToXML.html#ad4c37ef834841fc18a741156a3d6a165">setIndent</a> (int value)
</ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static <a class="el" href="classFormatterToXML.html">FormatterToXML</a> * <a class="el" href="classFormatterToXML.html#ac617b34555dda6e8e7799140ece3b7c6">create</a> (MemoryManager &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()), <a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">eFormat</a> format=OUTPUT_METHOD_XML, bool fBufferData=true)
</ul>
<h2><a name="pro-types"></a>
Protected Types</h2>
<ul>
<li>enum <a class="el" href="classFormatterToXML.html#a51b82d55ef23c78d3db0a709cb00eac3">eDummyTwo</a> { <a class="el" href="classFormatterToXML.html#a51b82d55ef23c78d3db0a709cb00eac3a375319702a219519b7561302d7c059b5">SPECIALSSIZE</a> = 256
}
<li>typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#a9753a285564298b28454cccdc2490874">AccumCharFunctionType</a> )(XalanDOMChar)
<li>typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#abf3bfe6ce78e76e488c7d604489cd1d5">AccumStringFunctionType</a> )(const XalanDOMChar *)
<li>typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#a99889ff725ef8aa879c3032fb894cc26">AccumDOMStringFunctionType</a> )(const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;)
<li>typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#adef298d38c6d5ca8cb1483414b2fec7e">AccumArrayFunctionType</a> )(const XalanDOMChar[], <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>, <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>)
<li>typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#af485f0ff5f72dadad9c34345cc824d99">FlushFunctionType</a> )()
</ul>
<h2><a name="pro-methods"></a>
Protected Member Functions</h2>
<ul>
<li>void <a class="el" href="classFormatterToXML.html#a9b7bd58dc92d9de5d0c23fb574ea1172">outputLineSep</a> ()
<dl class="el"><dd class="mdescRight">Output a line break. <a href="#a9b7bd58dc92d9de5d0c23fb574ea1172"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a3e7925f9609181f6a7dee79575c2dcd4">accumName</a> (XalanDOMChar ch)
<dl class="el"><dd class="mdescRight">Append a wide character to the buffer. <a href="#a3e7925f9609181f6a7dee79575c2dcd4"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a5329825766edbc7dae2e9d3c49a01398">accumContent</a> (XalanDOMChar ch)
<dl class="el"><dd class="mdescRight">Append a wide character to the buffer. <a href="#a5329825766edbc7dae2e9d3c49a01398"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#ad97151f452fa9b623aaf84a0f2475b54">accumName</a> (const XalanDOMChar *chars)
<dl class="el"><dd class="mdescRight">Append a null-terminated array of wide characters to the buffer. <a href="#ad97151f452fa9b623aaf84a0f2475b54"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#afd83be8deb727d1b59ad28cb9f8e7236">accumContent</a> (const XalanDOMChar *chars)
<dl class="el"><dd class="mdescRight">Append a null-terminated array of wide characters to the buffer. <a href="#afd83be8deb727d1b59ad28cb9f8e7236"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a67b736c122c6bdff7a62294a09e84a3e">accumName</a> (const XalanDOMChar chars[], <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> start, <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> length)
<dl class="el"><dd class="mdescRight">Append an array of wide character to the buffer. <a href="#a67b736c122c6bdff7a62294a09e84a3e"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#ad4e1dd324c8d77213c04cbbe194d0cbb">accumContent</a> (const XalanDOMChar chars[], <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> start, <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> length)
<dl class="el"><dd class="mdescRight">Append an array of wide character to the buffer. <a href="#ad4e1dd324c8d77213c04cbbe194d0cbb"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a09493b57badf2280b52d0ffef20dd6c0">accumName</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str)
<dl class="el"><dd class="mdescRight">Append a string to the buffer. <a href="#a09493b57badf2280b52d0ffef20dd6c0"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#aa52cc79c4d50711acd00f29696304488">accumContent</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;str)
<dl class="el"><dd class="mdescRight">Append a string to the buffer. <a href="#aa52cc79c4d50711acd00f29696304488"></a><br/></dl><li><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> <a class="el" href="classFormatterToXML.html#a9ab04ece6f3f053bea64849f635be1b6">accumDefaultEscape</a> (XalanDOMChar ch, <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> i, const XalanDOMChar chars[], <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> len, bool escLF)
<dl class="el"><dd class="mdescRight">Escape and accum a character. <a href="#a9ab04ece6f3f053bea64849f635be1b6"></a><br/></dl><li>virtual bool <a class="el" href="classFormatterToXML.html#a013410c04fd086d29825164479b70228">accumDefaultEntity</a> (XalanDOMChar ch, bool escLF)
<dl class="el"><dd class="mdescRight">Handle one of the default entities, return false if it is not a default entity. <a href="#a013410c04fd086d29825164479b70228"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a4380cef37406aea771760d581ff1135f">initAttrCharsMap</a> ()
<dl class="el"><dd class="mdescRight">Set the attribute characters what will require special mapping. <a href="#a4380cef37406aea771760d581ff1135f"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#acd5fa82f8f8e2517146bc858ee2c0392">initCharsMap</a> ()
<dl class="el"><dd class="mdescRight">Set the output characters what will require special mapping. <a href="#acd5fa82f8f8e2517146bc858ee2c0392"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a40a6c149650ef6e5bf3ccc2c41d739cb">flushChars</a> ()
<dl class="el"><dd class="mdescRight">Flush the char buffer. <a href="#a40a6c149650ef6e5bf3ccc2c41d739cb"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a615284f4ce4f2f740f00628f0d3d9064">flushBytes</a> ()
<dl class="el"><dd class="mdescRight">Flush the byte buffer. <a href="#a615284f4ce4f2f740f00628f0d3d9064"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a8a4662ab643731b700c8967d75488b69">flushWriter</a> ()
<li>void <a class="el" href="classFormatterToXML.html#ac6c2a5a590cd7d459bf4d3ef670d85be">openElementForChildren</a> ()
<li>bool <a class="el" href="classFormatterToXML.html#ae5c95d9df4589ca51dc794ee6522922e">childNodesWereAdded</a> ()
<li>bool <a class="el" href="classFormatterToXML.html#ade83a5d7813cd3bf81ae5ea48af4606f">shouldIndent</a> () const
<li>void <a class="el" href="classFormatterToXML.html#a20e58c3777b9dbd0698d0cf7fd396a3f">writeParentTagEnd</a> ()
<dl class="el"><dd class="mdescRight">Check to see if a parent's "&gt;" has been written, and, if it has not, write it. <a href="#a20e58c3777b9dbd0698d0cf7fd396a3f"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a1fc40b92700727723129a9d8741ba7b6">indent</a> (int n)
<dl class="el"><dd class="mdescRight">Prints a newline character and <em>n</em> spaces. <a href="#a1fc40b92700727723129a9d8741ba7b6"></a><br/></dl><li>virtual void <a class="el" href="classFormatterToXML.html#a6c4644c42f5137219edc7a90c42d0b28">writeNormalizedChars</a> (const XalanDOMChar ch[], <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> start, <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> length, bool isCData)
<dl class="el"><dd class="mdescRight">Write normalized characters to the writer. <a href="#a6c4644c42f5137219edc7a90c42d0b28"></a><br/></dl><li>void <a class="el" href="classFormatterToXML.html#a32b7b145101f3f87b4350ecb7c4f54b3">writeNumberedEntityReference</a> (XalanUnicodeChar theNumber)
<dl class="el"><dd class="mdescRight">Write a number into the buffer as an entity reference. <a href="#a32b7b145101f3f87b4350ecb7c4f54b3"></a><br/></dl><li>virtual void <a class="el" href="classFormatterToXML.html#a982eae4095f1e125d25c04a46399411f">writeAttrString</a> (const XalanDOMChar *theString, <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> theStringLength)
<dl class="el"><dd class="mdescRight">Write an attribute string. <a href="#a982eae4095f1e125d25c04a46399411f"></a><br/></dl><li>virtual void <a class="el" href="classFormatterToXML.html#aee366c405fcb291c2de802a75df5bd0e">accumCommentData</a> (const XalanDOMChar *data)
<dl class="el"><dd class="mdescRight">Write the data for a comment. <a href="#aee366c405fcb291c2de802a75df5bd0e"></a><br/></dl></ul>
<h2><a name="pro-static-methods"></a>
Static Protected Member Functions</h2>
<ul>
<li>static void <a class="el" href="classFormatterToXML.html#aa0400d4f7240445ffd58b7a855e9aa1a">throwInvalidUTF16SurrogateException</a> (XalanDOMChar ch, MemoryManager &amp;theManager)
<dl class="el"><dd class="mdescRight">Throw an exception when an invalid surrogate is encountered. <a href="#aa0400d4f7240445ffd58b7a855e9aa1a"></a><br/></dl><li>static void <a class="el" href="classFormatterToXML.html#a2bb1e41f61f797c4fa56ecb0e1fa7bdc">throwInvalidUTF16SurrogateException</a> (XalanDOMChar ch, XalanDOMChar next, MemoryManager &amp;theManager)
<dl class="el"><dd class="mdescRight">Throw an exception when an invalid surrogate is encountered. <a href="#a2bb1e41f61f797c4fa56ecb0e1fa7bdc"></a><br/></dl><li>static void <a class="el" href="classFormatterToXML.html#a3fb6280dd53dd46c5f1cf94be2286b3f">throwInvalidCharacterException</a> (XalanUnicodeChar ch, MemoryManager &amp;theManager)
<dl class="el"><dd class="mdescRight">Throw an exception when an invalid XML character is encountered. <a href="#a3fb6280dd53dd46c5f1cf94be2286b3f"></a><br/></dl><li>static bool <a class="el" href="classFormatterToXML.html#a34ee6390109e62200b15a753b1841606">isUTF16Surrogate</a> (XalanDOMChar ch)
</ul>
<h2><a name="pro-attribs"></a>
Protected Attributes</h2>
<ul>
<li><a class="el" href="classWriter.html">Writer</a> *const <a class="el" href="classFormatterToXML.html#acf743c14100e0ab1f6607d51dff26dbf">m_writer</a>
<dl class="el"><dd class="mdescRight">The writer where the XML will be written. <a href="#acf743c14100e0ab1f6607d51dff26dbf"></a><br/></dl><li><a class="el" href="classXalanOutputStream.html">XalanOutputStream</a> *const <a class="el" href="classFormatterToXML.html#a64db58abc1a21cea2625033b09c91a84">m_stream</a>
<dl class="el"><dd class="mdescRight">The stream where the XML will be written. <a href="#a64db58abc1a21cea2625033b09c91a84"></a><br/></dl><li>XalanDOMChar <a class="el" href="classFormatterToXML.html#a74a8aeddc144195127dee2b8cc189950">m_maxCharacter</a>
<dl class="el"><dd class="mdescRight">The maximum character size before we have to resort to escaping. <a href="#a74a8aeddc144195127dee2b8cc189950"></a><br/></dl><li>XalanDOMChar <a class="el" href="classFormatterToXML.html#a77112bf5f18adb3a84e13c21ae243201">m_attrCharsMap</a> [SPECIALSSIZE]
<li>XalanDOMChar <a class="el" href="classFormatterToXML.html#a9723ccb4d065212e845fa5ab6ada37ec">m_charsMap</a> [SPECIALSSIZE]
<li>bool <a class="el" href="classFormatterToXML.html#a2d2e884246fa3414be38d1fafed6fda4">m_shouldWriteXMLHeader</a>
<dl class="el"><dd class="mdescRight">If true, XML header should be written to output. <a href="#a2d2e884246fa3414be38d1fafed6fda4"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#ab8edc09dbba6b8263cd4fe8e64bdf63c">m_ispreserve</a>
<dl class="el"><dd class="mdescRight">State flag to tell if preservation of whitespace is important. <a href="#ab8edc09dbba6b8263cd4fe8e64bdf63c"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#a8b02542698f6b0c7986261d036021b1d">m_doIndent</a>
<dl class="el"><dd class="mdescRight">Flag to tell if indenting (pretty-printing) is on. <a href="#a8b02542698f6b0c7986261d036021b1d"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#af22173257cb6e8822a07836d88725c2a">m_startNewLine</a>
<dl class="el"><dd class="mdescRight">Flag to signal that a newline should be added. <a href="#af22173257cb6e8822a07836d88725c2a"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#a08c69f94c77e429857d49ac394d31dbb">m_needToOutputDocTypeDecl</a>
<dl class="el"><dd class="mdescRight">Flag to tell that we need to add the doctype decl, which we can't do until the first element is encountered. <a href="#a08c69f94c77e429857d49ac394d31dbb"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#a5e4e76489fa2093305b97cb6d8396980">m_isprevtext</a>
<dl class="el"><dd class="mdescRight">State flag that tells if the previous node processed was text, so we can tell if we should preserve whitespace. <a href="#a5e4e76489fa2093305b97cb6d8396980"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#a3e03b859ea811e3417a51e87c111baa4">m_stripCData</a>
<dl class="el"><dd class="mdescRight">If true, cdata sections are simply stripped of their CDATA brackets, without escaping. <a href="#a3e03b859ea811e3417a51e87c111baa4"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#a37e547e5c3677d88a0c0f8d4d269fea0">m_nextIsRaw</a>
<dl class="el"><dd class="mdescRight">Tell if the next text should be raw. <a href="#a37e547e5c3677d88a0c0f8d4d269fea0"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#adfd0d35fd0bf800945dde52c6bb321da">m_inCData</a>
<dl class="el"><dd class="mdescRight">Tells if we're in CData section. <a href="#adfd0d35fd0bf800945dde52c6bb321da"></a><br/></dl><li>bool <a class="el" href="classFormatterToXML.html#a822779c4c2b8c566767137dd3798d109">m_encodingIsUTF</a>
<dl class="el"><dd class="mdescRight">Flag to quickly tell if the encoding is capable of full Unicode support. <a href="#a822779c4c2b8c566767137dd3798d109"></a><br/></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#adc9cb8a6ab09998c9918d56457530899">m_doctypeSystem</a>
<dl class="el"><dd class="mdescRight">The System ID for the doc type. <a href="#adc9cb8a6ab09998c9918d56457530899"></a><br/></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#a6013e7bab2a1df29642ca185bbc3ef13">m_doctypePublic</a>
<dl class="el"><dd class="mdescRight">The public ID for the doc type. <a href="#a6013e7bab2a1df29642ca185bbc3ef13"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#a7fcc3f91d0b38b2929edb1dc585cb3f6">m_encoding</a>
<dl class="el"><dd class="mdescRight">The character encoding. <a href="#a7fcc3f91d0b38b2929edb1dc585cb3f6"></a><br/></dl><li>int <a class="el" href="classFormatterToXML.html#a504b0b832b41fc7a632b15408ba3478c">m_currentIndent</a>
<dl class="el"><dd class="mdescRight">Flag to keep track of the indent amount. <a href="#a504b0b832b41fc7a632b15408ba3478c"></a><br/></dl><li>int <a class="el" href="classFormatterToXML.html#a98c3e2647196d39c48e356f9cce7aad3">m_indent</a>
<dl class="el"><dd class="mdescRight">Amount to indent. <a href="#a98c3e2647196d39c48e356f9cce7aad3"></a><br/></dl><li><a class="el" href="classXalanVector.html">BoolStackType</a> <a class="el" href="classFormatterToXML.html#abb831f7ff4d1d81fc1bc04a8d8df32d9">m_preserves</a>
<dl class="el"><dd class="mdescRight">Stack to keep track of whether or not we need to preserve whitespace. <a href="#abb831f7ff4d1d81fc1bc04a8d8df32d9"></a><br/></dl><li><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#a69d6768162b130d0796a01467238f87e">m_stringBuffer</a>
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="classFormatterToXML.html" title="FormatterToXML formats SAX-style events into XML.">FormatterToXML</a> formats SAX-style events into XML. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00059">59</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="adef298d38c6d5ca8cb1483414b2fec7e"></a><!-- doxytag: member="FormatterToXML::AccumArrayFunctionType" ref="adef298d38c6d5ca8cb1483414b2fec7e" args=")(const XalanDOMChar[], size_type, size_type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#adef298d38c6d5ca8cb1483414b2fec7e">FormatterToXML::AccumArrayFunctionType</a>)(const XalanDOMChar[], <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>, <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>)<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00297">297</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9753a285564298b28454cccdc2490874"></a><!-- doxytag: member="FormatterToXML::AccumCharFunctionType" ref="a9753a285564298b28454cccdc2490874" args=")(XalanDOMChar)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#a9753a285564298b28454cccdc2490874">FormatterToXML::AccumCharFunctionType</a>)(XalanDOMChar)<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00291">291</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a99889ff725ef8aa879c3032fb894cc26"></a><!-- doxytag: member="FormatterToXML::AccumDOMStringFunctionType" ref="a99889ff725ef8aa879c3032fb894cc26" args=")(const XalanDOMString &amp;)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#a99889ff725ef8aa879c3032fb894cc26">FormatterToXML::AccumDOMStringFunctionType</a>)(const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;)<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00295">295</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abf3bfe6ce78e76e488c7d604489cd1d5"></a><!-- doxytag: member="FormatterToXML::AccumStringFunctionType" ref="abf3bfe6ce78e76e488c7d604489cd1d5" args=")(const XalanDOMChar *)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#abf3bfe6ce78e76e488c7d604489cd1d5">FormatterToXML::AccumStringFunctionType</a>)(const XalanDOMChar *)<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00293">293</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad821b4f1d5bd53b90aa495492f7c208a"></a><!-- doxytag: member="FormatterToXML::BoolStackType" ref="ad821b4f1d5bd53b90aa495492f7c208a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;bool&gt; <a class="el" href="classXalanVector.html">FormatterToXML::BoolStackType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00268">268</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0fca4f7f73616b67b2afa14d9eb5be59"></a><!-- doxytag: member="FormatterToXML::ByteBufferType" ref="a0fca4f7f73616b67b2afa14d9eb5be59" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;char&gt; <a class="el" href="classXalanVector.html">FormatterToXML::ByteBufferType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00270">270</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a86cd84d4d2622e0910be1e14c2bd944c"></a><!-- doxytag: member="FormatterToXML::DOMCharBufferType" ref="a86cd84d4d2622e0910be1e14c2bd944c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;XalanDOMChar&gt; <a class="el" href="classXalanVector.html">FormatterToXML::DOMCharBufferType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00269">269</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af485f0ff5f72dadad9c34345cc824d99"></a><!-- doxytag: member="FormatterToXML::FlushFunctionType" ref="af485f0ff5f72dadad9c34345cc824d99" args=")()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(FormatterToXML::* <a class="el" href="classFormatterToXML.html#af485f0ff5f72dadad9c34345cc824d99">FormatterToXML::FlushFunctionType</a>)()<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00302">302</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a18c308a7bad571914aafbb6e034b17a2"></a><!-- doxytag: member="FormatterToXML::eDummy" ref="a18c308a7bad571914aafbb6e034b17a2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classFormatterToXML.html#a18c308a7bad571914aafbb6e034b17a2">FormatterToXML::eDummy</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a18c308a7bad571914aafbb6e034b17a2a8a322f03a1416867e81df1a1e1f28bc0"></a><!-- doxytag: member="eDefaultIndentAmount" ref="a18c308a7bad571914aafbb6e034b17a2a8a322f03a1416867e81df1a1e1f28bc0" args="" -->eDefaultIndentAmount</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00063">63</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a51b82d55ef23c78d3db0a709cb00eac3"></a><!-- doxytag: member="FormatterToXML::eDummyTwo" ref="a51b82d55ef23c78d3db0a709cb00eac3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classFormatterToXML.html#a51b82d55ef23c78d3db0a709cb00eac3">FormatterToXML::eDummyTwo</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a51b82d55ef23c78d3db0a709cb00eac3a375319702a219519b7561302d7c059b5"></a><!-- doxytag: member="SPECIALSSIZE" ref="a51b82d55ef23c78d3db0a709cb00eac3a375319702a219519b7561302d7c059b5" args="" -->SPECIALSSIZE</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00591">591</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa0481e77bb65d9422e6be3d4c1e4475f"></a><!-- doxytag: member="FormatterToXML::FormatterToXML" ref="aa0481e77bb65d9422e6be3d4c1e4475f" args="(Writer &amp;writer, const XalanDOMString &amp;version=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool doIndent=false, int indent=eDefaultIndentAmount, const XalanDOMString &amp;encoding=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;mediaType=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypeSystem=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypePublic=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool xmlDecl=true, const XalanDOMString &amp;standalone=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), eFormat format=OUTPUT_METHOD_XML, bool fBufferData=true, MemoryManager &amp;theManager=XalanMemMgrs::getDefaultXercesMemMgr())" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">FormatterToXML::FormatterToXML </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classWriter.html">Writer</a> &amp;&nbsp;</td>
<td class="paramname"> <em>writer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>version</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>doIndent</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>indent</em> = <code>eDefaultIndentAmount</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>encoding</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>mediaType</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doctypeSystem</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doctypePublic</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>xmlDecl</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>standalone</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">eFormat</a>&nbsp;</td>
<td class="paramname"> <em>format</em> = <code>OUTPUT_METHOD_XML</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fBufferData</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em> = <code>XalanMemMgrs::getDefaultXercesMemMgr()</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor for customized encoding and doctype. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>writer</em>&nbsp;</td><td>character output stream to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>version</em>&nbsp;</td><td>version of the output method </td></tr>
<tr><td valign="top"></td><td valign="top"><em>doIndent</em>&nbsp;</td><td>true if output is to be indented </td></tr>
<tr><td valign="top"></td><td valign="top"><em>indent</em>&nbsp;</td><td>number of spaces to indent at each nesting level </td></tr>
<tr><td valign="top"></td><td valign="top"><em>encoding</em>&nbsp;</td><td>character encoding in use by <em>writer</em> </td></tr>
<tr><td valign="top"></td><td valign="top"><em>mediaType</em>&nbsp;</td><td>media type (MIME content type) of the data </td></tr>
<tr><td valign="top"></td><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"></td><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"></td><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"></td><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"></td><td valign="top"><em>format</em>&nbsp;</td><td>should be used only by derived classes. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>fBufferData</em>&nbsp;</td><td>If true, data will be buffered in the formatter </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a48948ef0b6930df32292e35b36997e37"></a><!-- doxytag: member="FormatterToXML::~FormatterToXML" ref="a48948ef0b6930df32292e35b36997e37" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual FormatterToXML::~FormatterToXML </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aee366c405fcb291c2de802a75df5bd0e"></a><!-- doxytag: member="FormatterToXML::accumCommentData" ref="aee366c405fcb291c2de802a75df5bd0e" args="(const XalanDOMChar *data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::accumCommentData </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>data</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write the data for a comment. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>The comment's data. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#afb8b68c675fd1cbd5e0f0fea9305f283">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="afd83be8deb727d1b59ad28cb9f8e7236"></a><!-- doxytag: member="FormatterToXML::accumContent" ref="afd83be8deb727d1b59ad28cb9f8e7236" args="(const XalanDOMChar *chars)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumContent </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>chars</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append a null-terminated array of wide characters to the buffer. </p>
<p>the array to append </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00359">359</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad4e1dd324c8d77213c04cbbe194d0cbb"></a><!-- doxytag: member="FormatterToXML::accumContent" ref="ad4e1dd324c8d77213c04cbbe194d0cbb" args="(const XalanDOMChar chars[], size_type start, size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumContent </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>chars</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append an array of wide character to the buffer. </p>
<p>the array to append the offset into the array to start from the number of characters to append </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00396">396</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa52cc79c4d50711acd00f29696304488"></a><!-- doxytag: member="FormatterToXML::accumContent" ref="aa52cc79c4d50711acd00f29696304488" args="(const XalanDOMString &amp;str)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumContent </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>str</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append a string to the buffer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>the string to append </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00429">429</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5329825766edbc7dae2e9d3c49a01398"></a><!-- doxytag: member="FormatterToXML::accumContent" ref="a5329825766edbc7dae2e9d3c49a01398" args="(XalanDOMChar ch)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumContent </td>
<td>(</td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append a wide character to the buffer. </p>
<p>the character to append. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00327">327</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a013410c04fd086d29825164479b70228"></a><!-- doxytag: member="FormatterToXML::accumDefaultEntity" ref="a013410c04fd086d29825164479b70228" args="(XalanDOMChar ch, bool escLF)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool FormatterToXML::accumDefaultEntity </td>
<td>(</td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>escLF</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<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#ab52738bebd881e50869c332f015c38b0">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a9ab04ece6f3f053bea64849f635be1b6"></a><!-- doxytag: member="FormatterToXML::accumDefaultEscape" ref="a9ab04ece6f3f053bea64849f635be1b6" args="(XalanDOMChar ch, size_type i, const XalanDOMChar chars[], size_type len, bool escLF)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a> FormatterToXML::accumDefaultEscape </td>
<td>(</td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>i</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>chars</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>len</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>escLF</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Escape and accum a character. </p>
</div>
</div>
<a class="anchor" id="a3e7925f9609181f6a7dee79575c2dcd4"></a><!-- doxytag: member="FormatterToXML::accumName" ref="a3e7925f9609181f6a7dee79575c2dcd4" args="(XalanDOMChar ch)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumName </td>
<td>(</td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append a wide character to the buffer. </p>
<p>Characters that are not representable in the encoding are not written as entities.</p>
<p>the character to append. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00314">314</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad97151f452fa9b623aaf84a0f2475b54"></a><!-- doxytag: member="FormatterToXML::accumName" ref="ad97151f452fa9b623aaf84a0f2475b54" args="(const XalanDOMChar *chars)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumName </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>chars</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append a null-terminated array of wide characters to the buffer. </p>
<p>Characters that are not representable in the encoding are not written as entities.</p>
<p>the array to append </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00345">345</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a67b736c122c6bdff7a62294a09e84a3e"></a><!-- doxytag: member="FormatterToXML::accumName" ref="a67b736c122c6bdff7a62294a09e84a3e" args="(const XalanDOMChar chars[], size_type start, size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumName </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>chars</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append an array of wide character to the buffer. </p>
<p>Characters that are not representable in the encoding are not written as entities.</p>
<p>the array to append the offset into the array to start from the number of characters to append </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00378">378</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a09493b57badf2280b52d0ffef20dd6c0"></a><!-- doxytag: member="FormatterToXML::accumName" ref="a09493b57badf2280b52d0ffef20dd6c0" args="(const XalanDOMString &amp;str)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::accumName </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>str</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Append a string to the buffer. </p>
<p>Characters that are not representable in the encoding are not written as entities.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>the string to append </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00416">416</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2cd674b37e9719967e8f6beafab267e5"></a><!-- doxytag: member="FormatterToXML::cdata" ref="a2cd674b37e9719967e8f6beafab267e5" args="(const XMLCh *const ch, const size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::cdata </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#add43a6379febf537a54127c2767f3f27">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a3b947657a9ba6f641dc4c4e1b3b5efdf"></a><!-- doxytag: member="FormatterToXML::characters" ref="a3b947657a9ba6f641dc4c4e1b3b5efdf" args="(const XMLCh *const chars, const size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::characters </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#af9e8b83dcc1ff31513483c5e497c0ccc">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="ae83cc41539ce647578eb824a6a8ad4b8"></a><!-- doxytag: member="FormatterToXML::charactersRaw" ref="ae83cc41539ce647578eb824a6a8ad4b8" args="(const XMLCh *const chars, const size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::charactersRaw </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae5c95d9df4589ca51dc794ee6522922e"></a><!-- doxytag: member="FormatterToXML::childNodesWereAdded" ref="ae5c95d9df4589ca51dc794ee6522922e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FormatterToXML::childNodesWereAdded </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3dad5229c66be02aae25c76ed2e1ac2a"></a><!-- doxytag: member="FormatterToXML::comment" ref="a3dad5229c66be02aae25c76ed2e1ac2a" args="(const XMLCh *const data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::comment </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>data</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called when a Comment is to be constructed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>pointer to comment data </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>SAXException</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classFormatterListener.html#a64692100e4e57b2e45d910d4ea05d511">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="ac617b34555dda6e8e7799140ece3b7c6"></a><!-- doxytag: member="FormatterToXML::create" ref="ac617b34555dda6e8e7799140ece3b7c6" args="(MemoryManager &amp;theManager, Writer &amp;writer, const XalanDOMString &amp;version=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool doIndent=false, int indent=eDefaultIndentAmount, const XalanDOMString &amp;encoding=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;mediaType=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypeSystem=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), const XalanDOMString &amp;doctypePublic=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), bool xmlDecl=true, const XalanDOMString &amp;standalone=XalanDOMString(XalanMemMgrs::getDummyMemMgr()), eFormat format=OUTPUT_METHOD_XML, bool fBufferData=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classFormatterToXML.html">FormatterToXML</a>* FormatterToXML::create </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classWriter.html">Writer</a> &amp;&nbsp;</td>
<td class="paramname"> <em>writer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>version</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>doIndent</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>indent</em> = <code>eDefaultIndentAmount</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>encoding</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>mediaType</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doctypeSystem</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>doctypePublic</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>xmlDecl</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>standalone</em> = <code><a class="el" href="classXalanDOMString.html">XalanDOMString</a>(XalanMemMgrs::getDummyMemMgr())</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a97b2a080679437ca6c87c534a6044083">eFormat</a>&nbsp;</td>
<td class="paramname"> <em>format</em> = <code>OUTPUT_METHOD_XML</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fBufferData</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae1687df652d4ba79a336d60f14b5c59d"></a><!-- doxytag: member="FormatterToXML::endDocument" ref="ae1687df652d4ba79a336d60f14b5c59d" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::endDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classFormatterListener.html#a82e9e9315647350cca3b1a17c07c7c3d">FormatterListener</a>.</p>
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#a49ecb3b6314ca61efe93d52991b3ba11">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a4db3a2a18d1f9af4597fe0f503a1d0ad"></a><!-- doxytag: member="FormatterToXML::endElement" ref="a4db3a2a18d1f9af4597fe0f503a1d0ad" args="(const XMLCh *const name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::endElement </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>name</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classFormatterListener.html#a0c551e1c370ed2344a2b4314cb4cbecf">FormatterListener</a>.</p>
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#a9da4e285f3cfb1e50736f879afc5cbd3">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a773e9f97915586d674d8f1f04df5d6ac"></a><!-- doxytag: member="FormatterToXML::entityReference" ref="a773e9f97915586d674d8f1f04df5d6ac" args="(const XMLCh *const name)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::entityReference </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>name</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Receive notification of a entityReference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>pointer to characters from the XML document </td></tr>
</table>
</dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>SAXException</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<p>Implements <a class="el" href="classFormatterListener.html#a5cc2496d5da4a9c26aafd3d1a8bc8c02">FormatterListener</a>.</p>
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#ab838102726fa31835a9ea4cfee8a39c6">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a615284f4ce4f2f740f00628f0d3d9064"></a><!-- doxytag: member="FormatterToXML::flushBytes" ref="a615284f4ce4f2f740f00628f0d3d9064" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::flushBytes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flush the byte buffer. </p>
</div>
</div>
<a class="anchor" id="a40a6c149650ef6e5bf3ccc2c41d739cb"></a><!-- doxytag: member="FormatterToXML::flushChars" ref="a40a6c149650ef6e5bf3ccc2c41d739cb" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::flushChars </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flush the char buffer. </p>
</div>
</div>
<a class="anchor" id="a8a4662ab643731b700c8967d75488b69"></a><!-- doxytag: member="FormatterToXML::flushWriter" ref="a8a4662ab643731b700c8967d75488b69" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::flushWriter </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a8193027a909352079781c536c5ec800a"></a><!-- doxytag: member="FormatterToXML::getDoctypePublic" ref="a8193027a909352079781c536c5ec800a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; FormatterToXML::getDoctypePublic </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="classFormatterListener.html#ab2d05ecd5bc66c603ccce372429abf85">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="a262643911ac5a401281fc9ca332680fe"></a><!-- doxytag: member="FormatterToXML::getDoctypeSystem" ref="a262643911ac5a401281fc9ca332680fe" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; FormatterToXML::getDoctypeSystem </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="classFormatterListener.html#a2b06d0bc817777293ecf275012b4410c">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="ad0a35446efda39ebea4e1a0a5459c1d5"></a><!-- doxytag: member="FormatterToXML::getDoIndent" ref="ad0a35446efda39ebea4e1a0a5459c1d5" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FormatterToXML::getDoIndent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00250">250</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad6a3d83f98ee04266dd1729b689a1e43"></a><!-- doxytag: member="FormatterToXML::getEncoding" ref="ad6a3d83f98ee04266dd1729b689a1e43" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; FormatterToXML::getEncoding </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="classFormatterListener.html#a8e76a3476bf02fac6282ed2a4a4a101e">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="af02db6905b4c7f09fdff68b75acf3aa2"></a><!-- doxytag: member="FormatterToXML::getEscapeCData" ref="af02db6905b4c7f09fdff68b75acf3aa2" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FormatterToXML::getEscapeCData </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00238">238</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aad9d614ce64cc29204dc65ca135c8d39"></a><!-- doxytag: member="FormatterToXML::getIndent" ref="aad9d614ce64cc29204dc65ca135c8d39" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual int FormatterToXML::getIndent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="classFormatterListener.html#a3bf5dfdcdb386e59f2d89d1045d3c2eb">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="ae77133337ef391453f4fea6dceee6594"></a><!-- doxytag: member="FormatterToXML::getMediaType" ref="ae77133337ef391453f4fea6dceee6594" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; FormatterToXML::getMediaType </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="classFormatterListener.html#a4da77ab88d3e064b20b9b75f7a4310fb">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="a67637482dd5a4f5d52c468f9dde3e602"></a><!-- doxytag: member="FormatterToXML::getMemoryManager" ref="a67637482dd5a4f5d52c468f9dde3e602" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MemoryManager&amp; FormatterToXML::getMemoryManager </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00124">124</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a646de05f915f648d992b5106f08379ca"></a><!-- doxytag: member="FormatterToXML::getShouldWriteXMLHeader" ref="a646de05f915f648d992b5106f08379ca" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FormatterToXML::getShouldWriteXMLHeader </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00214">214</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad5cff842a673608c730fee65fa0eaaaa"></a><!-- doxytag: member="FormatterToXML::getStandalone" ref="ad5cff842a673608c730fee65fa0eaaaa" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; FormatterToXML::getStandalone </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00208">208</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae66468a54bffb73f3ec298b73999e506"></a><!-- doxytag: member="FormatterToXML::getStripCData" ref="ae66468a54bffb73f3ec298b73999e506" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FormatterToXML::getStripCData </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00226">226</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abff4cd1d0d30017199b9d80672b1c4a2"></a><!-- doxytag: member="FormatterToXML::getVersion" ref="abff4cd1d0d30017199b9d80672b1c4a2" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; FormatterToXML::getVersion </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00202">202</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa86b1d6f034f0a574797f562bdcbe9a6"></a><!-- doxytag: member="FormatterToXML::getWriter" ref="aa86b1d6f034f0a574797f562bdcbe9a6" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classWriter.html">Writer</a>* FormatterToXML::getWriter </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented from <a class="el" href="classFormatterListener.html#a94ec3c89faa43cc3235889cd632eed9f">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="a3476de56ae0a2b85e29bdff6f456d757"></a><!-- doxytag: member="FormatterToXML::ignorableWhitespace" ref="a3476de56ae0a2b85e29bdff6f456d757" args="(const XMLCh *const chars, const size_type length)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::ignorableWhitespace </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1fc40b92700727723129a9d8741ba7b6"></a><!-- doxytag: member="FormatterToXML::indent" ref="a1fc40b92700727723129a9d8741ba7b6" args="(int n)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::indent </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>n</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Prints a newline character and <em>n</em> spaces. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Number of spaces to print. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4380cef37406aea771760d581ff1135f"></a><!-- doxytag: member="FormatterToXML::initAttrCharsMap" ref="a4380cef37406aea771760d581ff1135f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::initAttrCharsMap </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the attribute characters what will require special mapping. </p>
</div>
</div>
<a class="anchor" id="acd5fa82f8f8e2517146bc858ee2c0392"></a><!-- doxytag: member="FormatterToXML::initCharsMap" ref="acd5fa82f8f8e2517146bc858ee2c0392" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::initCharsMap </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Set the output characters what will require special mapping. </p>
</div>
</div>
<a class="anchor" id="a34ee6390109e62200b15a753b1841606"></a><!-- doxytag: member="FormatterToXML::isUTF16Surrogate" ref="a34ee6390109e62200b15a753b1841606" args="(XalanDOMChar ch)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool FormatterToXML::isUTF16Surrogate </td>
<td>(</td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00586">586</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac6c2a5a590cd7d459bf4d3ef670d85be"></a><!-- doxytag: member="FormatterToXML::openElementForChildren" ref="ac6c2a5a590cd7d459bf4d3ef670d85be" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::openElementForChildren </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a9b7bd58dc92d9de5d0c23fb574ea1172"></a><!-- doxytag: member="FormatterToXML::outputLineSep" ref="a9b7bd58dc92d9de5d0c23fb574ea1172" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::outputLineSep </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Output a line break. </p>
</div>
</div>
<a class="anchor" id="a44bca67b1e04babe52974725152e057b"></a><!-- doxytag: member="FormatterToXML::processingInstruction" ref="a44bca67b1e04babe52974725152e057b" args="(const XMLCh *const target, const XMLCh *const data)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::processingInstruction </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>data</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classFormatterListener.html#a42cddea41720bd6b6c3c117a6198ef81">FormatterListener</a>.</p>
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#a34a1ff48963e4e627f3fe169ec729e0f">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a9f70fb130604ed5b487ab88402372e44"></a><!-- doxytag: member="FormatterToXML::resetDocument" ref="a9f70fb130604ed5b487ab88402372e44" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::resetDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classFormatterListener.html#a76ba87b5c046b23538a26d5b0621010b">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="abb197ffd2f68f0c4e76cb29de9c5dfea"></a><!-- doxytag: member="FormatterToXML::setDocumentLocator" ref="abb197ffd2f68f0c4e76cb29de9c5dfea" args="(const Locator *const locator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::setDocumentLocator </td>
<td>(</td>
<td class="paramtype">const Locator *const &nbsp;</td>
<td class="paramname"> <em>locator</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classFormatterListener.html#a646fe8ea374bafd04522fe0bfdee7be1">FormatterListener</a>.</p>
</div>
</div>
<a class="anchor" id="a443635f0a48f9b67cb7a343ef76f7b90"></a><!-- doxytag: member="FormatterToXML::setDoIndent" ref="a443635f0a48f9b67cb7a343ef76f7b90" args="(bool value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::setDoIndent </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>value</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00256">256</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af9f0dba003271eccca16ba46ba9257b2"></a><!-- doxytag: member="FormatterToXML::setEscapeCData" ref="af9f0dba003271eccca16ba46ba9257b2" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::setEscapeCData </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>b</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00244">244</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad4c37ef834841fc18a741156a3d6a165"></a><!-- doxytag: member="FormatterToXML::setIndent" ref="ad4c37ef834841fc18a741156a3d6a165" args="(int value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::setIndent </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>value</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00262">262</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a49a9030b6cfd8092dce2b1bb43d00e94"></a><!-- doxytag: member="FormatterToXML::setShouldWriteXMLHeader" ref="a49a9030b6cfd8092dce2b1bb43d00e94" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::setShouldWriteXMLHeader </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>b</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00220">220</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac8205066c13b00259679a7c02ee476da"></a><!-- doxytag: member="FormatterToXML::setStripCData" ref="ac8205066c13b00259679a7c02ee476da" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::setStripCData </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>b</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00232">232</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ade83a5d7813cd3bf81ae5ea48af4606f"></a><!-- doxytag: member="FormatterToXML::shouldIndent" ref="ade83a5d7813cd3bf81ae5ea48af4606f" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool FormatterToXML::shouldIndent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00490">490</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2e511ca1879a1a145a84a8d266954ed6"></a><!-- doxytag: member="FormatterToXML::startDocument" ref="a2e511ca1879a1a145a84a8d266954ed6" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::startDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Implements <a class="el" href="classFormatterListener.html#acf58b52bf6868f9ca0204faa7cad5d3e">FormatterListener</a>.</p>
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#a455aa6dfc8247b138d94bf0ab5b756a4">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="ad4c8e73126a9af8accda6ac2b6a1748b"></a><!-- doxytag: member="FormatterToXML::startElement" ref="ad4c8e73126a9af8accda6ac2b6a1748b" args="(const XMLCh *const name, AttributeListType &amp;attrs)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::startElement </td>
<td>(</td>
<td class="paramtype">const XMLCh *const &nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>attrs</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#ad66418d57a85000849194fa8f8062523">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a3fb6280dd53dd46c5f1cf94be2286b3f"></a><!-- doxytag: member="FormatterToXML::throwInvalidCharacterException" ref="a3fb6280dd53dd46c5f1cf94be2286b3f" args="(XalanUnicodeChar ch, MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void FormatterToXML::throwInvalidCharacterException </td>
<td>(</td>
<td class="paramtype">XalanUnicodeChar&nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Throw an exception when an invalid XML character is encountered. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>ch</em>&nbsp;</td><td>The first character in the surrogate </td></tr>
<tr><td valign="top"></td><td valign="top"><em>next</em>&nbsp;</td><td>The next character in the surrogate </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa0400d4f7240445ffd58b7a855e9aa1a"></a><!-- doxytag: member="FormatterToXML::throwInvalidUTF16SurrogateException" ref="aa0400d4f7240445ffd58b7a855e9aa1a" args="(XalanDOMChar ch, MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void FormatterToXML::throwInvalidUTF16SurrogateException </td>
<td>(</td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Throw an exception when an invalid surrogate is encountered. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>ch</em>&nbsp;</td><td>The first character in the surrogate </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theManager</em>&nbsp;</td><td>The MemoryManager instance to use </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2bb1e41f61f797c4fa56ecb0e1fa7bdc"></a><!-- doxytag: member="FormatterToXML::throwInvalidUTF16SurrogateException" ref="a2bb1e41f61f797c4fa56ecb0e1fa7bdc" args="(XalanDOMChar ch, XalanDOMChar next, MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void FormatterToXML::throwInvalidUTF16SurrogateException </td>
<td>(</td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>next</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [static, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Throw an exception when an invalid surrogate is encountered. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>ch</em>&nbsp;</td><td>The first character in the surrogate </td></tr>
<tr><td valign="top"></td><td valign="top"><em>next</em>&nbsp;</td><td>The next character in the surrogate </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theManager</em>&nbsp;</td><td>The MemoryManager instance to use </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a982eae4095f1e125d25c04a46399411f"></a><!-- doxytag: member="FormatterToXML::writeAttrString" ref="a982eae4095f1e125d25c04a46399411f" args="(const XalanDOMChar *theString, size_type theStringLength)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::writeAttrString </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>theString</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theStringLength</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write an attribute string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theString</em>&nbsp;</td><td>The string to write. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theStringLength</em>&nbsp;</td><td>The length of the string. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classFormatterToHTML.html#a0817c267d3f4f7e385a05a906d13c752">FormatterToHTML</a>.</p>
</div>
</div>
<a class="anchor" id="a6c4644c42f5137219edc7a90c42d0b28"></a><!-- doxytag: member="FormatterToXML::writeNormalizedChars" ref="a6c4644c42f5137219edc7a90c42d0b28" args="(const XalanDOMChar ch[], size_type start, size_type length, bool isCData)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual void FormatterToXML::writeNormalizedChars </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar&nbsp;</td>
<td class="paramname"> <em>ch</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>isCData</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected, virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write normalized characters to the writer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>ch</em>&nbsp;</td><td>the string to write. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>the start offset into the string. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>the length of the string. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>isCData</em>&nbsp;</td><td>true if writing CDATA. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a32b7b145101f3f87b4350ecb7c4f54b3"></a><!-- doxytag: member="FormatterToXML::writeNumberedEntityReference" ref="a32b7b145101f3f87b4350ecb7c4f54b3" args="(XalanUnicodeChar theNumber)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::writeNumberedEntityReference </td>
<td>(</td>
<td class="paramtype">XalanUnicodeChar&nbsp;</td>
<td class="paramname"> <em>theNumber</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Write a number into the buffer as an entity reference. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theNumber</em>&nbsp;</td><td>the number to write. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a20e58c3777b9dbd0698d0cf7fd396a3f"></a><!-- doxytag: member="FormatterToXML::writeParentTagEnd" ref="a20e58c3777b9dbd0698d0cf7fd396a3f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void FormatterToXML::writeParentTagEnd </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check to see if a parent's "&gt;" has been written, and, if it has not, write it. </p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a77112bf5f18adb3a84e13c21ae243201"></a><!-- doxytag: member="FormatterToXML::m_attrCharsMap" ref="a77112bf5f18adb3a84e13c21ae243201" args="[SPECIALSSIZE]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanDOMChar <a class="el" href="classFormatterToXML.html#a77112bf5f18adb3a84e13c21ae243201">FormatterToXML::m_attrCharsMap</a>[SPECIALSSIZE]<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00599">599</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9723ccb4d065212e845fa5ab6ada37ec"></a><!-- doxytag: member="FormatterToXML::m_charsMap" ref="a9723ccb4d065212e845fa5ab6ada37ec" args="[SPECIALSSIZE]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanDOMChar <a class="el" href="classFormatterToXML.html#a9723ccb4d065212e845fa5ab6ada37ec">FormatterToXML::m_charsMap</a>[SPECIALSSIZE]<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00601">601</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a504b0b832b41fc7a632b15408ba3478c"></a><!-- doxytag: member="FormatterToXML::m_currentIndent" ref="a504b0b832b41fc7a632b15408ba3478c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classFormatterToXML.html#a504b0b832b41fc7a632b15408ba3478c">FormatterToXML::m_currentIndent</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flag to keep track of the indent amount. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00677">677</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6013e7bab2a1df29642ca185bbc3ef13"></a><!-- doxytag: member="FormatterToXML::m_doctypePublic" ref="a6013e7bab2a1df29642ca185bbc3ef13" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#a6013e7bab2a1df29642ca185bbc3ef13">FormatterToXML::m_doctypePublic</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The public ID for the doc type. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00667">667</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="adc9cb8a6ab09998c9918d56457530899"></a><!-- doxytag: member="FormatterToXML::m_doctypeSystem" ref="adc9cb8a6ab09998c9918d56457530899" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#adc9cb8a6ab09998c9918d56457530899">FormatterToXML::m_doctypeSystem</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The System ID for the doc type. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00662">662</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8b02542698f6b0c7986261d036021b1d"></a><!-- doxytag: member="FormatterToXML::m_doIndent" ref="a8b02542698f6b0c7986261d036021b1d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#a8b02542698f6b0c7986261d036021b1d">FormatterToXML::m_doIndent</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flag to tell if indenting (pretty-printing) is on. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00617">617</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7fcc3f91d0b38b2929edb1dc585cb3f6"></a><!-- doxytag: member="FormatterToXML::m_encoding" ref="a7fcc3f91d0b38b2929edb1dc585cb3f6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#a7fcc3f91d0b38b2929edb1dc585cb3f6">FormatterToXML::m_encoding</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The character encoding. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00672">672</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a822779c4c2b8c566767137dd3798d109"></a><!-- doxytag: member="FormatterToXML::m_encodingIsUTF" ref="a822779c4c2b8c566767137dd3798d109" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#a822779c4c2b8c566767137dd3798d109">FormatterToXML::m_encodingIsUTF</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flag to quickly tell if the encoding is capable of full Unicode support. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00657">657</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="adfd0d35fd0bf800945dde52c6bb321da"></a><!-- doxytag: member="FormatterToXML::m_inCData" ref="adfd0d35fd0bf800945dde52c6bb321da" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#adfd0d35fd0bf800945dde52c6bb321da">FormatterToXML::m_inCData</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tells if we're in CData section. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00651">651</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a98c3e2647196d39c48e356f9cce7aad3"></a><!-- doxytag: member="FormatterToXML::m_indent" ref="a98c3e2647196d39c48e356f9cce7aad3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classFormatterToXML.html#a98c3e2647196d39c48e356f9cce7aad3">FormatterToXML::m_indent</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Amount to indent. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00682">682</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab8edc09dbba6b8263cd4fe8e64bdf63c"></a><!-- doxytag: member="FormatterToXML::m_ispreserve" ref="ab8edc09dbba6b8263cd4fe8e64bdf63c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#ab8edc09dbba6b8263cd4fe8e64bdf63c">FormatterToXML::m_ispreserve</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>State flag to tell if preservation of whitespace is important. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00612">612</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5e4e76489fa2093305b97cb6d8396980"></a><!-- doxytag: member="FormatterToXML::m_isprevtext" ref="a5e4e76489fa2093305b97cb6d8396980" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#a5e4e76489fa2093305b97cb6d8396980">FormatterToXML::m_isprevtext</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>State flag that tells if the previous node processed was text, so we can tell if we should preserve whitespace. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00635">635</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a74a8aeddc144195127dee2b8cc189950"></a><!-- doxytag: member="FormatterToXML::m_maxCharacter" ref="a74a8aeddc144195127dee2b8cc189950" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanDOMChar <a class="el" href="classFormatterToXML.html#a74a8aeddc144195127dee2b8cc189950">FormatterToXML::m_maxCharacter</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The maximum character size before we have to resort to escaping. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00597">597</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a08c69f94c77e429857d49ac394d31dbb"></a><!-- doxytag: member="FormatterToXML::m_needToOutputDocTypeDecl" ref="a08c69f94c77e429857d49ac394d31dbb" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#a08c69f94c77e429857d49ac394d31dbb">FormatterToXML::m_needToOutputDocTypeDecl</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flag to tell that we need to add the doctype decl, which we can't do until the first element is encountered. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00629">629</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a37e547e5c3677d88a0c0f8d4d269fea0"></a><!-- doxytag: member="FormatterToXML::m_nextIsRaw" ref="a37e547e5c3677d88a0c0f8d4d269fea0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#a37e547e5c3677d88a0c0f8d4d269fea0">FormatterToXML::m_nextIsRaw</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if the next text should be raw. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00646">646</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abb831f7ff4d1d81fc1bc04a8d8df32d9"></a><!-- doxytag: member="FormatterToXML::m_preserves" ref="abb831f7ff4d1d81fc1bc04a8d8df32d9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanVector.html">BoolStackType</a> <a class="el" href="classFormatterToXML.html#abb831f7ff4d1d81fc1bc04a8d8df32d9">FormatterToXML::m_preserves</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Stack to keep track of whether or not we need to preserve whitespace. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00688">688</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2d2e884246fa3414be38d1fafed6fda4"></a><!-- doxytag: member="FormatterToXML::m_shouldWriteXMLHeader" ref="a2d2e884246fa3414be38d1fafed6fda4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#a2d2e884246fa3414be38d1fafed6fda4">FormatterToXML::m_shouldWriteXMLHeader</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If true, XML header should be written to output. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00606">606</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af22173257cb6e8822a07836d88725c2a"></a><!-- doxytag: member="FormatterToXML::m_startNewLine" ref="af22173257cb6e8822a07836d88725c2a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#af22173257cb6e8822a07836d88725c2a">FormatterToXML::m_startNewLine</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Flag to signal that a newline should be added. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00622">622</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a64db58abc1a21cea2625033b09c91a84"></a><!-- doxytag: member="FormatterToXML::m_stream" ref="a64db58abc1a21cea2625033b09c91a84" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanOutputStream.html">XalanOutputStream</a>* const <a class="el" href="classFormatterToXML.html#a64db58abc1a21cea2625033b09c91a84">FormatterToXML::m_stream</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The stream where the XML will be written. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00283">283</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a69d6768162b130d0796a01467238f87e"></a><!-- doxytag: member="FormatterToXML::m_stringBuffer" ref="a69d6768162b130d0796a01467238f87e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> <a class="el" href="classFormatterToXML.html#a69d6768162b130d0796a01467238f87e">FormatterToXML::m_stringBuffer</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00693">693</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3e03b859ea811e3417a51e87c111baa4"></a><!-- doxytag: member="FormatterToXML::m_stripCData" ref="a3e03b859ea811e3417a51e87c111baa4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classFormatterToXML.html#a3e03b859ea811e3417a51e87c111baa4">FormatterToXML::m_stripCData</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If true, cdata sections are simply stripped of their CDATA brackets, without escaping. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00641">641</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="acf743c14100e0ab1f6607d51dff26dbf"></a><!-- doxytag: member="FormatterToXML::m_writer" ref="acf743c14100e0ab1f6607d51dff26dbf" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classWriter.html">Writer</a>* const <a class="el" href="classFormatterToXML.html#acf743c14100e0ab1f6607d51dff26dbf">FormatterToXML::m_writer</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The writer where the XML will be written. </p>
<p>Definition at line <a class="el" href="FormatterToXML_8hpp_source.html#l00278">278</a> of file <a class="el" href="FormatterToXML_8hpp_source.html">FormatterToXML.hpp</a>.</p>
</div>
</div>
<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></li>
</ul>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">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="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>