|
MapGuide API Reference
|
Inheritance diagram for MgSelectionBase:Public Member Functions | |
| void | Add (CREFSTRING layer, CREFSTRING className, CREFSTRING id) |
| Adds the given feature (represented by its base64 encoded id) to the selection set. | |
| void | AddFeatureIdDouble (MgLayerBase *layer, CREFSTRING className, double identifier) |
| Add a single selection to the set where the identity property is a double. | |
| void | AddFeatureIdInt16 (MgLayerBase *layer, CREFSTRING className, INT16 identifier) |
| Add a single selection to the set where the identity property is a 16-bit integer. | |
| void | AddFeatureIdInt32 (MgLayerBase *layer, CREFSTRING className, INT32 identifier) |
| Add a single selection to the set where the identity property is a 32-bit integer. | |
| void | AddFeatureIdInt64 (MgLayerBase *layer, CREFSTRING className, INT64 identifier) |
| Add a single selection to the set where the identity property is a 64-bit integer. | |
| void | AddFeatureIds (MgLayerBase *layer, CREFSTRING className, MgPropertyCollection *identityProperties) |
| Add a single selection to the set based on a collection of identity properties. | |
| void | AddFeatureIdString (MgLayerBase *layer, CREFSTRING className, CREFSTRING identifier) |
| Add a single selection to the set where the identity property is a string. | |
| void | AddFeatures (MgLayerBase *layer, MgFeatureReader *features, INT32 nFeatures) |
| Add nFeatures to selection set from the FeatureReader. Specify nFeatures = 0 for all features in reader. Internal identity mapping for layer dictates the properties used. | |
| bool | Contains (MgLayerBase *layer, CREFSTRING className) |
| Does a particular layer and class have selections. | |
| void | FromXml (CREFSTRING xmlSelectionString) |
| Read selection from XML document. Previous selection is cleared. | |
| STRING | GenerateFilter (MgLayerBase *layer, CREFSTRING className) |
| Generates an Fdo filter text for the selections of the specified layer and class. | |
| MgStringCollection * | GenerateFilters (MgLayerBase *layer, CREFSTRING className, INT32 selectionSize) |
| Generates a collection of FDO filter strings for the selections of the specified layer and class. | |
| STRING | GetClass (CREFSTRING layer) |
| Returns the class name for the layer. | |
| MgStringCollection * | GetClasses (CREFSTRING layer) |
| Returns list of selected classes for a layer. | |
| MgEnvelope * | GetExtents (MgFeatureService *featureService) |
| Gets the extents of the selection set. | |
| MgReadOnlyLayerCollection * | GetLayers () |
| Returns list of selected layers. | |
| STRING | GetResourceName (CREFSTRING sessionId, CREFSTRING mapName) |
| Builds a resource name based on the map name amd the session id. | |
| virtual MgFeatureReader * | GetSelectedFeatures (MgLayerBase *layer, CREFSTRING className, bool mappedOnly) |
| Returns the selected feature data for the specified feature class. | |
| virtual MgFeatureReader * | GetSelectedFeatures (MgLayerBase *layer, CREFSTRING className, MgStringCollection *propertyNames) |
| INT32 | GetSelectedFeaturesCount (MgLayerBase *layer, CREFSTRING className) |
| Returns the number of selected features. | |
| MgSelectionBase (MgMapBase *map) | |
| Initialize selection generation from a map. | |
| MgSelectionBase (MgMapBase *map, CREFSTRING xmlSelectionString) | |
| Initialize selection from a map and xml selection. | |
| virtual void | Open (MgResourceService *resourceService, CREFSTRING mapName) |
| Loads the map object from a session repository. | |
| virtual void | Save (MgResourceService *resourceService, CREFSTRING mapName) |
| Save the map object to a session repository. | |
| STRING | ToXml () |
| Write selection as XML document. This document will typically be passed back to a viewer to select the desired features. | |
Exposed API class for handling selection Represents a set of selections for multiple layers and classes