SourceForge.net Logo
Public Types | Public Member Functions
DateOrTimeType Class Reference

#include <DateOrTimeType.hpp>

Inheritance diagram for DateOrTimeType:
Inheritance graph
[legend]

List of all members.

Public Types

typedef RefCountPointer< const
DateOrTimeType
Ptr
- Public Types inherited from AnyAtomicType
enum  AtomicObjectType {
  ANY_SIMPLE_TYPE = 0, ANY_URI = 1, BASE_64_BINARY = 2, BOOLEAN = 3,
  DATE = 4, DATE_TIME = 5, DAY_TIME_DURATION = 6, DECIMAL = 7,
  DOUBLE = 8, DURATION = 9, FLOAT = 10, G_DAY = 11,
  G_MONTH = 12, G_MONTH_DAY = 13, G_YEAR = 14, G_YEAR_MONTH = 15,
  HEX_BINARY = 16, NOTATION = 17, QNAME = 18, STRING = 19,
  TIME = 20, UNTYPED_ATOMIC = 21, YEAR_MONTH_DURATION = 22, NumAtomicObjectTypes = 23
}
- Public Types inherited from Item

Public Member Functions

virtual bool isDateOrTimeTypeValue () const
virtual bool hasTimezone () const =0
 Returns true if the timezone is defined for this object, false otherwise.
- Public Member Functions inherited from AnyAtomicType
virtual bool isAtomicValue () const
virtual bool isNode () const
virtual bool isFunction () const
virtual bool isNumericValue () const
virtual const XMLCh * getPrimitiveTypeURI () const
virtual const XMLCh * getPrimitiveTypeName () 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
 Generate events for this Item to the given EventHandler.
AnyAtomicType::Ptr castAs (AtomicObjectType targetIndex, const DynamicContext *context) const
AnyAtomicType::Ptr castAsNoCheck (AtomicObjectType targetIndex, const XMLCh *targetURI, const XMLCh *targetType, const DynamicContext *context) const
AnyAtomicType::Ptr castAs (AtomicObjectType targetIndex, const XMLCh *targetURI, const XMLCh *targetType, const DynamicContext *context) const
virtual bool castable (AtomicObjectType targetIndex, const XMLCh *targetURI, const XMLCh *targetType, const DynamicContext *context) const
virtual const XMLCh * asString (const DynamicContext *context) const =0
virtual bool equals (const AnyAtomicType::Ptr &target, const DynamicContext *context) const =0
virtual bool isOfType (const XMLCh *targetURI, const XMLCh *targetType, const DynamicContext *context) const
virtual bool isInstanceOfType (const XMLCh *targetURI, const XMLCh *targetType, const StaticContext *context) const
virtual void typeToBuffer (DynamicContext *context, xercesc::XMLBuffer &buffer) const
 Debug method to output the type of the item in SequenceType notation.
bool castIsSupported (AtomicObjectType targetIndex, const DynamicContext *context) const
 Returns true if (a) both the input type and the target type are built-in schema types and cast is supported for the combination.
virtual AtomicObjectType getPrimitiveTypeIndex () const =0
- Public Member Functions inherited from Item
virtual void * getInterface (const XMLCh *name) const =0
 Method for returning arbitrary interfaces from the implementations.
- Public Member Functions inherited from ReferenceCounted
 ReferenceCounted ()
virtual ~ReferenceCounted ()
void incrementRefCount () const
 Increment the reference count.
virtual void decrementRefCount () const
 Decrement the reference count, deleting if it becomes zero.

Additional Inherited Members

- Static Public Attributes inherited from AnyAtomicType
static const XMLCh fgDT_ANYATOMICTYPE []
- Static Public Attributes inherited from Item
static const XMLCh gXQilla []
 The "XQilla" item interface.
- Protected Member Functions inherited from AnyAtomicType
virtual AnyAtomicType::Ptr castAsInternal (AtomicObjectType targetIndex, const XMLCh *targetURI, const XMLCh *targetType, const DynamicContext *context) const
- Protected Member Functions inherited from Item
 Item ()

Member Typedef Documentation


Member Function Documentation

virtual bool DateOrTimeType::hasTimezone ( ) const
pure virtual

Returns true if the timezone is defined for this object, false otherwise.

Implemented in ATDateTimeOrDerived, ATDateOrDerived, ATTimeOrDerived, ATGDayOrDerived, ATGMonthDayOrDerived, ATGMonthOrDerived, ATGYearMonthOrDerived, and ATGYearOrDerived.

virtual bool DateOrTimeType::isDateOrTimeTypeValue ( ) const
virtual

Reimplemented from AnyAtomicType.


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