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

FdoTopoGeometryPropertyDefinition Class Reference

#include <TopoGeometryPropertyDefinition.h>

Inherits FdoGeometricPropertyDefinition.

Inheritance diagram for FdoTopoGeometryPropertyDefinition:

[legend]
List of all members.

Detailed Description

FdoTopoGeometryPropertyDefinition derives from FdoGeometricPropertyDefinition, but it has behavior of both geometry and fixed association. It can be used to relate an application-domain feature class (other than a topological primitive class) to a topology. One can use the short form TopoGeometry to refer to these properties. Values of this property can be used: .

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.

Definition at line 46 of file TopoGeometryPropertyDefinition.h.


Public Member Functions

virtual void _writeXml (FdoSchemaXmlContext *pContext)
 Serialize this class to XML.
 FdoTopoGeometryPropertyDefinition (FdoString *name, FdoString *description, FdoString *topologyName, bool system=false)
FdoTopoGeometryPropertyDefinitionGetDependsOnTopoGeometry ()
FdoStringGetTopologyName ()
 Get the name of the topology to which this property belongs.
virtual void InitFromXml (FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 Initialize this property from its XML attributes.
virtual void InitFromXml (const FdoString *classTypeName, FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 DOXYGEN-IGNORE Public non-API functions for XML support Initialize the class from its XML attributes
void SetDependsOnTopoGeometry (FdoTopoGeometryPropertyDefinition *dependsOnTopoGeometry)
void SetTopologyName (FdoString *topologyName)
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)

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.
 FdoTopoGeometryPropertyDefinition ()
 Hide default constructor to ensure that it cannot be used.
virtual ~FdoTopoGeometryPropertyDefinition ()

Protected Attributes

FdoTopoGeometryPropertyDefinitiondependsOnTopoGeometry
FdoStringtopologyName
 The name of the related topology.

Constructor & Destructor Documentation

FdoTopoGeometryPropertyDefinition::FdoTopoGeometryPropertyDefinition FdoString name,
FdoString description,
FdoString topologyName,
bool  system = false
 

FdoTopoGeometryPropertyDefinition::FdoTopoGeometryPropertyDefinition  )  [inline, protected]
 

Hide default constructor to ensure that it cannot be used.

Definition at line 121 of file TopoGeometryPropertyDefinition.h.

virtual FdoTopoGeometryPropertyDefinition::~FdoTopoGeometryPropertyDefinition  )  [protected, virtual]
 


Member Function Documentation

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

Reimplemented from FdoGeometricPropertyDefinition.

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

Reimplemented from FdoSchemaElement.

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

Reimplemented from FdoSchemaElement.

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

Reimplemented from FdoGeometricPropertyDefinition.

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

FdoFeatureSchema::RejectChanges() support.

Reimplemented from FdoGeometricPropertyDefinition.

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

Serialize this class to XML.

Reimplemented from FdoGeometricPropertyDefinition.

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

Dispose this object.

Returns:
Returns nothing

Reimplemented from FdoGeometricPropertyDefinition.

FdoTopoGeometryPropertyDefinition* FdoTopoGeometryPropertyDefinition::GetDependsOnTopoGeometry  ) 
 

Gets the topo geometry property definition on which the current topo geometry property depends. If the current property is not in a topology hierarchy, then null is returned.

FdoString* FdoTopoGeometryPropertyDefinition::GetTopologyName  ) 
 

Get the name of the topology to which this property belongs.

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

Initialize this property from its XML attributes.

Reimplemented from FdoPropertyDefinition.

virtual void FdoTopoGeometryPropertyDefinition::InitFromXml const 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 FdoGeometricPropertyDefinition.

void FdoTopoGeometryPropertyDefinition::SetDependsOnTopoGeometry FdoTopoGeometryPropertyDefinition dependsOnTopoGeometry  ) 
 

Set the top geometry property on which the current topo geometry property depends. This is set only if the current topo geometry property is in a topology hierarchy. Set it to null (the default) to indicate that the current property is not in a topology hierarchy.

void FdoTopoGeometryPropertyDefinition::SetTopologyName FdoString topologyName  ) 
 

Set the name of the topology to which this property belongs. The referenced topology must exist.

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

Element end.

Reimplemented from FdoGeometricPropertyDefinition.

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

Handle sub-elements such as properties Element start

Reimplemented from FdoGeometricPropertyDefinition.


Member Data Documentation

FdoTopoGeometryPropertyDefinition* FdoTopoGeometryPropertyDefinition::dependsOnTopoGeometry [protected]
 

Definition at line 110 of file TopoGeometryPropertyDefinition.h.

FdoString* FdoTopoGeometryPropertyDefinition::topologyName [protected]
 

The name of the related topology.

Definition at line 108 of file TopoGeometryPropertyDefinition.h.


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