Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.9

Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

FormatterToXML_UTF16 Class Reference

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

Inheritance diagram for FormatterToXML_UTF16:

Inheritance graph
[legend]
Collaboration diagram for FormatterToXML_UTF16:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Static Public Member Functions

Protected Member Functions


Detailed Description

FormatterToXML_UTF16 formats SAX-style events into XML.


Constructor & Destructor Documentation

FormatterToXML_UTF16::FormatterToXML_UTF16 Writer writer,
const XalanDOMString version = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
const XalanDOMString mediaType = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
const XalanDOMString doctypeSystem = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
const XalanDOMString doctypePublic = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
bool  xmlDecl = true,
const XalanDOMString standalone = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
MemoryManagerType &theManager  XALAN_DEFAULT_MEMMGR
 

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_UTF16::~FormatterToXML_UTF16  )  [virtual]
 


Member Function Documentation

virtual void FormatterToXML_UTF16::charactersRaw const XMLCh *const  chars,
const unsigned int  length
[virtual]
 

Implements FormatterToXMLBase.

virtual void FormatterToXML_UTF16::comment const XMLCh *const  data  )  [virtual]
 

Called when a Comment is to be constructed.

Parameters:
data pointer to comment data
Exceptions:
SAXException 

Implements FormatterToXMLBase.

FormatterToXML_UTF16* FormatterToXML_UTF16::create MemoryManagerType theManager,
Writer writer,
const XalanDOMString version = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
const XalanDOMString mediaType = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
const XalanDOMString doctypeSystem = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
const XalanDOMString doctypePublic = XalanDOMString(XalanMemMgrs::getDummyMemMgr()),
bool  xmlDecl = true,
const XalanDOMString standalone = XalanDOMString(XalanMemMgrs::getDummyMemMgr())
[static]
 

virtual void FormatterToXML_UTF16::endElement const XMLCh *const  name  )  [virtual]
 

Implements FormatterToXMLBase.

virtual void FormatterToXML_UTF16::entityReference const XMLCh *const  name  )  [virtual]
 

Receive notification of a entityReference.

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

Implements FormatterToXMLBase.

virtual void FormatterToXML_UTF16::flushBuffer  )  [protected, virtual]
 

Implements FormatterToXMLBase.

virtual const XalanDOMString& FormatterToXML_UTF16::getEncoding  )  const [virtual]
 

Implements FormatterToXMLBase.

void FormatterToXML_UTF16::initialize MemoryManagerType theManager  )  [static]
 

Perform static initialization.

See class XMLSupportInit.

virtual void FormatterToXML_UTF16::outputNewline  )  [protected, virtual]
 

Implements FormatterToXMLBase.

virtual void FormatterToXML_UTF16::startElement const XMLCh *const  name,
AttributeListType attrs
[virtual]
 

Implements FormatterToXMLBase.

void FormatterToXML_UTF16::terminate  )  [static]
 

Perform static shut down.

See class XMLSupportInit.

void FormatterToXML_UTF16::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_UTF16::writeCDATA const XMLCh *  chars,
unsigned int  length
[protected, virtual]
 

Implements FormatterToXMLBase.

void FormatterToXML_UTF16::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_UTF16::writeCharacters const XMLCh *  chars,
unsigned int  length
[protected, virtual]
 

Implements FormatterToXMLBase.

void FormatterToXML_UTF16::writeCommentData const XalanDOMChar *  data  )  [protected]
 

Write the data for a comment.

Parameters:
data The comment's data.

bool FormatterToXML_UTF16::writeDefaultAttributeEntity XalanDOMChar  ch  )  [protected]
 

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

void FormatterToXML_UTF16::writeDefaultAttributeEscape XalanDOMChar  ch  )  [protected]
 

Escape and write a character in an attribute.

bool FormatterToXML_UTF16::writeDefaultEntity XalanDOMChar  ch  )  [protected]
 

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

void FormatterToXML_UTF16::writeDefaultEscape XalanDOMChar  ch  )  [protected]
 

Escape and write a character.

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

Implements FormatterToXMLBase.

void FormatterToXML_UTF16::writeNormalizedChar XalanDOMChar  ch  )  [protected]
 

Write a normalized character to the stream.

Parameters:
ch the character to write

void FormatterToXML_UTF16::writeParentTagEnd  )  [protected]
 

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

virtual void FormatterToXML_UTF16::writeProcessingInstruction const XMLCh *  target,
const XMLCh *  data
[protected, virtual]
 

Implements FormatterToXMLBase.

virtual void FormatterToXML_UTF16::writeXMLHeader  )  [protected, virtual]
 

Implements 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.9
Copyright © 1999-2004 The Apache Software Foundation. All Rights Reserved.