18#if !defined(XALANFORMATTERWRITER_HEADER_GUARD_1357924680)
19#define XALANFORMATTERWRITER_HEADER_GUARD_1357924680
26#include <xercesc/sax/SAXException.hpp>
40using xercesc::MemoryManager;
51 template <
class WriterType>
61 m_newlineStringLength(0)
67 m_newlineString =
stream->getNewlineString();
71 m_newlineString = XalanOutputStream::defaultNewlineString();
74 assert(m_newlineString != 0);
76 m_newlineStringLength =
length(m_newlineString);
82 assert(m_newlineString != 0 &&
length(m_newlineString) == m_newlineStringLength);
84 m_writer.write(m_newlineString, m_newlineStringLength);
102 template<
class WriterType>
105 typedef typename WriterType::value_type value_type;
120 m_writer.write(value_type(XalanUnicode::charSpace));
171 m_newlineString = XalanOutputStream::defaultNewlineString();
175 m_newlineString =
theStream->getNewlineString();
178 assert(m_newlineString != 0);
180 m_newlineStringLength =
length(m_newlineString);
182 assert(m_newlineString != 0);
188 return m_memoryManager;
205 return m_writer.getStream();
211 return m_writer.getStream();
257 XalanMessageLoader::getMessage(
259 XalanMessages::InvalidScalar_1Param,
262 using xercesc::SAXException;
275 m_writer.getStream();
300 XalanMessageLoader::getMessage(
302 XalanMessages::InvalidSurrogatePair_2Param,
307 using xercesc::SAXException;
345 m_stringBuffer.
clear();
354 return m_stringBuffer;
#define XALAN_CPP_NAMESPACE
Xalan-C++ namespace, including major and minor version.
void push_back(XalanDOMChar theChar)
XalanDOMString::size_type length(const XalanDOMString &theString)
Get the length of a XalanDOMString.
NumberToDOMString(double theValue, XalanDOMString &theResult)
Converts a double value into a XalanDOMString.
NumberToHexDOMString(XMLUInt64 theValue, XalanDOMString &theResult)
Converts an 64-bit unsigned int value into a XalanDOMString.