FDO API Reference Feature Data Objects
Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

FdoTopoFeaturePropertyDefinition Class Reference

#include <TopoFeaturePropertyDefinition.h>

Inherits FdoPropertyDefinition.

Inheritance diagram for FdoTopoFeaturePropertyDefinition:

[legend]
List of all members.

Detailed Description

FdoTopoFeaturePropertyDefinition derives from FdoPropertyDefinition and its values can be used to relate topological primitives to one or more application domain features. One can use the short form "TopoFeature" to refer to these properties. The semantics of this property are similar to Object properties. One uses FdoIFeatureReader::GetObject() to retrieve values.

Note:
This Help topic is provided for informational use only. There is no interface or support provided. Autodesk reserves the right to change the software related to the content herein.
Remarks:
FdoTopoFeaturePropertyDefinition and FdoTopoGeometryPropertyDefinition are the matching roles of many:many relationships between topological primitives and application domain features. FDO Association properties are not used for these roles because topological relationships are not between fixed classes. The relationships are populated only from the TopoGeometry role, so TopoFeature properties need never be subject to an insertion or update operation.

Definition at line 48 of file TopoFeaturePropertyDefinition.h.


Public Member Functions

virtual void _writeXml (FdoSchemaXmlContext *pContext)
 Serialize this class to XML.
virtual void InitFromXml (FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 Initialize this property from its XML attributes.
virtual void InitFromXml (FdoString *classTypeName, FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 DOXYGEN-IGNORE Public non-API functions for XML support Initialize the class from its XML attributes
virtual FdoBoolean XmlEndElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname)
 Element end.
virtual FdoXmlSaxHandlerXmlStartElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname, FdoXmlAttributeCollection *atts)

Static Public Member Functions

FDO_API FdoTopoFeaturePropertyDefinitionCreate (FdoString *name, FdoString *description, bool system=false)
 Constructs an instance of an FdoTopoFeaturePropertyDefinition using the specified arguments.

Protected Member Functions

virtual void _AcceptChanges ()
virtual void _BeginChangeProcessing ()
virtual void _EndChangeProcessing ()
virtual void _RejectChanges ()
virtual void _StartChanges ()
 FdoFeatureSchema::RejectChanges() support.
virtual void Dispose ()
 Dispose this object.
 FdoTopoFeaturePropertyDefinition ()
 Hide default constructor to ensure that it cannot be used.
virtual ~FdoTopoFeaturePropertyDefinition ()

Constructor & Destructor Documentation

FdoTopoFeaturePropertyDefinition::FdoTopoFeaturePropertyDefinition  )  [inline, protected]
 

Hide default constructor to ensure that it cannot be used.

Definition at line 100 of file TopoFeaturePropertyDefinition.h.

virtual FdoTopoFeaturePropertyDefinition::~FdoTopoFeaturePropertyDefinition  )  [inline, protected, virtual]
 

Definition at line 101 of file TopoFeaturePropertyDefinition.h.


Member Function Documentation

virtual void FdoTopoFeaturePropertyDefinition::_AcceptChanges  )  [protected, virtual]
 

Reimplemented from FdoSchemaElement.

virtual void FdoTopoFeaturePropertyDefinition::_BeginChangeProcessing  )  [protected, virtual]
 

Reimplemented from FdoSchemaElement.

virtual void FdoTopoFeaturePropertyDefinition::_EndChangeProcessing  )  [protected, virtual]
 

Reimplemented from FdoSchemaElement.

virtual void FdoTopoFeaturePropertyDefinition::_RejectChanges  )  [protected, virtual]
 

Reimplemented from FdoSchemaElement.

virtual void FdoTopoFeaturePropertyDefinition::_StartChanges  )  [protected, virtual]
 

FdoFeatureSchema::RejectChanges() support.

Reimplemented from FdoSchemaElement.

virtual void FdoTopoFeaturePropertyDefinition::_writeXml FdoSchemaXmlContext *  pContext  )  [virtual]
 

Serialize this class to XML.

Reimplemented from FdoPropertyDefinition.

FDO_API FdoTopoFeaturePropertyDefinition* FdoTopoFeaturePropertyDefinition::Create FdoString name,
FdoString description,
bool  system = false
[static]
 

Constructs an instance of an FdoTopoFeaturePropertyDefinition using the specified arguments.

virtual void FdoTopoFeaturePropertyDefinition::Dispose  )  [protected, virtual]
 

Dispose this object.

Returns:
Returns nothing

Implements FdoIDisposable.

virtual void FdoTopoFeaturePropertyDefinition::InitFromXml FdoSchemaXmlContext *  pContext,
FdoXmlAttributeCollection attrs
[virtual]
 

Initialize this property from its XML attributes.

Reimplemented from FdoPropertyDefinition.

virtual void FdoTopoFeaturePropertyDefinition::InitFromXml FdoString classTypeName,
FdoSchemaXmlContext *  pContext,
FdoXmlAttributeCollection attrs
[virtual]
 

DOXYGEN-IGNORE Public non-API functions for XML support Initialize the class from its XML attributes

Reimplemented from FdoPropertyDefinition.

virtual FdoBoolean FdoTopoFeaturePropertyDefinition::XmlEndElement FdoXmlSaxContext context,
FdoString uri,
FdoString name,
FdoString qname
[virtual]
 

Element end.

Reimplemented from FdoSchemaElement.

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

Handle sub-elements such as properties Element start

Reimplemented from FdoSchemaElement.


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