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. |