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

FdoNetworkFeatureClass Class Reference

#include <NetworkFeatureClass.h>

Inherits FdoFeatureClass.

Inherited by FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

Inheritance diagram for FdoNetworkFeatureClass:

[legend]
List of all members.

Detailed Description

FdoNetworkFeature is an abstract class that derives from FdoFeatureClass and is a base for the FdoNetworkNodeFeature and FdoNetworkLinkFeature.

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 37 of file NetworkFeatureClass.h.


Public Member Functions

virtual void _writeXml (FdoSchemaXmlContext *pContext)
 Serialize this property to XML.
virtual void CheckReferences (FdoSchemaMergeContext *pContext)
FDO_API FdoDataPropertyDefinitionGetCostProperty ()
 Gets a reference to the cost property.
FDO_API FdoAssociationPropertyDefinitionGetNetworkProperty ()
 Gets a reference to the network property.
FDO_API FdoAssociationPropertyDefinitionGetParentNetworkFeatureProperty ()
 Gets a reference to the parent network feature property.
FDO_API FdoAssociationPropertyDefinitionGetReferencedFeatureProperty ()
 Gets a reference to the referenced feature property.
virtual void InitFromXml (FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs)
 Initialize this property from its XML attributes.
virtual void Set (FdoClassDefinition *pProperty, FdoSchemaMergeContext *pContext)
 DOXYGEN-IGNORE
FDO_API void SetCostProperty (FdoDataPropertyDefinition *value)
 Sets a reference to the cost property.
FDO_API void SetNetworkProperty (FdoAssociationPropertyDefinition *value)
 Sets a reference to the network property.
FDO_API void SetParentNetworkFeatureProperty (FdoAssociationPropertyDefinition *value)
 Sets a reference to the parent network feature property.
FDO_API void SetReferencedFeatureProperty (FdoAssociationPropertyDefinition *value)
 Sets a reference to the referenced feature property.
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.
 FdoNetworkFeatureClass (FdoString *name, FdoString *description)
 Constructs an instance of an FdoNetworkNodeFeatureClass using the specified arguments.
 FdoNetworkFeatureClass ()
 DOXYGEN-IGNORE
virtual ~FdoNetworkFeatureClass ()

Protected Attributes

FdoDataPropertyDefinitionm_costPropertyCHANGED
FdoAssociationPropertyDefinitionm_networkCHANGED
FdoAssociationPropertyDefinitionm_parentNetworkFeatureCHANGED
FdoAssociationPropertyDefinitionm_referencedFeatureCHANGED

Constructor & Destructor Documentation

FdoNetworkFeatureClass::FdoNetworkFeatureClass  )  [protected]
 

DOXYGEN-IGNORE

Constructs a default instance of an FdoNetworkFeatureClass. To make a class of this type, you need to either create a FdoNetworkNodeFeatureClass or FdoNetworkLinkFeatureClass.

FdoNetworkFeatureClass::FdoNetworkFeatureClass FdoString name,
FdoString description
[protected]
 

Constructs an instance of an FdoNetworkNodeFeatureClass using the specified arguments.

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


Member Function Documentation

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

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

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

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

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

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

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

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

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

FdoFeatureSchema::RejectChanges() support.

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

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

Serialize this property to XML.

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

virtual void FdoNetworkFeatureClass::CheckReferences FdoSchemaMergeContext pContext  )  [virtual]
 

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

FDO_API FdoDataPropertyDefinition* FdoNetworkFeatureClass::GetCostProperty  ) 
 

Gets a reference to the cost property.

Returns:
Returns a property definition

FDO_API FdoAssociationPropertyDefinition* FdoNetworkFeatureClass::GetNetworkProperty  ) 
 

Gets a reference to the network property.

Returns:
Returns an association property definition

FDO_API FdoAssociationPropertyDefinition* FdoNetworkFeatureClass::GetParentNetworkFeatureProperty  ) 
 

Gets a reference to the parent network feature property.

Returns:
Returns an association property definition

FDO_API FdoAssociationPropertyDefinition* FdoNetworkFeatureClass::GetReferencedFeatureProperty  ) 
 

Gets a reference to the referenced feature property.

Returns:
Returns an association property definition

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

Initialize this property from its XML attributes.

Reimplemented from FdoClassDefinition.

virtual void FdoNetworkFeatureClass::Set FdoClassDefinition pProperty,
FdoSchemaMergeContext pContext
[virtual]
 

DOXYGEN-IGNORE

Reimplemented from FdoFeatureClass.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

FDO_API void FdoNetworkFeatureClass::SetCostProperty FdoDataPropertyDefinition value  ) 
 

Sets a reference to the cost property.

Parameters:
value Input a property definition
Returns:
Returns nothing

FDO_API void FdoNetworkFeatureClass::SetNetworkProperty FdoAssociationPropertyDefinition value  ) 
 

Sets a reference to the network property.

Parameters:
value Input an association property definition
Returns:
Returns nothing

FDO_API void FdoNetworkFeatureClass::SetParentNetworkFeatureProperty FdoAssociationPropertyDefinition value  ) 
 

Sets a reference to the parent network feature property.

Parameters:
value Input an association property definition
Returns:
Returns nothing

FDO_API void FdoNetworkFeatureClass::SetReferencedFeatureProperty FdoAssociationPropertyDefinition value  ) 
 

Sets a reference to the referenced feature property.

Parameters:
value Input an association property definition
Returns:
Returns nothing

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

Element end.

Reimplemented from FdoClassDefinition.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.

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

Handle sub-elements such as properties Element start

Reimplemented from FdoClassDefinition.

Reimplemented in FdoNetworkLinkFeatureClass, and FdoNetworkNodeFeatureClass.


Member Data Documentation

FdoDataPropertyDefinition* FdoNetworkFeatureClass::m_costPropertyCHANGED [protected]
 

Definition at line 188 of file NetworkFeatureClass.h.

FdoAssociationPropertyDefinition* FdoNetworkFeatureClass::m_networkCHANGED [protected]
 

Definition at line 189 of file NetworkFeatureClass.h.

FdoAssociationPropertyDefinition* FdoNetworkFeatureClass::m_parentNetworkFeatureCHANGED [protected]
 

Definition at line 191 of file NetworkFeatureClass.h.

FdoAssociationPropertyDefinition* FdoNetworkFeatureClass::m_referencedFeatureCHANGED [protected]
 

Definition at line 190 of file NetworkFeatureClass.h.


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