18#if !defined(FORMATTERTOXML_HEADER_GUARD_1357924680)
19#define FORMATTERTOXML_HEADER_GUARD_1357924680
52class XalanOutputStream;
65 eDefaultIndentAmount = 0
93 int indent = eDefaultIndentAmount,
100 eFormat format = OUTPUT_METHOD_XML,
110 int indent = eDefaultIndentAmount,
117 eFormat format = OUTPUT_METHOD_XML,
126 return m_stringBuffer.getMemoryManager();
169 const XMLCh*
const data);
216 return m_shouldWriteXMLHeader;
222 m_shouldWriteXMLHeader =
b;
240 return m_escapeCData;
316 assert(m_accumNameCharFunction != 0);
318 (this->*m_accumNameCharFunction)(
ch);
329 assert(m_accumContentCharFunction != 0);
331 (this->*m_accumContentCharFunction)(
ch);
347 assert(m_accumNameStringFunction != 0);
349 (this->*m_accumNameStringFunction)(
chars);
361 assert(m_accumContentStringFunction != 0);
363 (this->*m_accumContentStringFunction)(
chars);
383 assert(m_accumNameArrayFunction != 0);
385 (this->*m_accumNameArrayFunction)(
chars, start,
length);
401 assert(m_accumContentArrayFunction != 0);
403 (this->*m_accumContentArrayFunction)(
chars, start,
length);
418 assert(m_accumNameDOMStringFunction != 0);
420 (this->*m_accumNameDOMStringFunction)(str);
431 assert(m_accumContentDOMStringFunction != 0);
433 (this->*m_accumContentDOMStringFunction)(str);
492 return m_doIndent && (!m_ispreserve && !m_isprevtext);
588 return (
ch & 0xFC00) == 0xD800 ?
true :
false;
978 accumNormalizedPIData(
987 bool m_bytesEqualChars;
994 bool m_spaceBeforeClose;
1028 static const XalanDOMChar s_doctypeHeaderStartString[];
1030 static const size_type s_doctypeHeaderStartStringLength;
1035 static const XalanDOMChar s_doctypeHeaderPublicString[];
1037 static const size_type s_doctypeHeaderPublicStringLength;
1042 static const XalanDOMChar s_doctypeHeaderSystemString[];
1044 static const size_type s_doctypeHeaderSystemStringLength;
1051 static const size_type s_xmlHeaderStartStringLength;
1058 static const size_type s_xmlHeaderEncodingStringLength;
1063 static const XalanDOMChar s_xmlHeaderStandaloneString[];
1065 static const size_type s_xmlHeaderStandaloneStringLength;
1072 static const size_type s_xmlHeaderEndStringLength;
1079 static const size_type s_defaultVersionStringLength;
1086 static const size_type s_xhtmlDocTypeStringLength;
1093 static const size_type s_dtdCDATACloseStringLength;
1113 AccumCharFunctionType m_accumNameCharFunction;
1119 AccumStringFunctionType m_accumNameStringFunction;
1125 AccumDOMStringFunctionType m_accumNameDOMStringFunction;
1131 AccumArrayFunctionType m_accumNameArrayFunction;
1137 AccumCharFunctionType m_accumContentCharFunction;
1143 AccumStringFunctionType m_accumContentStringFunction;
1149 AccumDOMStringFunctionType m_accumContentDOMStringFunction;
1155 AccumArrayFunctionType m_accumContentArrayFunction;
1160 FlushFunctionType m_flushFunction;
#define XALAN_XMLSUPPORT_EXPORT
#define XALAN_DEFAULT_MEMMGR
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
xercesc::AttributeList AttributeListType
bool operator==(const XalanVector< Type > &theLHS, const XalanVector< Type > &theRHS)