ATDurationOrDerived Class Reference

#include <ATDurationOrDerived.hpp>

Inheritance diagram for ATDurationOrDerived:

Inheritance graph
[legend]
List of all members.

Public Types

typedef RefCountPointer< const
ATDurationOrDerived
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 isDayTimeDuration () const =0
virtual bool isYearMonthDuration () const =0
virtual bool equals (const AnyAtomicType::Ptr &target, const DynamicContext *context) const =0
virtual int compare (const ATDurationOrDerived::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 ATDurationOrDerived::Ptr divide (const Numeric::Ptr &divisor, const DynamicContext *context) const =0
 Divide this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDecimalOrDerived::Ptr divide (const ATDurationOrDerived::Ptr &divisor, const DynamicContext *context) const =0
 Divide this duration by a duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDurationOrDerived::Ptr multiply (const Numeric::Ptr &divisor, const DynamicContext *context) const =0
 Multiply this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDurationOrDerived::Ptr add (const ATDurationOrDerived::Ptr &other, const DynamicContext *context) const =0
 Add a duration to this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDurationOrDerived::Ptr subtract (const ATDurationOrDerived::Ptr &other, const DynamicContext *context) const =0
 Subtract a duration from this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.
virtual ATDecimalOrDerived::Ptr getYears (const DynamicContext *context) const =0
 Returns the year portion of this duration.
virtual ATDecimalOrDerived::Ptr getMonths (const DynamicContext *context) const =0
 Returns the month portion of this duration.
virtual ATDecimalOrDerived::Ptr getDays (const DynamicContext *context) const =0
 Returns the days portion of this duration.
virtual ATDecimalOrDerived::Ptr getHours (const DynamicContext *context) const =0
 Returns the hours portion of this duration.
virtual ATDecimalOrDerived::Ptr getMinutes (const DynamicContext *context) const =0
 Returns the minutes portion of this duration.
virtual ATDecimalOrDerived::Ptr getSeconds (const DynamicContext *context) const =0
 Returns the seconds portion of this duration.
virtual ATDecimalOrDerived::Ptr asSeconds (const DynamicContext *context) const =0
virtual ATDecimalOrDerived::Ptr asMonths (const DynamicContext *context) const =0
virtual bool isNegative () const =0
 Returns true if this Duration is negative, false otherwise.
virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex () const =0

Static Public Attributes

static const XMLCh fgDT_DAYTIMEDURATION []
static const XMLCh fgDT_DAYTIMEDURATION_XERCESHASH []
static const XMLCh pattern_DT_DAYTIMEDURATION []
static const XMLCh fgDT_YEARMONTHDURATION []
static const XMLCh fgDT_YEARMONTHDURATION_XERCESHASH []
static const XMLCh pattern_DT_YEARMONTHDURATION []

Member Typedef Documentation

typedef RefCountPointer<const ATDurationOrDerived> ATDurationOrDerived::Ptr
 

Reimplemented from AnyAtomicType.


Member Function Documentation

virtual ATDurationOrDerived::Ptr ATDurationOrDerived::add const ATDurationOrDerived::Ptr other,
const DynamicContext context
const [pure virtual]
 

Add a duration to this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::asMonths const DynamicContext context  )  const [pure virtual]
 

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::asSeconds const DynamicContext context  )  const [pure virtual]
 

virtual const XMLCh* ATDurationOrDerived::asString const DynamicContext context  )  const [pure virtual]
 

Implements AnyAtomicType.

virtual int ATDurationOrDerived::compare const ATDurationOrDerived::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 ATDecimalOrDerived::Ptr ATDurationOrDerived::divide const ATDurationOrDerived::Ptr divisor,
const DynamicContext context
const [pure virtual]
 

Divide this duration by a duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual ATDurationOrDerived::Ptr ATDurationOrDerived::divide const Numeric::Ptr divisor,
const DynamicContext context
const [pure virtual]
 

Divide this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual bool ATDurationOrDerived::equals const AnyAtomicType::Ptr target,
const DynamicContext context
const [pure virtual]
 

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getDays const DynamicContext context  )  const [pure virtual]
 

Returns the days portion of this duration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getHours const DynamicContext context  )  const [pure virtual]
 

Returns the hours portion of this duration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getMinutes const DynamicContext context  )  const [pure virtual]
 

Returns the minutes portion of this duration.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getMonths const DynamicContext context  )  const [pure virtual]
 

Returns the month portion of this duration.

virtual AnyAtomicType::AtomicObjectType ATDurationOrDerived::getPrimitiveTypeIndex  )  const [pure virtual]
 

Implements AnyAtomicType.

virtual const XMLCh* ATDurationOrDerived::getPrimitiveTypeName  )  const [pure virtual]
 

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getSeconds const DynamicContext context  )  const [pure virtual]
 

Returns the seconds portion of this duration.

virtual const XMLCh* ATDurationOrDerived::getTypeName  )  const [pure virtual]
 

Implements AnyAtomicType.

virtual const XMLCh* ATDurationOrDerived::getTypeURI  )  const [pure virtual]
 

Implements AnyAtomicType.

virtual ATDecimalOrDerived::Ptr ATDurationOrDerived::getYears const DynamicContext context  )  const [pure virtual]
 

Returns the year portion of this duration.

virtual bool ATDurationOrDerived::isDayTimeDuration  )  const [pure virtual]
 

virtual bool ATDurationOrDerived::isNegative  )  const [pure virtual]
 

Returns true if this Duration is negative, false otherwise.

virtual bool ATDurationOrDerived::isYearMonthDuration  )  const [pure virtual]
 

virtual ATDurationOrDerived::Ptr ATDurationOrDerived::multiply const Numeric::Ptr divisor,
const DynamicContext context
const [pure virtual]
 

Multiply this duration by a number -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.

virtual ATDurationOrDerived::Ptr ATDurationOrDerived::subtract const ATDurationOrDerived::Ptr other,
const DynamicContext context
const [pure virtual]
 

Subtract a duration from this duration -- only available for xdt:dayTimeDuration and xdt:yearMonthDuration.


Member Data Documentation

const XMLCh ATDurationOrDerived::fgDT_DAYTIMEDURATION[] [static]
 

const XMLCh ATDurationOrDerived::fgDT_DAYTIMEDURATION_XERCESHASH[] [static]
 

const XMLCh ATDurationOrDerived::fgDT_YEARMONTHDURATION[] [static]
 

const XMLCh ATDurationOrDerived::fgDT_YEARMONTHDURATION_XERCESHASH[] [static]
 

const XMLCh ATDurationOrDerived::pattern_DT_DAYTIMEDURATION[] [static]
 

const XMLCh ATDurationOrDerived::pattern_DT_YEARMONTHDURATION[] [static]
 


The documentation for this class was generated from the following file:
Generated on Fri Jan 19 15:30:55 2007 for XQilla Simple API by  doxygen 1.4.6