#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.
1.7.3