SourceForge.net Logo
Public Types | Public Member Functions | List of all members
DateOrTimeType Class Referenceabstract

#include <DateOrTimeType.hpp>

Inheritance diagram for DateOrTimeType:
Inheritance graph
[legend]

Public Types

typedef RefCountPointer< const DateOrTimeTypePtr
 
- 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
}
 
typedef RefCountPointer< const AnyAtomicTypePtr
 
- Public Types inherited from Item
typedef RefCountPointer< const ItemPtr
 

Public Member Functions

virtual bool isDateOrTimeTypeValue () const
 
virtual bool hasTimezone () const =0
 Returns true if the timezone is defined for this object, false otherwise. More...
 
- 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. More...
 
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. More...
 
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. More...
 
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. 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
 

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. More...
 
- 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 ()
 
- Protected Attributes inherited from ReferenceCounted
unsigned int _ref_count
 

Member Typedef Documentation

◆ Ptr

Member Function Documentation

◆ hasTimezone()

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.

◆ isDateOrTimeTypeValue()

virtual bool DateOrTimeType::isDateOrTimeTypeValue ( ) const
virtual

Reimplemented from AnyAtomicType.


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