API Reference OSGeo FDO Provider for ArcSDE
Main Page | Alphabetical List | Class List | File List | Class Members | File Members

ArcSDESchemaMapping Class Reference

#include <FdoArcSDESchemaMapping.h>

List of all members.


Public Member Functions

FDOSDE_API void Dispose (void)
 Dispose this object.
FDOSDE_API ArcSDEClassMappingCollectionGetClasses ()
 Get the collection of class overrides for this schema mapping.
virtual FDOSDE_API FdoString * GetProvider ()
 Gets the name of the applicable FDO provider.
virtual FDOSDE_API void InitFromXml (FdoXmlSaxContext *pContext, FdoXmlAttributeCollection *attrs)
 Initialize this element from its XML attributes.
virtual FDOSDE_API FdoBoolean XmlEndElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname)
 Handle the end of a sub-element.
virtual FDOSDE_API FdoXmlSaxHandler * XmlStartElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname, FdoXmlAttributeCollection *atts)
 Handle the start of a sub-element.
virtual FDOSDE_API ~ArcSDESchemaMapping (void)
 Destructor for the ArcSDESchemaMapping class.

Static Public Member Functions

FDOSDE_API ArcSDESchemaMappingCreate (void)
 Creates a new instance of the ArcSDESchemaMapping class. /// returns a new instance of the ArcSDESchemaMapping class.

Protected Member Functions

virtual void _writeXml (FdoXmlWriter *xmlWriter, const FdoXmlFlags *flags)
 Write this element to XML.
FDOSDE_API ArcSDESchemaMapping (void)
 Constructor for the ArcSDESchemaMapping class.

Protected Attributes

FdoPtr< ArcSDEClassMappingCollectionm_ClassMappings
 The class mapping collection for this schema.

Constructor & Destructor Documentation

FDOSDE_API ArcSDESchemaMapping::ArcSDESchemaMapping void   )  [protected]
 

Constructor for the ArcSDESchemaMapping class.

Returns:
Returns nothing.

virtual FDOSDE_API ArcSDESchemaMapping::~ArcSDESchemaMapping void   )  [virtual]
 

Destructor for the ArcSDESchemaMapping class.

Returns:
Returns nothing.

Member Function Documentation

virtual void ArcSDESchemaMapping::_writeXml FdoXmlWriter *  xmlWriter,
const FdoXmlFlags *  flags
[protected, virtual]
 

Write this element to XML.

Returns:
Returns nothing.

FDOSDE_API ArcSDESchemaMapping* ArcSDESchemaMapping::Create void   )  [static]
 

Creates a new instance of the ArcSDESchemaMapping class. /// returns a new instance of the ArcSDESchemaMapping class.

FDOSDE_API void ArcSDESchemaMapping::Dispose void   )  [inline]
 

Dispose this object.

Returns:
Returns nothing.

Definition at line 66 of file FdoArcSDESchemaMapping.h.

FDOSDE_API ArcSDEClassMappingCollection* ArcSDESchemaMapping::GetClasses  ) 
 

Get the collection of class overrides for this schema mapping.

Returns:
Returns the collection of class overrides in this schema mapping.

virtual FDOSDE_API FdoString* ArcSDESchemaMapping::GetProvider  )  [virtual]
 

Gets the name of the applicable FDO provider.

Returns:
Returns the name of FDO provider to which this Schema Override set applies. The provider name must conform to the format: "[Company].[Provider].[Version]".

virtual FDOSDE_API void ArcSDESchemaMapping::InitFromXml FdoXmlSaxContext *  pContext,
FdoXmlAttributeCollection *  attrs
[virtual]
 

Initialize this element from its XML attributes.

Returns:
Returns nothing.

virtual FDOSDE_API FdoBoolean ArcSDESchemaMapping::XmlEndElement FdoXmlSaxContext *  context,
FdoString *  uri,
FdoString *  name,
FdoString *  qname
[virtual]
 

Handle the end of a sub-element.

Returns:
Returns nothing.

virtual FDOSDE_API FdoXmlSaxHandler* ArcSDESchemaMapping::XmlStartElement FdoXmlSaxContext *  context,
FdoString *  uri,
FdoString *  name,
FdoString *  qname,
FdoXmlAttributeCollection *  atts
[virtual]
 

Handle the start of a sub-element.

Returns:
Returns nothing.

Member Data Documentation

FdoPtr<ArcSDEClassMappingCollection> ArcSDESchemaMapping::m_ClassMappings [protected]
 

The class mapping collection for this schema.

Definition at line 150 of file FdoArcSDESchemaMapping.h.


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