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