SourceForge.net Logo
ItemFactory Class Referenceabstract

#include <ItemFactory.hpp>

Inheritance diagram for ItemFactory:

Public Member Functions

virtual ~ItemFactory ()
virtual AnyAtomicType::AtomicObjectType getPrimitiveTypeIndex (const XMLCh *typeURI, const XMLCh *typeName, bool &isPrimitive) const =0
virtual void getPrimitiveTypeName (AnyAtomicType::AtomicObjectType type, const XMLCh *&typeURI, const XMLCh *&typeName) const =0
virtual AnyAtomicType::Ptr createDerivedFromAtomicType (AnyAtomicType::AtomicObjectType typeIndex, const XMLCh *value, const DynamicContext *context)=0
virtual AnyAtomicType::Ptr createDerivedFromAtomicType (AnyAtomicType::AtomicObjectType typeIndex, const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual AnyAtomicType::Ptr createDerivedFromAtomicType (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATDoubleOrDerived::Ptr createDouble (const MAPM value, const DynamicContext *context)=0
virtual ATDoubleOrDerived::Ptr createDouble (const XMLCh *value, const DynamicContext *context)=0
virtual ATDoubleOrDerived::Ptr createDoubleOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const MAPM value, const DynamicContext *context)=0
virtual ATDoubleOrDerived::Ptr createDoubleOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATFloatOrDerived::Ptr createFloat (const MAPM value, const DynamicContext *context)=0
virtual ATFloatOrDerived::Ptr createFloat (const XMLCh *value, const DynamicContext *context)=0
virtual ATFloatOrDerived::Ptr createFloatOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const MAPM value, const DynamicContext *context)=0
virtual ATFloatOrDerived::Ptr createFloatOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createInteger (const int value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createInteger (const MAPM value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createInteger (const XMLCh *value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createNonNegativeInteger (const MAPM value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createDecimal (const MAPM value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createDecimal (const XMLCh *value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createDecimalOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const MAPM value, const DynamicContext *context)=0
virtual ATDecimalOrDerived::Ptr createDecimalOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATDateOrDerived::Ptr createDate (const XMLCh *value, const DynamicContext *context)=0
virtual ATDateOrDerived::Ptr createDateOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATDateTimeOrDerived::Ptr createDateTime (const XMLCh *value, const DynamicContext *context)=0
virtual ATDateTimeOrDerived::Ptr createDateTimeOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATTimeOrDerived::Ptr createTime (const XMLCh *value, const DynamicContext *context)=0
virtual ATTimeOrDerived::Ptr createTimeOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATGDayOrDerived::Ptr createGDayOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATGMonthDayOrDerived::Ptr createGMonthDayOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATGMonthOrDerived::Ptr createGMonthOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATGYearMonthOrDerived::Ptr createGYearMonthOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATGYearOrDerived::Ptr createGYearOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATDurationOrDerived::Ptr createDayTimeDuration (const XMLCh *value, const DynamicContext *context)=0
virtual ATDurationOrDerived::Ptr createDayTimeDuration (const MAPM &seconds, const DynamicContext *context)=0
virtual ATDurationOrDerived::Ptr createYearMonthDuration (const XMLCh *value, const DynamicContext *context)=0
virtual ATDurationOrDerived::Ptr createYearMonthDuration (const MAPM &months, const DynamicContext *context)=0
virtual ATStringOrDerived::Ptr createString (const XMLCh *value, const DynamicContext *context)=0
virtual ATStringOrDerived::Ptr createStringOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATUntypedAtomic::Ptr createUntypedAtomic (const XMLCh *value, const DynamicContext *context)=0
virtual ATBooleanOrDerived::Ptr createBoolean (bool value, const DynamicContext *context)=0
virtual ATBooleanOrDerived::Ptr createBoolean (BoolResult value, const DynamicContext *context)=0
virtual ATBooleanOrDerived::Ptr createBoolean (const XMLCh *value, const DynamicContext *context)=0
virtual ATBooleanOrDerived::Ptr createBooleanOrDerived (const XMLCh *typeURI, const XMLCh *typeName, bool value, const DynamicContext *context)=0
virtual ATBooleanOrDerived::Ptr createBooleanOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *value, const DynamicContext *context)=0
virtual ATAnyURIOrDerived::Ptr createAnyURI (const XMLCh *value, const DynamicContext *context)=0
virtual ATQNameOrDerived::Ptr createQName (const XMLCh *uri, const XMLCh *prefix, const XMLCh *name, const DynamicContext *context)=0
virtual ATQNameOrDerived::Ptr createQNameOrDerived (const XMLCh *typeURI, const XMLCh *typeName, const XMLCh *uri, const XMLCh *prefix, const XMLCh *name, const DynamicContext *context)=0

Constructor & Destructor Documentation

◆ ~ItemFactory()

virtual ItemFactory::~ItemFactory ( )
inlinevirtual

Member Function Documentation

◆ createAnyURI()

virtual ATAnyURIOrDerived::Ptr ItemFactory::createAnyURI ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createBoolean() [1/3]

virtual ATBooleanOrDerived::Ptr ItemFactory::createBoolean ( bool value,
const DynamicContext * context )
pure virtual

◆ createBoolean() [2/3]

virtual ATBooleanOrDerived::Ptr ItemFactory::createBoolean ( BoolResult value,
const DynamicContext * context )
pure virtual

◆ createBoolean() [3/3]

virtual ATBooleanOrDerived::Ptr ItemFactory::createBoolean ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createBooleanOrDerived() [1/2]

virtual ATBooleanOrDerived::Ptr ItemFactory::createBooleanOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
bool value,
const DynamicContext * context )
pure virtual

◆ createBooleanOrDerived() [2/2]

virtual ATBooleanOrDerived::Ptr ItemFactory::createBooleanOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDate()

virtual ATDateOrDerived::Ptr ItemFactory::createDate ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDateOrDerived()

virtual ATDateOrDerived::Ptr ItemFactory::createDateOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDateTime()

virtual ATDateTimeOrDerived::Ptr ItemFactory::createDateTime ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDateTimeOrDerived()

virtual ATDateTimeOrDerived::Ptr ItemFactory::createDateTimeOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDayTimeDuration() [1/2]

virtual ATDurationOrDerived::Ptr ItemFactory::createDayTimeDuration ( const MAPM & seconds,
const DynamicContext * context )
pure virtual

◆ createDayTimeDuration() [2/2]

virtual ATDurationOrDerived::Ptr ItemFactory::createDayTimeDuration ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDecimal() [1/2]

virtual ATDecimalOrDerived::Ptr ItemFactory::createDecimal ( const MAPM value,
const DynamicContext * context )
pure virtual

◆ createDecimal() [2/2]

virtual ATDecimalOrDerived::Ptr ItemFactory::createDecimal ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDecimalOrDerived() [1/2]

virtual ATDecimalOrDerived::Ptr ItemFactory::createDecimalOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const MAPM value,
const DynamicContext * context )
pure virtual

◆ createDecimalOrDerived() [2/2]

virtual ATDecimalOrDerived::Ptr ItemFactory::createDecimalOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDerivedFromAtomicType() [1/3]

virtual AnyAtomicType::Ptr ItemFactory::createDerivedFromAtomicType ( AnyAtomicType::AtomicObjectType typeIndex,
const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDerivedFromAtomicType() [2/3]

virtual AnyAtomicType::Ptr ItemFactory::createDerivedFromAtomicType ( AnyAtomicType::AtomicObjectType typeIndex,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDerivedFromAtomicType() [3/3]

virtual AnyAtomicType::Ptr ItemFactory::createDerivedFromAtomicType ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDouble() [1/2]

virtual ATDoubleOrDerived::Ptr ItemFactory::createDouble ( const MAPM value,
const DynamicContext * context )
pure virtual

◆ createDouble() [2/2]

virtual ATDoubleOrDerived::Ptr ItemFactory::createDouble ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createDoubleOrDerived() [1/2]

virtual ATDoubleOrDerived::Ptr ItemFactory::createDoubleOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const MAPM value,
const DynamicContext * context )
pure virtual

◆ createDoubleOrDerived() [2/2]

virtual ATDoubleOrDerived::Ptr ItemFactory::createDoubleOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createFloat() [1/2]

virtual ATFloatOrDerived::Ptr ItemFactory::createFloat ( const MAPM value,
const DynamicContext * context )
pure virtual

◆ createFloat() [2/2]

virtual ATFloatOrDerived::Ptr ItemFactory::createFloat ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createFloatOrDerived() [1/2]

virtual ATFloatOrDerived::Ptr ItemFactory::createFloatOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const MAPM value,
const DynamicContext * context )
pure virtual

◆ createFloatOrDerived() [2/2]

virtual ATFloatOrDerived::Ptr ItemFactory::createFloatOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createGDayOrDerived()

virtual ATGDayOrDerived::Ptr ItemFactory::createGDayOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createGMonthDayOrDerived()

virtual ATGMonthDayOrDerived::Ptr ItemFactory::createGMonthDayOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createGMonthOrDerived()

virtual ATGMonthOrDerived::Ptr ItemFactory::createGMonthOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createGYearMonthOrDerived()

virtual ATGYearMonthOrDerived::Ptr ItemFactory::createGYearMonthOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createGYearOrDerived()

virtual ATGYearOrDerived::Ptr ItemFactory::createGYearOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createInteger() [1/3]

virtual ATDecimalOrDerived::Ptr ItemFactory::createInteger ( const int value,
const DynamicContext * context )
pure virtual

◆ createInteger() [2/3]

virtual ATDecimalOrDerived::Ptr ItemFactory::createInteger ( const MAPM value,
const DynamicContext * context )
pure virtual

◆ createInteger() [3/3]

virtual ATDecimalOrDerived::Ptr ItemFactory::createInteger ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createNonNegativeInteger()

virtual ATDecimalOrDerived::Ptr ItemFactory::createNonNegativeInteger ( const MAPM value,
const DynamicContext * context )
pure virtual

◆ createQName()

virtual ATQNameOrDerived::Ptr ItemFactory::createQName ( const XMLCh * uri,
const XMLCh * prefix,
const XMLCh * name,
const DynamicContext * context )
pure virtual

◆ createQNameOrDerived()

virtual ATQNameOrDerived::Ptr ItemFactory::createQNameOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * uri,
const XMLCh * prefix,
const XMLCh * name,
const DynamicContext * context )
pure virtual

◆ createString()

virtual ATStringOrDerived::Ptr ItemFactory::createString ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createStringOrDerived()

virtual ATStringOrDerived::Ptr ItemFactory::createStringOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createTime()

virtual ATTimeOrDerived::Ptr ItemFactory::createTime ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createTimeOrDerived()

virtual ATTimeOrDerived::Ptr ItemFactory::createTimeOrDerived ( const XMLCh * typeURI,
const XMLCh * typeName,
const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createUntypedAtomic()

virtual ATUntypedAtomic::Ptr ItemFactory::createUntypedAtomic ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ createYearMonthDuration() [1/2]

virtual ATDurationOrDerived::Ptr ItemFactory::createYearMonthDuration ( const MAPM & months,
const DynamicContext * context )
pure virtual

◆ createYearMonthDuration() [2/2]

virtual ATDurationOrDerived::Ptr ItemFactory::createYearMonthDuration ( const XMLCh * value,
const DynamicContext * context )
pure virtual

◆ getPrimitiveTypeIndex()

virtual AnyAtomicType::AtomicObjectType ItemFactory::getPrimitiveTypeIndex ( const XMLCh * typeURI,
const XMLCh * typeName,
bool & isPrimitive ) const
pure virtual

◆ getPrimitiveTypeName()

virtual void ItemFactory::getPrimitiveTypeName ( AnyAtomicType::AtomicObjectType type,
const XMLCh *& typeURI,
const XMLCh *& typeName ) const
pure virtual

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