## 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

# XalanSourceTreeContentHandler Class Reference

Collaboration diagram for XalanSourceTreeContentHandler:

[legend]
List of all members.

## Public Types

- typedef XalanVector< XalanSourceTreeElement * > ElementStackType
- typedef XalanVector< XalanNode * > LastChildStackType
- enum { eDefaultStackSize = 50, eDefaultTextBufferSize = 100 }

## Public Member Functions

- XalanSourceTreeContentHandler (MemoryManagerType &theManager, XalanSourceTreeDocument *theDocument=0, bool fAccumulateText=true)
- virtual ~XalanSourceTreeContentHandler ()
- virtual void characters (const XMLCh *const chars, const unsigned int length)
- virtual void endDocument ()
- virtual void endElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname)
- virtual void ignorableWhitespace (const XMLCh *const chars, const unsigned int length)
- virtual void processingInstruction (const XMLCh *const target, const XMLCh *const data)
- virtual void setDocumentLocator (const LocatorType *const locator)
- virtual void startDocument ()
- virtual void startElement (const XMLCh *const uri, const XMLCh *const localname, const XMLCh *const qname, const AttributesType &attrs)
- virtual void startPrefixMapping (const XMLCh *const prefix, const XMLCh *const uri)
- virtual void endPrefixMapping (const XMLCh *const prefix)
- virtual void skippedEntity (const XMLCh *const name)
- virtual void notationDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
- virtual void unparsedEntityDecl (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId, const XMLCh *const notationName)
- virtual void resetDocType ()
- virtual void comment (const XMLCh *const chars, const unsigned int length)
- virtual void endCDATA ()
- virtual void endDTD ()
- virtual void endEntity (const XMLCh *const name)
- virtual void startCDATA ()
- virtual void startDTD (const XMLCh *const name, const XMLCh *const publicId, const XMLCh *const systemId)
- virtual void startEntity (const XMLCh *const name)
- XalanSourceTreeDocument * getDocument () const
- void setDocument (XalanSourceTreeDocument *theDocument)

## Member Typedef Documentation

typedef XalanVector<XalanSourceTreeElement*> XalanSourceTreeContentHandler::ElementStackType

typedef XalanVector<XalanNode*> XalanSourceTreeContentHandler::LastChildStackType

## Member Enumeration Documentation

anonymous enum

  | Enumeration values:
  eDefaultStackSize |
  eDefaultTextBufferSize |

## Constructor & Destructor Documentation

XalanSourceTreeContentHandler::XalanSourceTreeContentHandler | ( | MemoryManagerType & | theManager,
|  | XalanSourceTreeDocument * | theDocument = 0,
|  | bool | fAccumulateText = true
| ) | `[explicit]`

virtual XalanSourceTreeContentHandler::~XalanSourceTreeContentHandler | ( |  | ) | `[virtual]`

## Member Function Documentation

virtual void XalanSourceTreeContentHandler::characters | ( | const XMLCh *const | chars,
|  | const unsigned int | length
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::comment | ( | const XMLCh *const | chars,
|  | const unsigned int | length
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::endCDATA | ( |  | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::endDocument | ( |  | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::endDTD | ( |  | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::endElement | ( | const XMLCh *const | uri,
|  | const XMLCh *const | localname,
|  | const XMLCh *const | qname
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::endEntity | ( | const XMLCh *const | name | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::endPrefixMapping | ( | const XMLCh *const | prefix | ) | `[virtual]`

XalanSourceTreeDocument* XalanSourceTreeContentHandler::getDocument | ( |  | ) | const

virtual void XalanSourceTreeContentHandler::ignorableWhitespace | ( | const XMLCh *const | chars,
|  | const unsigned int | length
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::notationDecl | ( | const XMLCh *const | name,
|  | const XMLCh *const | publicId,
|  | const XMLCh *const | systemId
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::processingInstruction | ( | const XMLCh *const | target,
|  | const XMLCh *const | data
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::resetDocType | ( |  | ) | `[virtual]`

void XalanSourceTreeContentHandler::setDocument | ( | XalanSourceTreeDocument * | theDocument | ) |

virtual void XalanSourceTreeContentHandler::setDocumentLocator | ( | const LocatorType *const | locator | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::skippedEntity | ( | const XMLCh *const | name | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::startCDATA | ( |  | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::startDocument | ( |  | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::startDTD | ( | const XMLCh *const | name,
|  | const XMLCh *const | publicId,
|  | const XMLCh *const | systemId
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::startElement | ( | const XMLCh *const | uri,
|  | const XMLCh *const | localname,
|  | const XMLCh *const | qname,
|  | const AttributesType & | attrs
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::startEntity | ( | const XMLCh *const | name | ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::startPrefixMapping | ( | const XMLCh *const | prefix,
|  | const XMLCh *const | uri
| ) | `[virtual]`

virtual void XalanSourceTreeContentHandler::unparsedEntityDecl | ( | const XMLCh *const | name,
|  | const XMLCh *const | publicId,
|  | const XMLCh *const | systemId,
|  | const XMLCh *const | notationName
| ) | `[virtual]`

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

- XalanSourceTreeContentHandler.hpp

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.