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

#include <ATGYearMonthOrDerived.hpp>

Inheritance diagram for ATGYearMonthOrDerived:
Inheritance graph
[legend]

List of all members.

Public Types

typedef RefCountPointer< const
ATGYearMonthOrDerived
Ptr
- Public Types inherited from DateOrTimeType
- 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 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 ATGYearMonthOrDerived::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 bool hasTimezone () const =0
 Returns true if a timezone is defined for this.
virtual ATGYearMonthOrDerived::Ptr setTimezone (const Timezone::Ptr &timezone, const DynamicContext *context) const =0
 Sets the timezone to the given timezone.
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.

Member Typedef Documentation

Reimplemented from DateOrTimeType.


Member Function Documentation

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

Implements AnyAtomicType.

virtual int ATGYearMonthOrDerived::compare ( const ATGYearMonthOrDerived::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 ATGYearMonthOrDerived::equals ( const AnyAtomicType::Ptr target,
const DynamicContext context 
) const
pure virtual

Implements AnyAtomicType.

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

Implements AnyAtomicType.

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

Implements AnyAtomicType.

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

Implements AnyAtomicType.

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

Implements AnyAtomicType.

virtual bool ATGYearMonthOrDerived::hasTimezone ( ) const
pure virtual

Returns true if a timezone is defined for this.

False otherwise.

Implements DateOrTimeType.

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

Sets the timezone to the given timezone.


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