FDO API Reference Feature Data Objects

FdoSchemaElement Class Reference

#include <SchemaElement.h>

Inherits FdoIDisposable, and FdoXmlSaxHandler.

Inherited by FdoClassDefinition, FdoFeatureSchema, and FdoPropertyDefinition.

Inheritance diagram for FdoSchemaElement:

Inheritance graph
[legend]
List of all members.

Detailed Description

FdoSchemaElement is an abstract class that acts as a base class for all classes in the Schema package.

Definition at line 40 of file SchemaElement.h.


Public Member Functions

virtual FDO_API FdoBoolean CanSetName ()
 Indicates that this object allows its name to change. This function is defined so that this class can be a FdoNamedCollection element.
FDO_API void Delete ()
 Marks the schema element for deletion by setting the element state to FdoSchemaElementState_Deleted. If the schema elements current state is FdoSchemaElementState_Added then the element is physically removed. If the current state is FdoSchemaElementState_Detached this method does nothing.
FDO_API FdoSchemaAttributeDictionaryGetAttributes ()
 Gets an FdoSchemaAttributeDictionary that contains the attributes associated with this FdoSchemaElement.
virtual FDO_API FdoStringGetDescription ()
 Gets the description of the schema object.
FDO_API FdoSchemaElementState GetElementState ()
 Returns the current state of the schema element.
virtual FDO_API FdoFeatureSchemaGetFeatureSchema ()
 Gets the FdoFeatureSchema this object is a part of. Returns null if this object has not been added to a feature schema.
virtual FDO_API FdoStringGetName ()
 Gets the name of the schema object.
virtual FDO_API FdoSchemaElementGetParent ()
 Gets the parent of this FdoSchemaElement or null if this object has not been added to a parent object.
virtual FDO_API FdoStringP GetQualifiedName ()
 Gets the fully qualified name of this schema element.
virtual FDO_API void SetDescription (FdoString *value)
 Sets the description of the schema object.
virtual FDO_API void SetName (FdoString *value)
 Sets the name of the schema object.

Protected Member Functions

virtual void _writeXml (FdoSchemaXmlContext *pContext)
 Write this element to XML.
 FdoSchemaElement (FdoString *name, FdoString *description)
 Constructs an instance of an FdoSchemaElement using the specified arguments.
 FdoSchemaElement ()
 Constructs a default instance of an FdoSchemaElement.
virtual ~FdoSchemaElement ()

Friends

class FdoDataPropertyDefinitionCollection
class FdoFeatureSchema
class FdoNetworkFeatureClass
class FdoNetworkLinkFeatureClass
class FdoNetworkNodeFeatureClass
class FdoPropertyDefinitionCollection
class FdoSchemaAttributeDictionary
class FdoSchemaCollection

The documentation for this class was generated from the following file:
Comments or suggestions? Send us feedback.