SourceForge.net Logo
ATDateOrDerived Class Referenceabstract

#include <ATDateOrDerived.hpp>

Inheritance diagram for ATDateOrDerived:

Public Types

typedef RefCountPointer< const ATDateOrDerivedPtr
Public Types inherited from DateOrTimeType
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 const XMLCh * getPrimitiveTypeName () const =0
virtual const XMLCh * getTypeURI () const =0
virtual const XMLCh * getTypeName () const =0
virtual const XMLCh * asString (const DynamicContext *context) const =0
virtual bool equals (const AnyAtomicType::Ptr &target, const DynamicContext *context) const =0
virtual int compare (const ATDateOrDerived::Ptr &other, const DynamicContext *context) const =0
 Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.
virtual ATDecimalOrDerived::Ptr getYears (const DynamicContext *context) const =0
 Returns an integer representing the year component of this object.
virtual ATDecimalOrDerived::Ptr getMonths (const DynamicContext *context) const =0
 Returns an integer representing the month component of this object.
virtual ATDecimalOrDerived::Ptr getDays (const DynamicContext *context) const =0
 Returns an integer representing the day component of this object.
virtual const Timezone::PtrgetTimezone () const =0
 Returns a timezone object representing the timezone component of this object.
virtual bool hasTimezone () const =0
 Returns true if the timezone is defined for this object, false otherwise.
virtual ATDateOrDerived::Ptr setTimezone (const Timezone::Ptr &timezone, const DynamicContext *context) const =0
 Setter for timezone.
virtual ATDateOrDerived::Ptr addTimezone (const ATDurationOrDerived::Ptr &timezone, const DynamicContext *context) const =0
 Returns an ATDateOrDerived with a timezone added to it.
virtual ATDateOrDerived::Ptr addYearMonthDuration (const ATDurationOrDerived::Ptr &yearMonth, const DynamicContext *context) const =0
 Returns a date with the given yearMonthDuration added to it.
virtual ATDateOrDerived::Ptr addDayTimeDuration (const ATDurationOrDerived::Ptr &dayTime, const DynamicContext *context) const =0
 Returns a date with the given dayTimeDuration added to it.
virtual ATDateOrDerived::Ptr subtractYearMonthDuration (const ATDurationOrDerived::Ptr &yearMonth, const DynamicContext *context) const =0
 Returns a date with the given yearMonthDuration subtracted from it.
virtual ATDateOrDerived::Ptr subtractDayTimeDuration (const ATDurationOrDerived::Ptr &dayTime, const DynamicContext *context) const =0
 Returns a date with the given dayTimeDuration subtracted from it.
virtual ATDurationOrDerived::Ptr subtractDate (const ATDateOrDerived::Ptr &date, const DynamicContext *context) const =0
 Returns a dayTimeDuration corresponding to the difference between this and the given ATDateOrDerived*.
virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex () const =0
Public Member Functions inherited from DateOrTimeType
virtual bool isDateOrTimeTypeValue () const
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 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 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.
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.
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.
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

◆ addDayTimeDuration()

virtual ATDateOrDerived::Ptr ATDateOrDerived::addDayTimeDuration ( const ATDurationOrDerived::Ptr & dayTime,
const DynamicContext * context ) const
pure virtual

Returns a date with the given dayTimeDuration added to it.

◆ addTimezone()

virtual ATDateOrDerived::Ptr ATDateOrDerived::addTimezone ( const ATDurationOrDerived::Ptr & timezone,
const DynamicContext * context ) const
pure virtual

Returns an ATDateOrDerived with a timezone added to it.

◆ addYearMonthDuration()

virtual ATDateOrDerived::Ptr ATDateOrDerived::addYearMonthDuration ( const ATDurationOrDerived::Ptr & yearMonth,
const DynamicContext * context ) const
pure virtual

Returns a date with the given yearMonthDuration added to it.

◆ asString()

virtual const XMLCh * ATDateOrDerived::asString ( const DynamicContext * context) const
pure virtual

Implements AnyAtomicType.

◆ compare()

virtual int ATDateOrDerived::compare ( const ATDateOrDerived::Ptr & other,
const DynamicContext * context ) const
pure virtual

Returns less than 0 if this is less that other, 0 if they are the same, and greater than 0 otherwise.

◆ equals()

virtual bool ATDateOrDerived::equals ( const AnyAtomicType::Ptr & target,
const DynamicContext * context ) const
pure virtual

Implements AnyAtomicType.

◆ getDays()

virtual ATDecimalOrDerived::Ptr ATDateOrDerived::getDays ( const DynamicContext * context) const
pure virtual

Returns an integer representing the day component of this object.

◆ getMonths()

virtual ATDecimalOrDerived::Ptr ATDateOrDerived::getMonths ( const DynamicContext * context) const
pure virtual

Returns an integer representing the month component of this object.

◆ getPrimitiveTypeIndex()

virtual AnyAtomicType::AtomicObjectType ATDateOrDerived::getPrimitiveTypeIndex ( ) const
pure virtual

Implements AnyAtomicType.

◆ getPrimitiveTypeName()

virtual const XMLCh * ATDateOrDerived::getPrimitiveTypeName ( ) const
pure virtual

Implements AnyAtomicType.

◆ getTimezone()

virtual const Timezone::Ptr & ATDateOrDerived::getTimezone ( ) const
pure virtual

Returns a timezone object representing the timezone component of this object.

◆ getTypeName()

virtual const XMLCh * ATDateOrDerived::getTypeName ( ) const
pure virtual

Implements AnyAtomicType.

◆ getTypeURI()

virtual const XMLCh * ATDateOrDerived::getTypeURI ( ) const
pure virtual

Implements AnyAtomicType.

◆ getYears()

virtual ATDecimalOrDerived::Ptr ATDateOrDerived::getYears ( const DynamicContext * context) const
pure virtual

Returns an integer representing the year component of this object.

◆ hasTimezone()

virtual bool ATDateOrDerived::hasTimezone ( ) const
pure virtual

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

Implements DateOrTimeType.

◆ setTimezone()

virtual ATDateOrDerived::Ptr ATDateOrDerived::setTimezone ( const Timezone::Ptr & timezone,
const DynamicContext * context ) const
pure virtual

Setter for timezone.

Overrides the current timezone. (Not to be confused with addTimezone().

◆ subtractDate()

virtual ATDurationOrDerived::Ptr ATDateOrDerived::subtractDate ( const ATDateOrDerived::Ptr & date,
const DynamicContext * context ) const
pure virtual

Returns a dayTimeDuration corresponding to the difference between this and the given ATDateOrDerived*.

◆ subtractDayTimeDuration()

virtual ATDateOrDerived::Ptr ATDateOrDerived::subtractDayTimeDuration ( const ATDurationOrDerived::Ptr & dayTime,
const DynamicContext * context ) const
pure virtual

Returns a date with the given dayTimeDuration subtracted from it.

◆ subtractYearMonthDuration()

virtual ATDateOrDerived::Ptr ATDateOrDerived::subtractYearMonthDuration ( const ATDurationOrDerived::Ptr & yearMonth,
const DynamicContext * context ) const
pure virtual

Returns a date with the given yearMonthDuration subtracted from it.


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