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

#include <ATDateTimeOrDerived.hpp>

Inheritance diagram for ATDateTimeOrDerived:
Inheritance graph
[legend]

Public Types

typedef RefCountPointer< const
ATDateTimeOrDerived
Ptr
 
- Public Types inherited from DateOrTimeType
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
}
 
typedef RefCountPointer< const
AnyAtomicType
Ptr
 
- Public Types inherited from Item
typedef RefCountPointer< const
Item
Ptr
 

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 ATDateTimeOrDerived::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. More...
 
virtual ATDecimalOrDerived::Ptr getYears (const DynamicContext *context) const =0
 Returns an integer representing the year component of this object. More...
 
virtual ATDecimalOrDerived::Ptr getMonths (const DynamicContext *context) const =0
 Returns an integer representing the month component of this object. More...
 
virtual ATDecimalOrDerived::Ptr getDays (const DynamicContext *context) const =0
 Returns an integer representing the day component of this object. More...
 
virtual ATDecimalOrDerived::Ptr getHours (const DynamicContext *context) const =0
 Returns an integer representing the hour component of this object. More...
 
virtual ATDecimalOrDerived::Ptr getMinutes (const DynamicContext *context) const =0
 Returns an integer representing the minute component of this object. More...
 
virtual ATDecimalOrDerived::Ptr getSeconds (const DynamicContext *context) const =0
 Returns a decimal representing the second component of this object. More...
 
virtual const Timezone::PtrgetTimezone () const =0
 Returns a timezone object representing the timezone component of this object. More...
 
virtual bool hasTimezone () const =0
 Returns true if the timezone is defined for this object, false otherwise. More...
 
virtual ATDateTimeOrDerived::Ptr setTimezone (const Timezone::Ptr &timezone, const DynamicContext *context) const =0
 Setter for timezone. More...
 
virtual ATDateTimeOrDerived::Ptr addTimezone (const ATDurationOrDerived::Ptr &timezone, const DynamicContext *context) const =0
 Returns an ATDateTimeOrDerived with a timezone added to it. More...
 
virtual ATDateTimeOrDerived::Ptr addYearMonthDuration (const ATDurationOrDerived::Ptr &yearMonth, const DynamicContext *context) const =0
 Returns a date with the given yearMonthDuration added to it. More...
 
virtual ATDateTimeOrDerived::Ptr addDayTimeDuration (const ATDurationOrDerived::Ptr &dayTime, const DynamicContext *context) const =0
 Returns a date with the given dayTimeDuration added to it. More...
 
virtual ATDateTimeOrDerived::Ptr subtractYearMonthDuration (const ATDurationOrDerived::Ptr &yearMonth, const DynamicContext *context) const =0
 Returns a date with the given yearMonthDuration subtracted from it. More...
 
virtual ATDateTimeOrDerived::Ptr subtractDayTimeDuration (const ATDurationOrDerived::Ptr &dayTime, const DynamicContext *context) const =0
 Returns a date with the given dayTimeDuration subtracted from it. More...
 
virtual ATDurationOrDerived::Ptr subtractDateTimeAsDayTimeDuration (const ATDateTimeOrDerived::Ptr &date, const DynamicContext *context) const =0
 Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDerived*. More...
 
virtual ATDurationOrDerived::Ptr subtractDateTimeAsYearMonthDuration (const ATDateTimeOrDerived::Ptr &date, const DynamicContext *context) const =0
 Returns a dayTimeDuration corresponding to the difference between this and the given ATDateTimeOrDerived*. More...
 
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. 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 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...
 
- 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...
 

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

Member Function Documentation

virtual ATDateTimeOrDerived::Ptr ATDateTimeOrDerived::addDayTimeDuration ( const ATDurationOrDerived::Ptr dayTime,
const DynamicContext context 
) const
pure virtual

Returns a date with the given dayTimeDuration added to it.

virtual ATDateTimeOrDerived::Ptr ATDateTimeOrDerived::addTimezone ( const ATDurationOrDerived::Ptr timezone,
const DynamicContext context 
) const
pure virtual

Returns an ATDateTimeOrDerived with a timezone added to it.

virtual ATDateTimeOrDerived::Ptr ATDateTimeOrDerived::addYearMonthDuration ( const ATDurationOrDerived::Ptr yearMonth,
const DynamicContext context 
) const
pure virtual

Returns a date with the given yearMonthDuration added to it.

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

Implements AnyAtomicType.

virtual int ATDateTimeOrDerived::compare ( const ATDateTimeOrDerived::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.

virtual bool ATDateTimeOrDerived::equals ( const AnyAtomicType::Ptr target,
const DynamicContext context 
) const
pure virtual

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDateTimeOrDerived::getDays ( const DynamicContext context) const
pure virtual

Returns an integer representing the day component of this object.

virtual ATDecimalOrDerived::Ptr ATDateTimeOrDerived::getHours ( const DynamicContext context) const
pure virtual

Returns an integer representing the hour component of this object.

virtual ATDecimalOrDerived::Ptr ATDateTimeOrDerived::getMinutes ( const DynamicContext context) const
pure virtual

Returns an integer representing the minute component of this object.

virtual ATDecimalOrDerived::Ptr ATDateTimeOrDerived::getMonths ( const DynamicContext context) const
pure virtual

Returns an integer representing the month component of this object.

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

Implements AnyAtomicType.

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

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDateTimeOrDerived::getSeconds ( const DynamicContext context) const
pure virtual

Returns a decimal representing the second component of this object.

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

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

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

Implements AnyAtomicType.

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

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDateTimeOrDerived::getYears ( const DynamicContext context) const
pure virtual

Returns an integer representing the year component of this object.

virtual bool ATDateTimeOrDerived::hasTimezone ( ) const
pure virtual

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

Implements DateOrTimeType.

virtual ATDateTimeOrDerived::Ptr ATDateTimeOrDerived::setTimezone ( const Timezone::Ptr timezone,
const DynamicContext context 
) const
pure virtual

Setter for timezone.

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

virtual ATDurationOrDerived::Ptr ATDateTimeOrDerived::subtractDateTimeAsDayTimeDuration ( const ATDateTimeOrDerived::Ptr date,
const DynamicContext context 
) const
pure virtual

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

virtual ATDurationOrDerived::Ptr ATDateTimeOrDerived::subtractDateTimeAsYearMonthDuration ( const ATDateTimeOrDerived::Ptr date,
const DynamicContext context 
) const
pure virtual

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

virtual ATDateTimeOrDerived::Ptr ATDateTimeOrDerived::subtractDayTimeDuration ( const ATDurationOrDerived::Ptr dayTime,
const DynamicContext context 
) const
pure virtual

Returns a date with the given dayTimeDuration subtracted from it.

virtual ATDateTimeOrDerived::Ptr ATDateTimeOrDerived::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: