#include <Item.hpp>
Inheritance diagram for Item:
Public Types | |
typedef RefCountPointer< const Item > | Ptr |
Public Member Functions | |
virtual bool | isNode () const =0 |
virtual bool | isAtomicValue () const =0 |
virtual bool | isFunction () const =0 |
virtual const XMLCh * | asString (const DynamicContext *context) const =0 |
virtual const XMLCh * | getTypeURI () const =0 |
virtual const XMLCh * | getTypeName () const =0 |
virtual void | generateEvents (EventHandler *events, const DynamicContext *context, bool preserveNS=true, bool preserveType=true) const =0 |
Generate events for this Item to the given EventHandler. | |
virtual void * | getInterface (const XMLCh *name) const =0 |
Method for returning arbitrary interfaces from the implementations. | |
virtual void | typeToBuffer (DynamicContext *context, xercesc::XMLBuffer &buffer) const =0 |
Debug method to output the type of the item in SequenceType notation. | |
Static Public Attributes | |
const XMLCh | gXQilla [] |
The "XQilla" item interface. | |
Protected Member Functions | |
Item () |
|
|
|
|
|
Generate events for this Item to the given EventHandler.
Implemented in AnyAtomicType. |
|
Method for returning arbitrary interfaces from the implementations.
|
|
|
|
Implemented in AnyAtomicType, FunctionRef, and Node. |
|
Implemented in AnyAtomicType, FunctionRef, and Node. |
|
Implemented in AnyAtomicType, FunctionRef, and Node. |
|
Debug method to output the type of the item in SequenceType notation.
Implemented in AnyAtomicType, and Node. |
|
The "XQilla" item interface.
|