Xalan-C++ API Documentation

The Xalan C++ XSLT Processor Version 1.10

Public Types | Public Member Functions | Static Public Member Functions | List of all members
XNull Class Reference
Inheritance diagram for XNull:
XObject XalanReferenceCountedObject

Public Types

typedef XObject ParentType
 
- Public Types inherited from XObject
enum  eObjectType {
  eTypeNull = 0, eTypeUnknown = 1, eTypeBoolean = 2, eTypeNumber = 3,
  eTypeString = 4, eTypeNodeSet = 5, eTypeResultTreeFrag = 6, eTypeUserDefined = 7,
  eTypeStringReference = 8, eTypeStringAdapter = 9, eTypeStringCached = 10, eTypeXTokenNumberAdapter = 11,
  eTypeXTokenStringAdapter = 12, eTypeNodeSetNodeProxy = 13, eUnknown
}
 Enumeration of possible object types. More...
 
typedef void(FormatterListener::* MemberFunctionPtr )(const XMLCh *const, const unsigned int)
 

Public Member Functions

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

Static Public Member Functions

static void initialize ()
 Perform static initialization. More...
 
static void terminate ()
 Perform static shut down. More...
 
- Static Public Member Functions inherited from XObject
static void initialize (MemoryManagerType &theManager)
 Perform static initialization. More...
 
static void terminate ()
 Perform static shut down. More...
 
static bool boolean (double theNumber)
 Static conversion function. More...
 
static bool boolean (const XalanDOMString &theString)
 Static conversion function. More...
 
static bool boolean (const NodeRefListBase &theNodeList)
 Static conversion function. More...
 
static const XalanDOMStringstring (bool theBool)
 Static conversion function. More...
 
static void string (bool theBool, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static void string (double theNumber, XalanDOMString &theString)
 Static conversion function. More...
 
static void string (double theNumber, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static void string (const XalanNode &theNode, XalanDOMString &theString)
 Static conversion function. More...
 
static void string (const XalanNode &theNode, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static void string (const NodeRefListBase &theNodeList, XalanDOMString &theString)
 Static conversion function. More...
 
static void string (const NodeRefListBase &theNodeList, FormatterListener &formatterListener, MemberFunctionPtr function)
 
static double number (bool theBoolean)
 Static conversion function. More...
 
static double number (const XalanDOMString &theString, MemoryManagerType &theManager)
 
static double number (XPathExecutionContext &executionContext, const NodeRefListBase &theNodeList)
 Static conversion function. More...
 
static double number (XPathExecutionContext &executionContext, const XalanNode &theNode)
 Static conversion function. More...
 

Additional Inherited Members

- Protected Member Functions inherited from XObject
virtual eObjectType getRealType () const
 Tell what kind of class this is. More...
 
virtual void referenced ()
 
virtual void dereferenced ()
 
virtual ~XObject ()
 
- Static Protected Member Functions inherited from XalanReferenceCountedObject
static void addReference (XalanReferenceCountedObject *theInstance)
 Increment reference count. More...
 
static void removeReference (XalanReferenceCountedObject *theInstance)
 Decrement reference count. More...
 
- 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
 

Member Typedef Documentation

Constructor & Destructor Documentation

XNull::XNull ( )
explicit

Create an XNull.

XNull::XNull ( const XNull source)

Create an XNull from another.

Parameters
sourceobject to copy
deepClonetrue to copy all children on nodeset nodes
virtual XNull::~XNull ( )
virtual

Member Function Documentation

virtual bool XNull::boolean ( ) const
virtual

Cast result object to a boolean.

Returns
boolean value

Reimplemented from XObject.

virtual const XalanDOMString& XNull::getTypeString ( ) const
virtual

Given a request type, return the equivalent string.

For diagnostic purposes.

Returns
string for type

Implements XObject.

static void XNull::initialize ( )
static

Perform static initialization.

See class XPathInit.

virtual double XNull::num ( ) const
virtual

Cast result object to a number.

Returns
numeric value

Reimplemented from XObject.

virtual void XNull::ProcessXObjectTypeCallback ( XObjectTypeCallback theCallbackObject)
virtual

Process a callback request for preferred type information.

Parameters
theCallbackObjectobject to call back

Implements XObject.

virtual void XNull::ProcessXObjectTypeCallback ( XObjectTypeCallback theCallbackObject) const
virtual

Process a callback request for preferred type information.

Parameters
theCallbackObjectobject to call back

Implements XObject.

virtual const XalanDOMString& XNull::str ( ) const
virtual

Cast result object to a string.

Returns
string value

Reimplemented from XObject.

virtual void XNull::str ( FormatterListener formatterListener,
MemberFunctionPtr  function 
) const
virtual

Send the string value to a FormatterListener instance.

Parameters
formatterListenerThe FormatterListener instance
functionA pointer to the member function of FormatterListener to call

Implements XObject.

virtual double XNull::stringLength ( ) const
virtual

Get the length of the string value of the instance.

Returns
The length of the string value

Implements XObject.

static void XNull::terminate ( )
static

Perform static shut down.

See class XPathInit.


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