Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.7

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

FormatterToXML_UTF8 Class Reference

FormatterToXML_UTF8 formats SAX-style events into XML. More...

#include <FormatterToXML_UTF8.hpp>

Inheritance diagram for FormatterToXML_UTF8

Collaboration diagram for FormatterToXML_UTF8:

List of all members.

Public Methods

Static Public Methods

Protected Methods


Detailed Description

FormatterToXML_UTF8 formats SAX-style events into XML.


Constructor & Destructor Documentation

FormatterToXML_UTF8::FormatterToXML_UTF8 ( Writer & writer,
const XalanDOMString & version = XalanDOMString(),
const XalanDOMString & mediaType = XalanDOMString(),
const XalanDOMString & doctypeSystem = XalanDOMString(),
const XalanDOMString & doctypePublic = XalanDOMString(),
bool xmlDecl = true,
const XalanDOMString & standalone = XalanDOMString() )

Constructor.

Parameters:
writer   the writer.
version   the string to write for the XML version number.
mediaType   media type (MIME content type) of the data
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
standalone   The string the XSLT processor should output for the standalone document declaration

virtual FormatterToXML_UTF8::~FormatterToXML_UTF8 ( ) [virtual]


Member Function Documentation

virtual void FormatterToXML_UTF8::charactersRaw ( const XMLCh *const chars,
const unsigned int length ) [virtual]

Reimplemented from FormatterToXMLBase.

virtual void FormatterToXML_UTF8::comment ( const XMLCh *const data ) [virtual]

Called when a Comment is to be constructed.

Parameters:
data   pointer to comment data
Exceptions:
SAXException  

Reimplemented from FormatterToXMLBase.

virtual void FormatterToXML_UTF8::endElement ( const XMLCh *const name ) [virtual]

Reimplemented from FormatterToXMLBase.

virtual void FormatterToXML_UTF8::entityReference ( const XMLCh *const name ) [virtual]

Receive notification of a entityReference.

Parameters:
data   pointer to characters from the XML document
Exceptions:
SAXException  

Reimplemented from FormatterToXMLBase.

virtual void FormatterToXML_UTF8::flushBuffer ( ) [protected, virtual]

Reimplemented from FormatterToXMLBase.

virtual const XalanDOMString& FormatterToXML_UTF8::getEncoding ( ) const [virtual]

Reimplemented from FormatterToXMLBase.

void FormatterToXML_UTF8::initialize ( ) [static]

Perform static initialization.

See class XMLSupportInit.

void FormatterToXML_UTF8::outputLineSep ( ) [protected]

Output a line break.

virtual void FormatterToXML_UTF8::startElement ( const XMLCh *const name,
AttributeListType & attrs ) [virtual]

Reimplemented from FormatterToXMLBase.

void FormatterToXML_UTF8::terminate ( ) [static]

Perform static shut down.

See class XMLSupportInit.

void FormatterToXML_UTF8::writeAttrString ( const XalanDOMChar * theString,
XalanDOMString::size_type theStringLength ) [protected]

Write an attribute string.

Parameters:
theString   The string to write.
theStringLength   The length of the string.

virtual void FormatterToXML_UTF8::writeCDATA ( const XMLCh * chars,
unsigned int length ) [protected, virtual]

Reimplemented from FormatterToXMLBase.

void FormatterToXML_UTF8::writeCDATAChars ( const XalanDOMChar ch[],
XalanDOMString::size_type length ) [protected]

Write characters for a CDATA section.

Parameters:
ch   the string to write.
length   the length of the string.

virtual void FormatterToXML_UTF8::writeCharacters ( const XMLCh * chars,
unsigned int length ) [protected, virtual]

Reimplemented from FormatterToXMLBase.

void FormatterToXML_UTF8::writeCommentData ( const XalanDOMChar * data ) [protected]

Write the data for a comment.

Parameters:
data   The comment's data.

bool FormatterToXML_UTF8::writeDefaultAttributeEntity ( XalanDOMChar ch ) [protected]

Handle one of the default entities, return false if it is not a default entity.

XalanDOMString::size_type FormatterToXML_UTF8::writeDefaultAttributeEscape ( XalanDOMChar ch,
XalanDOMString::size_type i,
const XalanDOMChar chars[],
XalanDOMString::size_type len ) [protected]

Escape and write a character in an attribute.

bool FormatterToXML_UTF8::writeDefaultEntity ( XalanDOMChar ch ) [protected]

Handle one of the default entities, return false if it is not a default entity.

XalanDOMString::size_type FormatterToXML_UTF8::writeDefaultEscape ( XalanDOMChar ch,
XalanDOMString::size_type i,
const XalanDOMChar chars[],
XalanDOMString::size_type len ) [protected]

Escape and write a character.

virtual void FormatterToXML_UTF8::writeDoctypeDecl ( const XalanDOMChar * name ) [protected, virtual]

Reimplemented from FormatterToXMLBase.

XalanDOMString::size_type FormatterToXML_UTF8::writeNormalizedChar ( XalanDOMChar ch,
const XalanDOMChar chars[],
XalanDOMString::size_type start,
XalanDOMString::size_type length ) [protected]

Write a normalized character to the stream.

Parameters:
ch   the string to write.
start   the start offset into the string.
length   the length of the string.

void FormatterToXML_UTF8::writeParentTagEnd ( ) [protected]

Check to see if a parent's ">" has been written, and, if it has not, write it.

virtual void FormatterToXML_UTF8::writeProcessingInstruction ( const XMLCh * target,
const XMLCh * data ) [protected, virtual]

Reimplemented from FormatterToXMLBase.

virtual void FormatterToXML_UTF8::writeXMLHeader ( ) [protected, virtual]

Reimplemented from FormatterToXMLBase.


The documentation for this class was generated from the following file:

Interpreting class diagrams

Doxygen and GraphViz are used to generate this API documentation from the Xalan-C header files.

Xalan-C++ XSLT Processor Version 1.7
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.