| FDO API Reference | Feature Data Objects |
#include <GeometricPropertyDefinition.h>
Inherits FdoPropertyDefinition.
Inherited by FdoTopoGeometryPropertyDefinition.
Inheritance diagram for FdoGeometricPropertyDefinition:
Definition at line 46 of file GeometricPropertyDefinition.h.
Public Member Functions | |
| virtual void | _writeXml (FdoSchemaXmlContext *pContext) |
| Serialize this property to XML. | |
| bool | GetAllDefaults () |
| Returns true if none of this property's setters have been called. | |
| FDO_API FdoInt32 | GetGeometryTypes () |
| Gets the FdoGeometricTypes that can be stored in this geometric property. The returned value may be any combination of the values from the FdoGeometricType enumeration combined via a bit-wise or operation. | |
| FDO_API bool | GetHasElevation () |
| Gets a Boolean value that indicates if the geometry of this property include elevation values. | |
| FDO_API bool | GetHasMeasure () |
| Gets a Boolean value that indicates if the geometry of this property includes measurement values that can be used for dynamic segmentation. | |
| virtual FDO_API FdoPropertyType | GetPropertyType () |
| Gets the concrete property type. | |
| FDO_API bool | GetReadOnly () |
| Returns a Boolean value that indicates if this geometric property is read-only. | |
| FDO_API FdoString * | GetSpatialContextAssociation () |
| Gets the Spatial Context name associated to this geometric property. | |
| FDO_API FdoInt32 | GetSpecificGeometryTypes () |
| DOXYGEN-IGNORE | |
| FDO_API FdoGeometryType * | GetSpecificGeometryTypes (FdoInt32 &length) |
| Gets the specific geometry types that can be stored in this geometric property. The returned value is a list of geometry types that are supported, with length being the number of types returned. | |
| virtual void | InitFromXml (FdoString *propertyTypeName, FdoSchemaXmlContext *pContext, FdoXmlAttributeCollection *attrs) |
| Initialize this property from its XML attributes. | |
| virtual void | Set (FdoPropertyDefinition *pProperty, FdoSchemaMergeContext *pContext) |
| DOXYGEN-IGNORE Public non-API functions for XML and Schema Merge support Update this property from the given property. | |
| FDO_API void | SetGeometryTypes (FdoInt32 value) |
| Sets the FdoGeometricTypes that can be stored in this geometric property. The value may be any combination of the values from the FdoGeometricType enumeration combined via a bit-wise or operation. | |
| FDO_API void | SetHasElevation (bool value) |
| Sets a Boolean value that determines if the geometry of this property includes elevation values. | |
| FDO_API void | SetHasMeasure (bool value) |
| Sets a Boolean value that determines if the geometry of this property includes measurement values that can be used for dynamic segmentation. | |
| FDO_API void | SetReadOnly (bool value) |
| Sets a Boolean value that specifies whether this geometric property is read-only. | |
| FDO_API void | SetSpatialContextAssociation (FdoString *value) |
| Sets/add a Spatial Context association to this geometric property. | |
| FDO_API void | SetSpecificGeometryTypes (FdoGeometryType *types, FdoInt32 length) |
| Sets the specific set of geometry types that can be stored in this geometric property. The provided value is a list of geometry types that are supported. Usually, one specific type is supported, but there can be more than one. | |
| virtual FdoBoolean | XmlEndElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname) |
| Element end. | |
| virtual FdoXmlSaxHandler * | XmlStartElement (FdoXmlSaxContext *context, FdoString *uri, FdoString *name, FdoString *qname, FdoXmlAttributeCollection *atts) |
Static Public Member Functions | |
| FDO_API FdoGeometricPropertyDefinition * | Create (FdoString *name, FdoString *description, bool system=false) |
| Constructs an instance of an FdoGeometricPropertyDefinition using the specified arguments. | |
| FDO_API FdoGeometricPropertyDefinition * | Create () |
| Constructs a default instance of an FdoGeometricPropertyDefinition. | |
Protected Member Functions | |
| virtual void | _AcceptChanges () |
| virtual void | _RejectChanges () |
| virtual void | _StartChanges () |
| FdoFeatureSchema::RejectChanges() support. | |
| virtual void | Dispose () |
| Dispose this object. | |
| FdoGeometricPropertyDefinition (FdoString *name, FdoString *description, bool system=false) | |
| FdoGeometricPropertyDefinition () | |
| Constructs a default instance of an FdoGeometricPropertyDefinition. | |
| virtual | ~FdoGeometricPropertyDefinition () |
Protected Attributes | |
| FdoStringP | m_associatedSCNameCHANGED |
| FdoInt32 | m_geometricTypesCHANGED |
| FdoInt32 | m_geometryTypesCHANGED |
| bool | m_hasElevationCHANGED |
| bool | m_hasMeasureCHANGED |
| bool | m_readOnlyCHANGED |
Friends | |
| class | FdoFeatureClass |
|
|
Constructs a default instance of an FdoGeometricPropertyDefinition.
|
|
||||||||||||||||
|
Constructs an instance of an FdoGeometricPropertyDefinition using the specified arguments. |
|
|
|
|
|
Reimplemented from FdoSchemaElement. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
|
Reimplemented from FdoSchemaElement. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
|
FdoFeatureSchema::RejectChanges() support.
Reimplemented from FdoSchemaElement. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
|
Serialize this property to XML.
Reimplemented from FdoPropertyDefinition. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
||||||||||||||||
|
Constructs an instance of an FdoGeometricPropertyDefinition using the specified arguments.
|
|
|
Constructs a default instance of an FdoGeometricPropertyDefinition.
|
|
|
Dispose this object.
Implements FdoIDisposable. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
|
Returns true if none of this property's setters have been called.
|
|
|
Gets the FdoGeometricTypes that can be stored in this geometric property. The returned value may be any combination of the values from the FdoGeometricType enumeration combined via a bit-wise or operation.
|
|
|
Gets a Boolean value that indicates if the geometry of this property include elevation values.
|
|
|
Gets a Boolean value that indicates if the geometry of this property includes measurement values that can be used for dynamic segmentation.
|
|
|
Gets the concrete property type.
Implements FdoPropertyDefinition. |
|
|
Returns a Boolean value that indicates if this geometric property is read-only.
|
|
|
Gets the Spatial Context name associated to this geometric property.
|
|
|
DOXYGEN-IGNORE
|
|
|
Gets the specific geometry types that can be stored in this geometric property. The returned value is a list of geometry types that are supported, with length being the number of types returned.
|
|
||||||||||||||||
|
Initialize this property from its XML attributes.
Reimplemented from FdoPropertyDefinition. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
||||||||||||
|
DOXYGEN-IGNORE Public non-API functions for XML and Schema Merge support Update this property from the given property.
Reimplemented from FdoPropertyDefinition. |
|
|
Sets the FdoGeometricTypes that can be stored in this geometric property. The value may be any combination of the values from the FdoGeometricType enumeration combined via a bit-wise or operation.
|
|
|
Sets a Boolean value that determines if the geometry of this property includes elevation values.
|
|
|
Sets a Boolean value that determines if the geometry of this property includes measurement values that can be used for dynamic segmentation.
|
|
|
Sets a Boolean value that specifies whether this geometric property is read-only.
|
|
|
Sets/add a Spatial Context association to this geometric property.
|
|
||||||||||||
|
Sets the specific set of geometry types that can be stored in this geometric property. The provided value is a list of geometry types that are supported. Usually, one specific type is supported, but there can be more than one.
|
|
||||||||||||||||||||
|
Element end.
Reimplemented from FdoSchemaElement. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
||||||||||||||||||||||||
|
read the geometric types from XML sub-elements. Element start Reimplemented from FdoSchemaElement. Reimplemented in FdoTopoGeometryPropertyDefinition. |
|
|
Definition at line 48 of file GeometricPropertyDefinition.h. |
|
|
Definition at line 324 of file GeometricPropertyDefinition.h. |
|
|
Definition at line 320 of file GeometricPropertyDefinition.h. |
|
|
Definition at line 319 of file GeometricPropertyDefinition.h. |
|
|
Definition at line 322 of file GeometricPropertyDefinition.h. |
|
|
Definition at line 323 of file GeometricPropertyDefinition.h. |
|
|
Definition at line 321 of file GeometricPropertyDefinition.h. |
| Comments or suggestions? Send us feedback. |