Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

XPathConstructionContextDefault Class Reference

An default implementation of an abtract class which provides support for constructing the internal representation of an XPath. More...

Inheritance diagram for XPathConstructionContextDefault:

XPathConstructionContext List of all members.

Public Member Functions

Static Public Member Functions


Detailed Description

An default implementation of an abtract class which provides support for constructing the internal representation of an XPath.


Constructor & Destructor Documentation

XPathConstructionContextDefault::XPathConstructionContextDefault ( MemoryManagerType &theManager  XALAN_DEFAULT_MEMMGR  ) 

virtual XPathConstructionContextDefault::~XPathConstructionContextDefault (  )  [virtual]


Member Function Documentation

static XPathConstructionContextDefault* XPathConstructionContextDefault::create ( MemoryManagerType theManager  )  [static]

virtual void XPathConstructionContextDefault::reset (  )  [virtual]

Reset the instance.

Any existing objects created by the instance will be destroyed.

Implements XPathConstructionContext.

virtual const XalanDOMString& XPathConstructionContextDefault::getPooledString ( const XalanDOMString theString  )  [virtual]

Get a pooled string given the source string.

If the string already exists in the pool, no copy will be made. If not, a copy will be made and kept for later use.

Parameters:
theString The source string
Returns:
a const reference to a pooled string.

Implements XPathConstructionContext.

virtual const XalanDOMString& XPathConstructionContextDefault::getPooledString ( const XalanDOMChar *  theString,
XalanDOMString::size_type  theLength = XalanDOMString::npos 
) [virtual]

Get a pooled string given the source character array.

If the string already exists in the pool, no copy will be made. If not, a copy will be made and kept for later use.

Parameters:
theString The source character array
theLength The length of the character array
Returns:
a const reference to a pooled string.

Implements XPathConstructionContext.

virtual XalanDOMString& XPathConstructionContextDefault::getCachedString (  )  [virtual]

Get a cached string for temporary use.

Returns:
A reference to the string

Implements XPathConstructionContext.

virtual bool XPathConstructionContextDefault::releaseCachedString ( XalanDOMString theString  )  [virtual]

Return a cached string.

Parameters:
theString The string to release.
Returns:
true if the string was released successfully.

Implements XPathConstructionContext.

virtual void XPathConstructionContextDefault::error ( const XalanDOMString msg,
const XalanNode sourceNode,
const LocatorType locator 
) const [virtual]

virtual void XPathConstructionContextDefault::warn ( const XalanDOMString msg,
const XalanNode sourceNode,
const LocatorType locator 
) const [virtual]


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.

dot

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

Apache Logo