SourceForge.net Logo
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
Item Class Referenceabstract

#include <Item.hpp>

Inheritance diagram for Item:
Inheritance graph
[legend]

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. More...
 
virtual void * getInterface (const XMLCh *name) const =0
 Method for returning arbitrary interfaces from the implementations. More...
 
virtual void typeToBuffer (DynamicContext *context, xercesc::XMLBuffer &buffer) const =0
 Debug method to output the type of the item in SequenceType notation. More...
 
- Public Member Functions inherited from ReferenceCounted
 ReferenceCounted ()
 
virtual ~ReferenceCounted ()
 
void incrementRefCount () const
 Increment the reference count. More...
 
virtual void decrementRefCount () const
 Decrement the reference count, deleting if it becomes zero. More...
 
unsigned int getRefCount () const
 

Static Public Attributes

static const XMLCh gXQilla []
 The "XQilla" item interface. More...
 

Protected Member Functions

 Item ()
 

Additional Inherited Members

- Protected Attributes inherited from ReferenceCounted
unsigned int _ref_count
 

Member Typedef Documentation

typedef RefCountPointer<const Item> Item::Ptr

Constructor & Destructor Documentation

Item::Item ( )
inlineprotected

Member Function Documentation

virtual const XMLCh* Item::asString ( const DynamicContext context) const
pure virtual
virtual void Item::generateEvents ( EventHandler events,
const DynamicContext context,
bool  preserveNS = true,
bool  preserveType = true 
) const
pure virtual

Generate events for this Item to the given EventHandler.

Implemented in AnyAtomicType.

virtual void* Item::getInterface ( const XMLCh *  name) const
pure virtual

Method for returning arbitrary interfaces from the implementations.

virtual const XMLCh* Item::getTypeName ( ) const
pure virtual
virtual const XMLCh* Item::getTypeURI ( ) const
pure virtual
virtual bool Item::isAtomicValue ( ) const
pure virtual

Implemented in AnyAtomicType, Node, and FunctionRef.

virtual bool Item::isFunction ( ) const
pure virtual

Implemented in AnyAtomicType, Node, and FunctionRef.

virtual bool Item::isNode ( ) const
pure virtual

Implemented in AnyAtomicType, FunctionRef, and Node.

virtual void Item::typeToBuffer ( DynamicContext context,
xercesc::XMLBuffer &  buffer 
) const
pure virtual

Debug method to output the type of the item in SequenceType notation.

Implemented in AnyAtomicType, and Node.

Member Data Documentation

const XMLCh Item::gXQilla[]
static

The "XQilla" item interface.


The documentation for this class was generated from the following file: