typedef XalanVector<bool> XalanXMLSerializerBase::BoolStackType |
XalanXMLSerializerBase::XalanXMLSerializerBase | ( | MemoryManager & | theManager, | |
eXMLVersion | theXMLVersion, | |||
const XalanDOMString & | theEncoding, | |||
const XalanDOMString & | theDoctypeSystem, | |||
const XalanDOMString & | theDoctypePublic, | |||
bool | xmlDecl, | |||
const XalanDOMString & | theStandalone | |||
) |
Constructor.
theManager | The MemoryManager instance to use for any memory allocations | |
doctypeSystem | system identifier to be used in the document type declaration | |
doctypePublic | public identifier to be used in the document type declaration | |
xmlDecl | true if the XSLT processor should output an XML declaration | |
theStandalone | The string the XSLT processor should output for the standalone document declaration |
virtual XalanXMLSerializerBase::~XalanXMLSerializerBase | ( | ) | [virtual] |
static void XalanXMLSerializerBase::initialize | ( | MemoryManager & | theManager | ) | [static] |
Perform static initialization.
See class XMLSupportInit.
static void XalanXMLSerializerBase::terminate | ( | ) | [static] |
Perform static shut down.
See class XMLSupportInit.
MemoryManagerType& XalanXMLSerializerBase::getMemoryManager | ( | ) |
virtual void XalanXMLSerializerBase::setDocumentLocator | ( | const Locator *const | locator | ) | [virtual] |
Implements FormatterListener.
virtual void XalanXMLSerializerBase::startDocument | ( | ) | [virtual] |
Implements FormatterListener.
virtual void XalanXMLSerializerBase::startElement | ( | const XMLCh *const | name, | |
AttributeList & | attrs | |||
) | [pure virtual] |
Implements FormatterListener.
Implemented in FormatterToXMLUnicode< UnicodeWriter, ConstantsType, CharPredicate, IndentHandler, XMLVersion >.
virtual void XalanXMLSerializerBase::endElement | ( | const XMLCh *const | name | ) | [pure virtual] |
Implements FormatterListener.
Implemented in FormatterToXMLUnicode< UnicodeWriter, ConstantsType, CharPredicate, IndentHandler, XMLVersion >.
virtual void XalanXMLSerializerBase::characters | ( | const XMLCh *const | chars, | |
const unsigned int | length | |||
) | [virtual] |
Implements FormatterListener.
virtual void XalanXMLSerializerBase::charactersRaw | ( | const XMLCh *const | chars, | |
const unsigned int | length | |||
) | [pure virtual] |
Receive notification of character data.
If available, when the disable-output-escaping attribute is used, output raw text without escaping.
chars | pointer to characters from the XML document | |
length | number of characters to read from the array |
SAXException |
Implements FormatterListener.
Implemented in FormatterToXMLUnicode< UnicodeWriter, ConstantsType, CharPredicate, IndentHandler, XMLVersion >.
virtual void XalanXMLSerializerBase::entityReference | ( | const XMLCh *const | name | ) | [pure virtual] |
Receive notification of a entityReference.
data | pointer to characters from the XML document |
SAXException |
Implements FormatterListener.
Implemented in FormatterToXMLUnicode< UnicodeWriter, ConstantsType, CharPredicate, IndentHandler, XMLVersion >.
virtual void XalanXMLSerializerBase::ignorableWhitespace | ( | const XMLCh *const | chars, | |
const unsigned int | length | |||
) | [virtual] |
Implements FormatterListener.
virtual void XalanXMLSerializerBase::processingInstruction | ( | const XMLCh *const | target, | |
const XMLCh *const | data | |||
) | [virtual] |
Implements FormatterListener.
virtual void XalanXMLSerializerBase::resetDocument | ( | ) | [virtual] |
Implements FormatterListener.
virtual void XalanXMLSerializerBase::comment | ( | const XMLCh *const | data | ) | [pure virtual] |
Called when a Comment is to be constructed.
data | pointer to comment data |
SAXException |
Implements FormatterListener.
Implemented in FormatterToXMLUnicode< UnicodeWriter, ConstantsType, CharPredicate, IndentHandler, XMLVersion >.
virtual void XalanXMLSerializerBase::cdata | ( | const XMLCh *const | ch, | |
const unsigned int | length | |||
) | [virtual] |
Receive notification of cdata.
The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.
The application must not attempt to read from the array outside of the specified range.
Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).
ch | pointer to characters from the XML document | |
length | number of characters to read from the array |
SAXException |
Implements FormatterListener.
virtual const XalanDOMString& XalanXMLSerializerBase::getDoctypeSystem | ( | ) | const [virtual] |
Reimplemented from FormatterListener.
virtual const XalanDOMString& XalanXMLSerializerBase::getDoctypePublic | ( | ) | const [virtual] |
Reimplemented from FormatterListener.
virtual const XalanDOMString& XalanXMLSerializerBase::getEncoding | ( | ) | const [pure virtual] |
Reimplemented from FormatterListener.
Implemented in FormatterToXMLUnicode< UnicodeWriter, ConstantsType, CharPredicate, IndentHandler, XMLVersion >.
const XalanDOMString& XalanXMLSerializerBase::getVersion | ( | ) | const |
const XalanDOMString& XalanXMLSerializerBase::getStandalone | ( | ) | const |
bool XalanXMLSerializerBase::getShouldWriteXMLHeader | ( | ) | const |
void XalanXMLSerializerBase::setShouldWriteXMLHeader | ( | bool | b | ) |
virtual void XalanXMLSerializerBase::writeXMLHeader | ( | ) | [protected, pure virtual] |
virtual void XalanXMLSerializerBase::flushBuffer | ( | ) | [protected, pure virtual] |
virtual void XalanXMLSerializerBase::writeDoctypeDecl | ( | const XalanDOMChar * | name | ) | [protected, pure virtual] |
virtual void XalanXMLSerializerBase::writeProcessingInstruction | ( | const XMLCh * | target, | |
const XMLCh * | data | |||
) | [protected, pure virtual] |
virtual void XalanXMLSerializerBase::writeCharacters | ( | const XMLCh * | chars, | |
unsigned int | length | |||
) | [protected, pure virtual] |
virtual void XalanXMLSerializerBase::writeCDATA | ( | const XMLCh * | chars, | |
unsigned int | length | |||
) | [protected, pure virtual] |
virtual void XalanXMLSerializerBase::outputNewline | ( | ) | [protected, pure virtual] |
bool XalanXMLSerializerBase::markParentForChildren | ( | ) | [protected] |
Mark the parent element as having a child.
If this is the first child, return true, otherwise, return false. This allows the child element to determine if the parent tag has already been closed.
bool XalanXMLSerializerBase::getNeedToOutputDoctypeDecl | ( | ) | const [protected] |
Determine if it a DOCTYPE declaration needs to be written.
void XalanXMLSerializerBase::openElementForChildren | ( | ) | [protected] |
Open an element for possibile children.
bool XalanXMLSerializerBase::outsideDocumentElement | ( | ) | const [protected] |
bool XalanXMLSerializerBase::childNodesWereAdded | ( | ) | [protected] |
Determine if an element ever had any children added.
void XalanXMLSerializerBase::generateDoctypeDecl | ( | const XalanDOMChar * | name | ) | [protected] |
static bool XalanXMLSerializerBase::isUTF16HighSurrogate | ( | XalanDOMChar | theChar | ) | [static, protected] |
static bool XalanXMLSerializerBase::isUTF16LowSurrogate | ( | XalanDOMChar | theChar | ) | [static, protected] |
static unsigned int XalanXMLSerializerBase::decodeUTF16SurrogatePair | ( | XalanDOMChar | theHighSurrogate, | |
XalanDOMChar | theLowSurrogate, | |||
MemoryManager & | theManager | |||
) | [static, protected] |
static void XalanXMLSerializerBase::throwInvalidUTF16SurrogateException | ( | XalanDOMChar | ch, | |
MemoryManager & | theManager | |||
) | [static, protected] |
Throw an exception when an invalid surrogate is encountered.
ch | The first character in the surrogate |
static void XalanXMLSerializerBase::throwInvalidUTF16SurrogateException | ( | XalanDOMChar | ch, | |
XalanDOMChar | next, | |||
MemoryManager & | theManager | |||
) | [static, protected] |
Throw an exception when an invalid surrogate is encountered.
ch | The first character in the surrogate | |
next | The next character in the surrogate |
static void XalanXMLSerializerBase::throwInvalidCharacterException | ( | unsigned int | ch, | |
MemoryManager & | theManager | |||
) | [static, protected] |
Throw an exception when an invalid character is encountered.
ch | The first character in the surrogate | |
next | The next character in the surrogate |
static void XalanXMLSerializerBase::throwInvalidXMLCharacterException | ( | unsigned int | ch, | |
const XalanDOMString & | theXMLversion, | |||
MemoryManager & | theManager | |||
) | [static, protected] |
Throw an exception when an invalid character for the specific XML version is encountered.
ch | The first character in the surrogate | |
next | The next character in the surrogate |
const XalanDOMString& XalanXMLSerializerBase::s_1_0String [static] |
const XalanDOMString& XalanXMLSerializerBase::s_1_1String [static] |
bool XalanXMLSerializerBase::m_nextIsRaw [protected] |
Tell if the next text should be raw.
bool XalanXMLSerializerBase::m_spaceBeforeClose [protected] |
Add space before '/>' for XHTML.
const XalanDOMString XalanXMLSerializerBase::m_doctypeSystem [protected] |
The System ID for the doc type.
const XalanDOMString XalanXMLSerializerBase::m_doctypePublic [protected] |
The public ID for the doc type.
const XalanDOMString& XalanXMLSerializerBase::m_version [protected] |
Tells the XML version, for writing out to the XML decl.
const XalanDOMString XalanXMLSerializerBase::m_standalone [protected] |
Text for standalone part of header.
const XalanDOMString XalanXMLSerializerBase::m_encoding [protected] |
Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.
![]() |
Xalan-C++ XSLT Processor Version 1.10 |
|