SourceForge.net Logo
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Examples

Item Class Reference

#include <Item.hpp>

Inheritance diagram for Item:

Inheritance graph
[legend]
List of all members.

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 ()

Member Typedef Documentation

typedef RefCountPointer<const Item> Item::Ptr
 

Reimplemented in AnyAtomicType, ATBooleanOrDerived, ATDateOrDerived, ATDateTimeOrDerived, ATDecimalOrDerived, ATDoubleOrDerived, ATDurationOrDerived, ATFloatOrDerived, ATGDayOrDerived, ATGMonthDayOrDerived, ATGMonthOrDerived, ATGYearMonthOrDerived, ATGYearOrDerived, ATQNameOrDerived, ATStringOrDerived, ATTimeOrDerived, DateOrTimeType, FunctionRef, Node, and Numeric.


Constructor & Destructor Documentation

Item::Item  )  [inline, protected]
 


Member Function Documentation

virtual const XMLCh* Item::asString const DynamicContext context  )  const [pure virtual]
 

Implemented in AnyAtomicType, ATAnySimpleType, ATAnyURIOrDerived, ATBase64BinaryOrDerived, ATBooleanOrDerived, ATDateOrDerived, ATDateTimeOrDerived, ATDecimalOrDerived, ATDoubleOrDerived, ATDurationOrDerived, ATFloatOrDerived, ATGDayOrDerived, ATGMonthDayOrDerived, ATGMonthOrDerived, ATGYearMonthOrDerived, ATGYearOrDerived, ATHexBinaryOrDerived, ATNotationOrDerived, ATQNameOrDerived, ATStringOrDerived, ATTimeOrDerived, ATUntypedAtomic, Node, and Numeric.

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]
 

Implemented in AnyAtomicType, ATAnySimpleType, ATAnyURIOrDerived, ATBase64BinaryOrDerived, ATBooleanOrDerived, ATDateOrDerived, ATDateTimeOrDerived, ATDecimalOrDerived, ATDoubleOrDerived, ATDurationOrDerived, ATFloatOrDerived, ATGDayOrDerived, ATGMonthDayOrDerived, ATGMonthOrDerived, ATGYearMonthOrDerived, ATGYearOrDerived, ATHexBinaryOrDerived, ATNotationOrDerived, ATQNameOrDerived, ATStringOrDerived, ATTimeOrDerived, ATUntypedAtomic, FunctionRef, Node, and Numeric.

virtual const XMLCh* Item::getTypeURI  )  const [pure virtual]
 

Implemented in AnyAtomicType, ATAnySimpleType, ATAnyURIOrDerived, ATBase64BinaryOrDerived, ATBooleanOrDerived, ATDateOrDerived, ATDateTimeOrDerived, ATDecimalOrDerived, ATDoubleOrDerived, ATDurationOrDerived, ATFloatOrDerived, ATGDayOrDerived, ATGMonthDayOrDerived, ATGMonthOrDerived, ATGYearMonthOrDerived, ATGYearOrDerived, ATHexBinaryOrDerived, ATNotationOrDerived, ATQNameOrDerived, ATStringOrDerived, ATTimeOrDerived, ATUntypedAtomic, FunctionRef, Node, and Numeric.

virtual bool Item::isAtomicValue  )  const [pure virtual]
 

Implemented in AnyAtomicType, FunctionRef, and Node.

virtual bool Item::isFunction  )  const [pure virtual]
 

Implemented in AnyAtomicType, FunctionRef, and Node.

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:
Generated on Fri Sep 25 06:55:41 2009 for XQilla Simple API by  doxygen 1.3.9.1