FDO API Reference Feature Data Objects

FdoPropertyDefinition Class Reference

#include <PropertyDefinition.h>

Inherits FdoSchemaElement.

Inherited by FdoAssociationPropertyDefinition, FdoDataPropertyDefinition, FdoGeometricPropertyDefinition, FdoObjectPropertyDefinition, FdoRasterPropertyDefinition, and FdoTopoFeaturePropertyDefinition.

Inheritance diagram for FdoPropertyDefinition:

Inheritance graph
[legend]
List of all members.

Detailed Description

FdoPropertyDefinition is an abstract class that derives from FdoSchemaElement. FdoPropertyDefinition is the base class of FdoDataPropertyDefinition, FdoGeometricPropertyDefinition, and FdoObjectPropertyDefinition.

Definition at line 33 of file PropertyDefinition.h.


Public Member Functions

virtual void _writeXml (FdoSchemaXmlContext *pContext)
 Serialize this property to XML.
virtual FDO_API bool GetIsSystem ()
 Returns a Boolean value that indicates if this is a system generated property.
virtual FDO_API FdoPropertyType GetPropertyType ()=0
 Abstract operation that must be implemented by derived classes to return the concrete property type.
virtual FDO_API FdoStringP GetQualifiedName ()
 Gets the fully qualified name of this property.
virtual void InitFromXml (FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 Initialize this property from its XML attributes.
virtual void InitFromXml (const FdoString *propertyTypeName, FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 Initialize this property from its XML attributes.
virtual void Set (FdoPropertyDefinition *pProperty, FdoSchemaXmlContext *pContext)
 Update this property from the given property.
virtual FDO_API void SetIsSystem (bool value)
 Sets whether this is a system property. This function must only be called by an FDO Provider. Typically, it would be called by the DescribeSchema command implementation.

Protected Member Functions

 FdoPropertyDefinition (FdoString *name, FdoString *description, bool system=false)
 FdoPropertyDefinition ()
 Constructs a default instance of a PropertyDefinition.
virtual ~FdoPropertyDefinition ()

Protected Attributes

bool m_system

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