Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.11


Public Types | Public Member Functions

XString Class Reference

#include <XString.hpp>

Inherits XStringBase.

Collaboration diagram for XString:
Collaboration graph
[legend]

List of all members.

Public Types

Public Member Functions


Detailed Description

Definition at line 37 of file XString.hpp.


Member Typedef Documentation

Reimplemented from XStringBase.

Definition at line 41 of file XString.hpp.


Constructor & Destructor Documentation

XString::XString ( const XalanDOMString val,
MemoryManager &  theManager 
)

Construct an XString object from a string.

Parameters:
val The string value to use.
theMemoryManager The MemoryManager instance.
XString::XString ( const XalanDOMChar *  val,
MemoryManager &  theManager 
)

Construct an XString object from a string.

Parameters:
val The string value to use.
theMemoryManager The MemoryManager instance.
XString::XString ( const XalanDOMChar *  val,
XalanSize_t  len,
MemoryManager &  theManager 
)

Construct an XString object from a string.

Parameters:
val The string value to use.
len The length of the string value.
theMemoryManager The MemoryManager instance.
XString::XString ( const XString source,
MemoryManager &  theManager 
)

Construct an XString object from another string.

Parameters:
source The source XString.
theMemoryManager The MemoryManager instance.
virtual XString::~XString (  )  [virtual]

Member Function Documentation

void XString::set ( const XalanDOMString theString  )  [inline]

Definition at line 89 of file XString.hpp.

virtual const XalanDOMString& XString::str ( XPathExecutionContext executionContext  )  const [virtual]

Cast result object to a string.

Parameters:
executionContext The current XPathExecutionContext
Returns:
string value

Implements XStringBase.

virtual void XString::str ( XalanDOMString theBuffer  )  const [virtual]

Append the string value directly a string.

This function does not have access to the current XPathExecutionContext, so the result may contain data from whitespace text nodes that might have been stripped otherwise.

Parameters:
theBuffer The buffer for the data

Implements XStringBase.

virtual void XString::str ( XPathExecutionContext executionContext,
XalanDOMString theBuffer 
) const [virtual]

Append the string value directly a string.

Parameters:
executionContext The current XPathExecutionContext
theBuffer The buffer for the data

Implements XStringBase.

virtual void XString::str ( FormatterListener formatterListener,
MemberFunctionPtr  function 
) const [virtual]

Send the string value to a FormatterListener instance.

This function does not have access to the current XPathExecutionContext, so the result may contain data from whitespace text nodes that might have been stripped otherwise.

Parameters:
formatterListener The FormatterListener instance
function A pointer to the member function of FormatterListener to call

Implements XStringBase.

virtual void XString::str ( XPathExecutionContext executionContext,
FormatterListener formatterListener,
MemberFunctionPtr  function 
) const [virtual]

Send the string value to a FormatterListener instance.

Parameters:
executionContext The current XPathExecutionContext
formatterListener The FormatterListener instance
function A pointer to the member function of FormatterListener to call

Implements XStringBase.

virtual const XalanDOMString& XString::str (  )  const [virtual]

Cast result object to a string.

This function does not have access to the current XPathExecutionContext, so the result may contain data from whitespace text nodes that might have been stripped otherwise.

Parameters:
executionContext The current XPathExecutionContext
Returns:
string value

Implements XStringBase.

virtual double XString::stringLength ( XPathExecutionContext executionContext  )  const [virtual]

Get the length of the string value of the instance.

Returns:
The length of the string value

Implements XStringBase.


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.11
Copyright © 1999-2012 The Apache Software Foundation.
All Rights Reserved.

Apache Logo