Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Classes | Public Member Functions | Protected Member Functions | List of all members
XNodeSetNodeProxy Class Reference

Class to hold XPath return types. More...

Inheritance diagram for XNodeSetNodeProxy:
XNodeSetBase XObject XalanReferenceCountedObject

Classes

class  Proxy

Public Member Functions

 XNodeSetNodeProxy (MemoryManagerType &theManager, XalanNode *theNode)
 Create an XNodeSetNodeProxy.
 XNodeSetNodeProxy (const XNodeSetNodeProxy &source, MemoryManagerType &theManager)
 Create an XNodeSetNodeProxy from another.
virtual ~XNodeSetNodeProxy ()
virtual const NodeRefListBasenodeset () const
 Cast result object to a nodelist.
virtual XalanNodeitem (size_type index) const
virtual size_type getLength () const
- Public Member Functions inherited from XNodeSetBase
virtual ~XNodeSetBase ()
MemoryManagerTypegetMemoryManager () const
virtual const XalanDOMStringgetTypeString () const
 Given a request type, return the equivalent string.
virtual double num () const
 Cast result object to a number.
virtual bool boolean () const
 Cast result object to a boolean.
virtual const XalanDOMStringstr () const
 Cast result object to a string.
virtual void str (FormatterListener &formatterListener, MemberFunctionPtr function) const
 Send the string value to a FormatterListener instance.
virtual void str (XalanDOMString &theBuffer) const
 Append the string value directly a string.
virtual double stringLength () const
 Get the length of the string value of the instance.
virtual const
XalanDocumentFragment
rtree () const
 Cast result object to a result tree fragment.
virtual void ProcessXObjectTypeCallback (XObjectTypeCallback &theCallbackObject)
 Process a callback request for preferred type information.
virtual void ProcessXObjectTypeCallback (XObjectTypeCallback &theCallbackObject) const
 Process a callback request for preferred type information.
- Public Member Functions inherited from XObject
 XObject (eObjectType theObjectType)
 Create an XObject.
 XObject (const XObject &source)
bool equals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if two objects are functionally equal.
bool notEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if two objects are functionally not equal.
bool lessThan (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is less than the other.
bool lessThanOrEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is less than or equal the other.
bool greaterThan (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is greater than the other.
bool greaterThanOrEquals (const XObject &theRHS, XPathExecutionContext &executionContext) const
 Tell if one object is greater than or equal the other.
eObjectType getType () const
 Tell what kind of class this is.
void setFactory (XObjectFactory *theFactory)

Protected Member Functions

virtual eObjectType getRealType () const
 Tell what kind of class this is.
- Protected Member Functions inherited from XNodeSetBase
 XNodeSetBase (MemoryManagerType &theManager)
 Create an XNodeSetBase.
 XNodeSetBase (const XNodeSetBase &source, MemoryManagerType &theManager)
 Create an XNodeSetBase from another.
void clearCachedValues ()
- Protected Member Functions inherited from XObject
virtual void referenced ()
virtual void dereferenced ()
virtual ~XObject ()

Additional Inherited Members

- Public Types inherited from XNodeSetBase
typedef NodeRefListBase::size_type size_type
- Static Public Member Functions inherited from XObject
static void initialize (MemoryManagerType &theManager)
 Perform static initialization.
static void terminate ()
 Perform static shut down.
static bool boolean (double theNumber)
 Static conversion function.
static bool boolean (const XalanDOMString &theString)
 Static conversion function.
static bool boolean (const NodeRefListBase &theNodeList)
 Static conversion function.
static const XalanDOMStringstring (bool theBool)
 Static conversion function.
static void string (bool theBool, FormatterListener &formatterListener, MemberFunctionPtr function)
static void string (double theNumber, XalanDOMString &theString)
 Static conversion function.
static void string (double theNumber, FormatterListener &formatterListener, MemberFunctionPtr function)
static void string (const XalanNode &theNode, XalanDOMString &theString)
 Static conversion function.
static void string (const XalanNode &theNode, FormatterListener &formatterListener, MemberFunctionPtr function)
static void string (const NodeRefListBase &theNodeList, XalanDOMString &theString)
 Static conversion function.
static void string (const NodeRefListBase &theNodeList, FormatterListener &formatterListener, MemberFunctionPtr function)
static double number (bool theBoolean)
 Static conversion function.
static double number (const XalanDOMString &theString, MemoryManagerType &theManager)
static double number (XPathExecutionContext &executionContext, const NodeRefListBase &theNodeList)
 Static conversion function.
static double number (XPathExecutionContext &executionContext, const XalanNode &theNode)
 Static conversion function.
- Static Protected Member Functions inherited from XalanReferenceCountedObject
static void addReference (XalanReferenceCountedObject *theInstance)
 Increment reference count.
static void removeReference (XalanReferenceCountedObject *theInstance)
 Decrement reference count.
- Static Protected Attributes inherited from XObject
static const XalanDOMString s_emptyString
static const XalanDOMStrings_booleanString
static const XalanDOMStrings_falseString
static const XalanDOMStrings_nodesetString
static const XalanDOMStrings_numberString
static const XalanDOMStrings_resultTreeFragmentString
static const XalanDOMStrings_stringString
static const XalanDOMStrings_trueString

Detailed Description

Class to hold XPath return types.

Constructor & Destructor Documentation

XNodeSetNodeProxy::XNodeSetNodeProxy ( MemoryManagerType theManager,
XalanNode theNode 
)

Create an XNodeSetNodeProxy.

XNodeSetNodeProxy::XNodeSetNodeProxy ( const XNodeSetNodeProxy source,
MemoryManagerType theManager 
)

Create an XNodeSetNodeProxy from another.

Parameters
sourceobject to copy
virtual XNodeSetNodeProxy::~XNodeSetNodeProxy ( )
virtual

Member Function Documentation

virtual size_type XNodeSetNodeProxy::getLength ( ) const
virtual

Implements XNodeSetBase.

virtual eObjectType XNodeSetNodeProxy::getRealType ( ) const
protectedvirtual

Tell what kind of class this is.

Returns
numeric type value

Reimplemented from XObject.

virtual XalanNode* XNodeSetNodeProxy::item ( size_type  index) const
virtual

Implements XNodeSetBase.

virtual const NodeRefListBase& XNodeSetNodeProxy::nodeset ( ) const
virtual

Cast result object to a nodelist.

Returns
node list

Implements XNodeSetBase.


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