Xalan-C++ API Reference 1.12.0
|
#include <xalanc/XMLSupport/XalanFormatterWriter.hpp>
Classes | |
class | CommonRepresentableCharFunctor |
class | NewLineWriterFunctor |
class | WhiteSpaceWriterFunctor |
Public Types | |
typedef FormatterListener::size_type | size_type |
Public Member Functions | |
XalanFormatterWriter (Writer &theWriter, MemoryManager &theMemoryManager) | |
MemoryManager & | getMemoryManager () |
virtual | ~XalanFormatterWriter () |
Writer * | getWriter () const |
XalanOutputStream * | getStream () |
const XalanOutputStream * | getStream () const |
void | flushWriter () |
void | throwUnrepresentableCharacterException (XalanUnicodeChar ch, MemoryManager &theManager) |
Static Public Member Functions | |
static bool | isUTF16HighSurrogate (XalanDOMChar theChar) |
static bool | isUTF16LowSurrogate (XalanDOMChar theChar) |
static XalanUnicodeChar | decodeUTF16SurrogatePair (XalanDOMChar theHighSurrogate, XalanDOMChar theLowSurrogate, MemoryManager &theManager) |
static void | throwInvalidCharacterException (XalanUnicodeChar ch, MemoryManager &theManager) |
static void | throwInvalidUTF16SurrogateException (XalanDOMChar ch, XalanDOMChar next, MemoryManager &theManager) |
Protected Member Functions | |
const XalanDOMString & | formatNumericCharacterReference (XalanUnicodeChar theChar) |
Format a code point as a numeric character reference. | |
Protected Attributes | |
Writer & | m_writer |
The writer. | |
MemoryManager & | m_memoryManager |
The MemoryManager instance to use for any dynamically- allocated memory. | |
XalanDOMString | m_stringBuffer |
const XalanDOMChar * | m_newlineString |
The string of characters that represents the newline. | |
size_type | m_newlineStringLength |
The length of the the string of characters that represents the newline. | |
Definition at line 44 of file XalanFormatterWriter.hpp.
Definition at line 48 of file XalanFormatterWriter.hpp.
|
inline |
Definition at line 159 of file XalanFormatterWriter.hpp.
References xalanc::XalanOutputStream::defaultNewlineString(), xalanc::XalanOutputStream::getNewlineString(), xalanc::Writer::getStream(), xalanc::length(), m_memoryManager, m_newlineString, m_newlineStringLength, m_stringBuffer, and m_writer.
Referenced by xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::XalanOtherEncodingWriter().
|
inlinevirtual |
Definition at line 192 of file XalanFormatterWriter.hpp.
|
inlinestatic |
Definition at line 234 of file XalanFormatterWriter.hpp.
References isUTF16HighSurrogate(), isUTF16LowSurrogate(), and throwInvalidUTF16SurrogateException().
Referenced by xalanc::XalanUTF8Writer::write(), xalanc::XalanUTF8Writer::write(), xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::writeCDATAChar(), and xalanc::XalanUTF8Writer::writeSafe().
|
inline |
Definition at line 215 of file XalanFormatterWriter.hpp.
References m_writer.
|
inlineprotected |
Format a code point as a numeric character reference.
theChar | A Unicode code point. |
Definition at line 343 of file XalanFormatterWriter.hpp.
References m_stringBuffer, and xalanc::NumberToDOMString().
|
inline |
Definition at line 186 of file XalanFormatterWriter.hpp.
References m_memoryManager.
Referenced by xalanc::XalanUTF8Writer::write(), xalanc::XalanUTF8Writer::write(), xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::writeCDATAChar(), and xalanc::XalanUTF8Writer::writeSafe().
|
inline |
Definition at line 203 of file XalanFormatterWriter.hpp.
References m_writer.
Referenced by xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::XalanOtherEncodingWriter().
|
inline |
Definition at line 209 of file XalanFormatterWriter.hpp.
References m_writer.
|
inline |
Definition at line 197 of file XalanFormatterWriter.hpp.
References m_writer.
|
inlinestatic |
Definition at line 222 of file XalanFormatterWriter.hpp.
Referenced by decodeUTF16SurrogatePair(), xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::write(), xalanc::XalanUTF8Writer::write(), xalanc::XalanUTF8Writer::write(), xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::writeCDATAChar(), and xalanc::XalanUTF8Writer::writeSafe().
|
inlinestatic |
Definition at line 228 of file XalanFormatterWriter.hpp.
Referenced by decodeUTF16SurrogatePair(), and xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::write().
|
inlinestatic |
Definition at line 250 of file XalanFormatterWriter.hpp.
References xalanc::XalanDOMString::c_str(), xalanc::XalanMessageLoader::getMessage(), and xalanc::NumberToHexDOMString().
|
inlinestatic |
Definition at line 284 of file XalanFormatterWriter.hpp.
References xalanc::XalanDOMString::c_str(), xalanc::XalanMessageLoader::getMessage(), and xalanc::NumberToHexDOMString().
Referenced by decodeUTF16SurrogatePair(), xalanc::XalanUTF8Writer::write(), xalanc::XalanUTF8Writer::write(), xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::writeCDATAChar(), and xalanc::XalanUTF8Writer::writeSafe().
|
inline |
Definition at line 268 of file XalanFormatterWriter.hpp.
References xalanc::XalanOutputStream::getOutputEncoding(), and m_writer.
|
protected |
The MemoryManager instance to use for any dynamically- allocated memory.
Definition at line 323 of file XalanFormatterWriter.hpp.
Referenced by getMemoryManager(), and XalanFormatterWriter().
|
protected |
The string of characters that represents the newline.
Definition at line 330 of file XalanFormatterWriter.hpp.
Referenced by xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::outputNewline(), xalanc::XalanUTF16Writer::outputNewline(), xalanc::XalanUTF8Writer::outputNewline(), and XalanFormatterWriter().
|
protected |
The length of the the string of characters that represents the newline.
Definition at line 335 of file XalanFormatterWriter.hpp.
Referenced by xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::outputNewline(), xalanc::XalanUTF16Writer::outputNewline(), xalanc::XalanUTF8Writer::outputNewline(), and XalanFormatterWriter().
|
protected |
Definition at line 325 of file XalanFormatterWriter.hpp.
Referenced by formatNumericCharacterReference(), and XalanFormatterWriter().
|
protected |
The writer.
Definition at line 317 of file XalanFormatterWriter.hpp.
Referenced by xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::flushBuffer(), xalanc::XalanUTF16Writer::flushBuffer(), xalanc::XalanUTF8Writer::flushBuffer(), flushWriter(), xalanc::XalanOtherEncodingWriter< Predicate, ConstantsType >::flushWriter(), xalanc::XalanUTF8Writer::flushWriter(), getStream(), getStream(), getWriter(), throwUnrepresentableCharacterException(), xalanc::XalanUTF16Writer::write(), xalanc::XalanUTF8Writer::write(), and XalanFormatterWriter().
Copyright © 1999-2020 The Apache Software Foundation. All Rights Reserved.
Generated on Sat May 17 2025 11:33:18 for Xalan-C++ API Reference by