#include <Item.hpp>
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 | |
static const XMLCh | gXQilla [] |
The "XQilla" item interface. | |
Protected Member Functions | |
Item () |
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.
Item::Item | ( | ) | [inline, protected] |
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.
const XMLCh Item::gXQilla[] [static] |
The "XQilla" item interface.