[fdo-commits] r2507 - in trunk/Fdo/Managed: Src Src/OSGeo/Common
Src/OSGeo/Common/Gml212 Src/OSGeo/Common/Io
Src/OSGeo/Common/Xml Src/OSGeo/Common/Xsl Src/OSGeo/FDO
Src/OSGeo/FDO/ClientServices Src/OSGeo/FDO/Commands
Src/OSGeo/FDO/Commands/DataStore
Src/OSGeo/FDO/Commands/Feature Src/OSGeo/FDO/Commands/Locking
Src/OSGeo/FDO/Commands/LongTransaction
Src/OSGeo/FDO/Commands/SQL Src/OSGeo/FDO/Commands/Schema
Src/OSGeo/FDO/Commands/SpatialContext
Src/OSGeo/FDO/Commands/UnitOfMeasure Src/OSGeo/FDO/Connections
Src/OSGeo/FDO/Connections/Capabilities
Src/OSGeo/FDO/Expression Src/OSGeo/FDO/Filter
Src/OSGeo/FDO/Raster Src/OSGeo/FDO/Schema Src/OSGeo/FDO/Xml
Src/OSGeo/Geometry Src/OSGeo/Runtime Src/OSGeo/Spatial UnitTest
svn_fdo at osgeo.org
svn_fdo at osgeo.org
Mon Feb 12 19:58:49 EST 2007
Author: gregboone
Date: 2007-02-12 19:58:47 -0500 (Mon, 12 Feb 2007)
New Revision: 2507
Modified:
trunk/Fdo/Managed/Src/CommonNamespace.h
trunk/Fdo/Managed/Src/CommonUtilities.h
trunk/Fdo/Managed/Src/OSGeo/Common/Gml212/mgSchema.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/VirtualFdoIoStream.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoByteStreamReader.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoCharStreamReader.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoFileStream.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoMemoryStream.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoStream.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextReader.h
trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextWriter.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/VirtualSaxHandler.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgIXmlSaxHandler.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttribute.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttributeCollection.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCharDataHandler.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCopyHandler.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlReader.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxContext.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxHandler.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSkipElementHandler.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlWriter.h
trunk/Fdo/Managed/Src/OSGeo/Common/Xsl/mgXslTransformer.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionary.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionaryElement.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgException.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgGeometryType.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReader.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgStringCollection.h
trunk/Fdo/Managed/Src/OSGeo/Common/mgStringElement.h
trunk/Fdo/Managed/Src/OSGeo/Common/stdafx.h
trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgConnectionManager.h
trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgFeatureAccessManager.h
trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProvider.h
trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderNameTokens.h
trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderRegistry.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStore.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStoreImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionary.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionaryImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStore.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStoreImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStores.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStoresImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelect.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelectImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDelete.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDeleteImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsert.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsertImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelect.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregates.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregatesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdate.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdateImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgConflictType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLock.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLockImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfo.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfoImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwners.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwnersImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjects.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjectsImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLock.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLockImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockStrategy.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLTCheckpointImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransaction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionCheckpoint.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLTPrivilegesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionPrivileges.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSet.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSetImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransaction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransactionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLTCheckpointImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransaction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionCheckpoint.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransaction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransactionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransaction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransactionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpoints.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpointsImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivileges.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivilegesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactions.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSet.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSetImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTCheckpointReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumerator.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumeratorImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTPrivilegeReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionCheckpointReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionPrivilegeReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLTCheckpointImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransaction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionCheckpoint.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionConflictResolution.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionFreezeOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivilegeOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivileges.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionSetOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommand.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommandImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchema.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchemaImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchema.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMappingImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchema.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchemaImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalElementMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalPropertyMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalClassMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalElementMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalPropertyMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMappingCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContext.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContextImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContext.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContextImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContext.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContextImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContexts.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContextsImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgSpatialContextExtentType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgBaseUnit.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnit.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnitImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnit.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnitImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnits.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnitsImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReaderImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgBatchParameterValueCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgCommandType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommand.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommandImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommand.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommandImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIdentifierCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgOrderingOption.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValueCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValueCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinitionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinitionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilitiesImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgReadOnlyArgDefColl.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSchemaElementNameType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSignatureDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgThreadCapability.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgConnectionState.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfo.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfoImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionary.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionaryImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransaction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransactionImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgProviderDatastoreType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBLOBValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryExpression.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBooleanValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgByteValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgCLOBValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgComputedIdentifier.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValueCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDateTimeValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDecimalValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDoubleValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpression.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgFunction.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgGeometryValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessor.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessorImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIdentifier.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt16Value.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt32Value.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt64Value.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLOBValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLiteralValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgParameter.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgSingleValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgStringValue.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryExpression.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgValueExpression.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperator.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonCondition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgConditionType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceCondition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgFilter.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgGeometricCondition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessor.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessorImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgInCondition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgLogicalOperator.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgNullCondition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSearchCondition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialCondition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperations.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperator.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgValueExpressionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgDataValueCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRaster.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionary.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionaryImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModel.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModelType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataOrganization.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgAssociationPropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClass.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCapabilities.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinitionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDeleteRule.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClass.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClassCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchema.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchemaCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgGeometricPropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkClass.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkFeatureClass.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLayerClass.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLinkFeatureClass.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkNodeFeatureClass.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectPropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgOrderType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinitionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyType.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraint.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintList.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintRange.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgRasterPropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgReadOnlyDataPropertyDefinitionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgReadOnlyPropertyDefinitionCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgSchemaAttributeDictionary.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgSchemaElement.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgSchemaElementState.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgTopoFeaturePropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgTopoGeometryPropertyDefinition.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgTopology.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgUniqueConstraint.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgUniqueConstraintCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgIXmlDeserializable.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgIXmlSerializable.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlClassMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlClassMappingCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlContext.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlDeserializable.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlElementMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlElementMappingCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeatureContext.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeatureFlags.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeatureHandler.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeaturePropertyReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeaturePropertyWriter.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeatureReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeatureSerializer.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFeatureWriter.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlFlags.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlNameCollectionHandler.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlSchemaMapping.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlSerializable.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlSpatialContextFlags.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlSpatialContextReader.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlSpatialContextSerializer.h
trunk/Fdo/Managed/Src/OSGeo/FDO/Xml/mgXmlSpatialContextWriter.h
trunk/Fdo/Managed/Src/OSGeo/FDO/mgIConnectionManager.h
trunk/Fdo/Managed/Src/OSGeo/FDO/mgIConnectionManagerImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/mgIDisposableCollection.h
trunk/Fdo/Managed/Src/OSGeo/FDO/mgIProviderRegistry.h
trunk/Fdo/Managed/Src/OSGeo/FDO/mgIProviderRegistryImp.h
trunk/Fdo/Managed/Src/OSGeo/FDO/mgObjectFactory.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgDirectPositionImpl.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgEnvelopeImpl.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgFgfGeometryFactory.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgGeometryFactoryAbstract.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIArcSegmentAbstractImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICircularArcSegmentImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurveAbstract.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurveAbstractImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurvePolygon.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurvePolygonImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurveSegmentAbstract.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurveSegmentAbstractImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurveString.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgICurveStringImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIDirectPosition.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIDirectPositionImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIEnvelope.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIEnvelopeImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIGeometricAggregateAbstractImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIGeometry.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIGeometryImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgILineString.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgILineStringImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgILineStringSegment.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgILineStringSegmentImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgILinearRing.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgILinearRingImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIMultiCurvePolygonImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIMultiCurveStringImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIMultiGeometryImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIMultiLineStringImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIMultiPointImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIMultiPolygonImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIPoint.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIPointImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIPolygon.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIPolygonImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIRing.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIRingAbstract.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIRingAbstractImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgIRingImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/mgISurfaceAbstractImp.h
trunk/Fdo/Managed/Src/OSGeo/Geometry/stdafx.h
trunk/Fdo/Managed/Src/OSGeo/Runtime/ProtocolExt.h
trunk/Fdo/Managed/Src/OSGeo/Spatial/mgSpatialGridTransform.h
trunk/Fdo/Managed/Src/OSGeo/Spatial/mgSpatialUtility.h
trunk/Fdo/Managed/UnitTest/Common.cs
trunk/Fdo/Managed/UnitTest/EntryPoint.cs
trunk/Fdo/Managed/UnitTest/mgCommonTest.cs
trunk/Fdo/Managed/UnitTest/mgCounter.cs
trunk/Fdo/Managed/UnitTest/mgExpressionParseTest.cs
trunk/Fdo/Managed/UnitTest/mgExtractor.cs
trunk/Fdo/Managed/UnitTest/mgFilterParseTest.cs
trunk/Fdo/Managed/UnitTest/mgGeometryMemPerfTest.cs
trunk/Fdo/Managed/UnitTest/mgGeometryTest.cs
trunk/Fdo/Managed/UnitTest/mgGmlTest.cs
trunk/Fdo/Managed/UnitTest/mgIoTest.cs
trunk/Fdo/Managed/UnitTest/mgNester.cs
trunk/Fdo/Managed/UnitTest/mgSchemaTest.cs
trunk/Fdo/Managed/UnitTest/mgSpatialContextTest.cs
trunk/Fdo/Managed/UnitTest/mgSpatialUtilityTest.cs
trunk/Fdo/Managed/UnitTest/mgStringStream.cs
trunk/Fdo/Managed/UnitTest/mgXmlFormatter.cs
trunk/Fdo/Managed/UnitTest/mgXmlTest.cs
Log:
FDO4: Update Managed API documentation included in the FDO header files
Modified: trunk/Fdo/Managed/Src/CommonNamespace.h
===================================================================
--- trunk/Fdo/Managed/Src/CommonNamespace.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/CommonNamespace.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -169,6 +169,8 @@
// Spatial
#define NAMESPACE_OSGEO_SPATIAL NAMESPACE_OSGEO_FDO::Spatial
+/// \cond DOXYGEN-IGNORE
+
//----------------------------------------------------------------
// Exception handler definition
//----------------------------------------------------------------
@@ -189,4 +191,4 @@
//---------------------------------------------------------------
#define CHECK_STRING(result) NULL == result ? static_cast<System::String*>(NULL) : result;
-
+/// \endcond
Modified: trunk/Fdo/Managed/Src/CommonUtilities.h
===================================================================
--- trunk/Fdo/Managed/Src/CommonUtilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/CommonUtilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,6 +21,8 @@
#include <string.h>
#include <FdoCommon.h>
+/// \cond DOXYGEN-IGNORE
+
class StringToUni
{
private:
@@ -136,4 +138,4 @@
return bb;
}
-
+/// \endcond
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Gml212/mgSchema.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Gml212/mgSchema.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Gml212/mgSchema.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -35,12 +35,14 @@
/// an XML document containing the GML 2.1.2 and Xlinks schemas.
///
/// \return
- /// Returns XmlReader
+ /// Returns a new XmlReader
///
static NAMESPACE_OSGEO_COMMON_XML::XmlReader* CreateReader();
+/// \cond DOXYGEN-IGNORE
private:
Schema(){}
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_GML212
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/VirtualFdoIoStream.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/VirtualFdoIoStream.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/VirtualFdoIoStream.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -67,4 +67,3 @@
};
-
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoByteStreamReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoByteStreamReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoByteStreamReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,16 +26,15 @@
public __gc class IoStream;
/// \brief
-/// IoByteStreamReader
+/// IoByteStreamReader is an FDO reader for a Byte stream.
public __sealed __gc class IoByteStreamReader : public NAMESPACE_OSGEO_COMMON::IStreamReaderImp
{
public:
/// \brief
- /// Creates a Byte Stream reader. Reads binary data from
- /// an IoStream
+ /// Creates a Byte Stream reader. Reads binary data from an IoStream
///
/// \param stream
- /// Input the stream to read from
+ /// Input the stream to read from
///
IoByteStreamReader(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
@@ -43,41 +42,70 @@
/// Skips a number of items
///
/// \param offset
- /// Input number of items to skip
+ /// Input number of items to skip
///
System::Void Skip(System::Int32 offset);
/// \brief
- /// Reset the current index to the stream start. Allows re-reading.
+ /// Resets the current index to the stream start. Allows re-reading.
///
- ///
System::Void Reset();
/// \brief
+ /// Reads in the next block of items. The caller is responsible to allocate a buffer large
+ /// enough to store data.
+ ///
+ /// \param buffer
+ /// Output array holding data read in.
+ ///
+ /// \return
+ /// Returns the number of items actually read in. When 0 (zero) then the
+ /// end-of-stream was reached.
+ ///
+ System::Int32 ReadNext(System::Byte buffer[]);
+
+ /// \brief
/// Reads in the next block of items. Use ReadNext( buffer) to read in
/// the entire stream. The caller is responsible to allocate a buffer large
/// enough to store data.
///
/// \param buffer
- /// Output array holding data read in.
+ /// Output array holding data read in.
+ ///
/// \param offset
- /// Input index in the array indicating the beginning of the output buffer.
- /// If zero, then the buffer is reused. If the end of the buffer, then read in
- /// appending mode. Throws "out-of-bounds" exception if not in this range.
+ /// Input index in the array indicating the beginning of the output buffer.
+ /// If zero, then the buffer is reused. If the end of the buffer, then read in
+ /// appending mode. Throws "out-of-bounds" exception if not in this range.
+ ///
+ /// \return
+ /// Returns the number of items actually read in. When 0 (zero) then the
+ /// end-of-stream was reached.
+ ///
+ System::Int32 ReadNext(System::Byte buffer[], System::Int32 offset);
+
+ /// \brief
+ /// Reads in the next block of items. Use ReadNext( buffer) to read in
+ /// the entire stream. The caller is responsible to allocate a buffer large
+ /// enough to store data.
+ ///
+ /// \param buffer
+ /// Output array holding data read in.
+ ///
+ /// \param offset
+ /// Input index in the array indicating the beginning of the output buffer.
+ /// If zero, then the buffer is reused. If the end of the buffer, then read in
+ /// appending mode. Throws "out-of-bounds" exception if not in this range.
+ ///
/// \param count
- /// Input number of items to be read in. If -1 read the entire stream.
- /// Throws "out-of-bounds" exception if not a positive value or -1.
+ /// Input number of items to be read in. If -1 read the entire stream.
+ /// Throws "out-of-bounds" exception if not a positive value or -1.
///
/// \return
/// Returns the number of items actually read in. When 0 (zero) then the
/// end-of-stream was reached.
///
- System::Int32 ReadNext(System::Byte buffer[]);
+ System::Int32 ReadNext(System::Byte buffer[], System::Int32 offset, System::Int32 count);
- System::Int32 ReadNext(System::Byte buffer[], System::Int32 offset);
-
- System::Int32 ReadNext(System::Byte buffer[], System::Int32 offset, System::Int32 count);
-
/// \brief
/// Gets the stream length
///
@@ -96,10 +124,22 @@
///
__property System::Int64 get_Index();
+ /// \brief
+ /// Constructs a stream reader based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged stream reader.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IoByteStreamReader(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoIoByteStreamReader* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_IO
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoCharStreamReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoCharStreamReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoCharStreamReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,7 @@
public __gc class IoStream;
/// \brief
-/// IoCharStreamReader
+/// IoCharStreamReader reads items from a stream of chars.
public __sealed __gc class IoCharStreamReader : public NAMESPACE_OSGEO_COMMON::IStreamReaderImp
{
public:
@@ -35,39 +35,68 @@
/// Skips a number of items
///
/// \param offset
- /// Input number of items to skip
+ /// Input number of items to skip
///
System::Void Skip(System::Int32 offset);
/// \brief
/// Reset the current index to the stream start. Allows re-reading.
///
- ///
System::Void Reset();
/// \brief
+ /// Reads in the next block of items. The caller is responsible to allocate a buffer large
+ /// enough to store data.
+ ///
+ /// \param buffer
+ /// Output array holding data read in.
+ ///
+ /// \return
+ /// Returns the number of items actually read in. When 0 (zero) then the
+ /// end-of-stream was reached.
+ ///
+ System::Int32 ReadNext(System::Char buffer[]);
+
+ /// \brief
/// Reads in the next block of items. Use ReadNext( buffer) to read in
/// the entire stream. The caller is responsible to allocate a buffer large
/// enough to store data.
///
/// \param buffer
- /// Output array holding data read in.
+ /// Output array holding data read in.
+ ///
/// \param offset
- /// Input index in the array indicating the beginning of the output buffer.
- /// If zero, then the buffer is reused. If the end of the buffer, then read in
- /// appending mode. Throws "out-of-bounds" exception if not in this range.
+ /// Input index in the array indicating the beginning of the output buffer.
+ /// If zero, then the buffer is reused. If the end of the buffer, then read in
+ /// appending mode. Throws "out-of-bounds" exception if not in this range.
+ ///
+ /// \return
+ /// Returns the number of items actually read in. When 0 (zero) then the
+ /// end-of-stream was reached.
+ ///
+ System::Int32 ReadNext(System::Char buffer[], System::Int32 offset);
+
+ /// \brief
+ /// Reads in the next block of items. Use ReadNext( buffer) to read in
+ /// the entire stream. The caller is responsible to allocate a buffer large
+ /// enough to store data.
+ ///
+ /// \param buffer
+ /// Output array holding data read in.
+ ///
+ /// \param offset
+ /// Input index in the array indicating the beginning of the output buffer.
+ /// If zero, then the buffer is reused. If the end of the buffer, then read in
+ /// appending mode. Throws "out-of-bounds" exception if not in this range.
+ ///
/// \param count
- /// Input number of items to be read in. If -1 read the entire stream.
- /// Throws "out-of-bounds" exception if not a positive value or -1.
+ /// Input number of items to be read in. If -1 read the entire stream.
+ /// Throws "out-of-bounds" exception if not a positive value or -1.
///
/// \return
/// Returns the number of items actually read in. When 0 (zero) then the
/// end-of-stream was reached.
///
- System::Int32 ReadNext(System::Char buffer[]);
-
- System::Int32 ReadNext(System::Char buffer[], System::Int32 offset);
-
System::Int32 ReadNext(System::Char buffer[], System::Int32 offset, System::Int32 count);
/// \brief
@@ -76,7 +105,6 @@
/// \return
/// Returns the size of the data source in number of items
///
- ///
__property System::Int64 get_Length();
/// \brief
@@ -88,10 +116,22 @@
///
__property System::Int64 get_Index();
+ /// \brief
+ /// Constructs a stream reader based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged stream reader.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IoCharStreamReader(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoIStreamReaderTmpl<FdoCharacter>* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_IO
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoFileStream.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoFileStream.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoFileStream.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -33,17 +33,30 @@
/// creates the stream for a named file.
///
/// \param fileName
- /// Input the file name
+ /// Input the file name
+ ///
/// \param accessModes
- /// Input File access modes. Same as the fopen() C run-time library function
- /// (mode parameter).
+ /// Input File access modes. Same as the fopen() C run-time library function
+ /// (mode parameter).
///
IoFileStream(System::String* fileName, System::String* accessModes);
+ /// \brief
+ /// Constructs a stream reader based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged stream reader.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IoFileStream(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoIoFileStream* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_IO
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoMemoryStream.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoMemoryStream.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoMemoryStream.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -38,15 +38,27 @@
/// creates the memory stream. The stream manages its own storage.
///
/// \param bufferSize
- /// Input memory allocation increment. Amount of new memory to
- /// allocated when the stream needs more memory.
+ /// Input memory allocation increment. Amount of new memory to
+ /// allocated when the stream needs more memory.
///
IoMemoryStream(System::UInt32 bufferSize);
+ /// \brief
+ /// Constructs a stream based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged stream.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IoMemoryStream(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoIoMemoryStream* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_IO
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoStream.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoStream.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoStream.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -38,16 +38,16 @@
/// The streams current position is moved ahead by the number of bytes read.
///
/// \param buffer
- /// Output read into this buffer
+ /// Output read into this buffer
+ ///
/// \param count
- /// Input read this number of bytes into the buffer.
- /// The caller is responsible for allocating a buffer that is large enough to hold the bytes.
+ /// Input read this number of bytes into the buffer.
+ /// The caller is responsible for allocating a buffer that is large enough to hold the bytes.
///
/// \return
/// Returns the number of bytes that were read. 0 if already at the
/// end of the stream.
///
- ///
virtual System::UInt32 Read(System::Byte buffer[], System::UInt32 count);
/// \brief
@@ -55,29 +55,38 @@
/// to the stream. The current position is moved ahead by the number of bytes
/// written.
///
+ /// \param buffer
+ /// Intput write from this buffer
+ ///
+ /// \param count
+ /// Input number of bytes to write
+ ///
/// \remarks
/// Note: Write will overwrite some of the contents of the stream
/// if the current position is not at the end of the stream.
///
- /// \param buffer
- /// Intput write from this buffer
- /// \param count
- /// Input number of bytes to write
- ///
virtual System::Void Write(System::Byte buffer[], System::UInt32 count);
/// \brief
/// reads the number of bytes from the given stream, and writes them
/// to this stream.
///
- /// \param buffer
- /// Input write from this buffer
+ /// \param stream
+ /// Input write from this buffer
+ ///
+ virtual System::Void Write(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
+
+ /// \brief
+ /// reads the number of bytes from the given stream, and writes them
+ /// to this stream.
+ ///
+ /// \param stream
+ /// Input write from this buffer
+ ///
/// \param count
- /// Input the maximum number of bytes to read and write.
- /// When 0, all remaining bytes are read from the given stream.
+ /// Input the maximum number of bytes to read and write.
+ /// When 0, all remaining bytes are read from the given stream.
///
- virtual System::Void Write(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
-
virtual System::Void Write(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, System::UInt32 count);
/// \brief
@@ -88,13 +97,13 @@
/// \brief
/// skips over part of the stream.
///
- /// \param offset
- /// The number of bytes to skip. if position then
- /// the current position is moved forward. If negative, the position is
- /// moved backward. The position will remain between the start and end
- /// of the stream. The position is set to the end of the stream if the
- /// given offset would put it past the end. Similarily, the position is
- /// set to the start if the offset would put it before the start.
+ /// \param count
+ /// The number of bytes to skip. if positive then
+ /// the current position is moved forward. If negative, the position is
+ /// moved backward. The position will remain between the start and end
+ /// of the stream. The position is set to the end of the stream if the
+ /// given offset would put it past the end. Similarily, if the position is
+ /// set to the start if the offset would put it before the start.
///
virtual System::Void Skip(System::Int64 count);
@@ -102,9 +111,9 @@
/// truncates the stream to the indicated length.
///
/// \param length
- /// Input the new length (in bytes) for the stream. If this is
- /// longer than the current stream length then the stream's length
- /// is not changed.
+ /// Input the new length (in bytes) for the stream. If this is
+ /// longer than the current stream length then the stream's length
+ /// is not changed.
///
__property virtual System::Void set_Length(System::Int64 length);
@@ -122,27 +131,25 @@
///
/// \return
/// Returns the position in bytes from the start. When 0, the
- /// the position is at the start of the stream. When GetIndex() ==
- /// GetLength() the position is at the end of the stream.
+ /// the position is at the start of the stream. When Index() ==
+ /// Length() the position is at the end of the stream.
///
__property virtual System::Int64 get_Index();
/// \brief
- /// gets the reading capability.
+ /// Gets the reading capability of the stream.
///
/// \return
/// Returns true if the stream can be read.
///
- ///
__property virtual System::Boolean get_CanRead();
/// \brief
- /// gets the writing capability.
+ /// Gets the writing capability of the stream.
///
/// \return
/// Returns true if the stream can be written to.
///
- ///
__property virtual System::Boolean get_CanWrite();
/// \brief
@@ -158,6 +165,16 @@
///
__property virtual System::Boolean get_HasContext();
+ /// \brief
+ /// Constructs a stream based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged stream.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IoStream(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
@@ -170,6 +187,7 @@
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
IoStream();
@@ -177,6 +195,7 @@
public private:
inline FdoIoStream* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_IO
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -36,7 +36,7 @@
/// Constructs a text reader on a file
///
/// \param fileName
- /// Input name of the file to read.
+ /// Input name of the file to read.
///
IoTextReader(System::String* fileName);
@@ -44,7 +44,7 @@
/// Constructs a text reader on a stream
///
/// \param stream
- /// Input the stream to read.
+ /// Input the stream to read.
///
IoTextReader(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
@@ -60,13 +60,25 @@
///
__property NAMESPACE_OSGEO_COMMON_IO::IoStream* get_Stream();
+ /// \brief
+ /// Constructs a text reader based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged reader.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IoTextReader(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
public private:
inline FdoIoTextReader* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_IO
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextWriter.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextWriter.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Io/mgIoTextWriter.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -35,12 +35,12 @@
/// Constructs a text writer on a file.
///
/// \param fileName
- /// Input name of the file to write to. The file is created
- /// if it does not yet exist. If it already exists, its previous contents are
- /// completely overwritten.
+ /// Input name of the file to write to. The file is created
+ /// if it does not yet exist. If it already exists, its previous contents are
+ /// completely overwritten.
///
/// \return
- /// Returns FdoIoTextWriter
+ /// Returns IoTextWriter
///
///
IoTextWriter(System::String* fileName);
@@ -49,11 +49,11 @@
/// Constructs a text writer on a stream.
///
/// \param stream
- /// Input the stream to write to. Writing starts at the
- /// stream's current position.
+ /// Input the stream to write to. Writing starts at the
+ /// stream's current position.
///
/// \return
- /// Returns FdoIoTextWriter
+ /// Returns IoTextWriter
///
///
IoTextWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
@@ -74,7 +74,7 @@
/// Writes to this text writer. The text is written in UTF8 format.
///
/// \param data
- /// The text to write.
+ /// The text to write.
///
System::Void Write(System::String* data);
@@ -83,17 +83,29 @@
/// the text.
///
/// \param data
- /// The text to write.
+ /// The text to write.
///
System::Void WriteLine(System::String* data);
+ /// \brief
+ /// Constructs a text writer based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged writer.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IoTextWriter(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
public private:
inline FdoIoTextWriter* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_IO
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/VirtualSaxHandler.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/VirtualSaxHandler.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/VirtualSaxHandler.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -61,5 +61,3 @@
mutable FdoInt32 wrapperCallBits;
};
-
-
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgIXmlSaxHandler.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgIXmlSaxHandler.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgIXmlSaxHandler.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -89,7 +89,7 @@
/// \return
/// Returning true causes the current parse to stop. Returning false
/// cause the parse to continue. Return value is ignored if the current parse
- /// is not an incremental parse ( see FdoXmlReader::Parse())
+ /// is not an incremental parse ( see XmlReader::Parse())
///
System::Boolean XmlEndElement(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* resourceLocation, System::String* name, System::String* qualifiedName);
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttribute.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttribute.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttribute.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -40,13 +40,13 @@
/// Input attribute value.
/// \param localName
/// Input attribute name without namespace qualification.
- /// \param uri
+ /// \param attributeURI
/// Input uri for the attribute namespace. L"" if the attribute
/// name is not namespace qualified.
/// \param prefix
/// Input prefix for the attribute namespace. L"" if the attribute
/// name is not namespace qualified.
- /// \param valueUri
+ /// \param valueURI
/// Input uri for the attribute value's namespace. L"" if the attribute
/// value is not namespace qualified.
/// \param localValue
@@ -55,19 +55,124 @@
/// Input prefix for the attribute value's namespace. L"" if the attribute
/// value is not namespace qualified.
///
- /// \return
- /// Returns FdoXmlAttribute
+ XmlAttribute(System::String* name, System::String* value, System::String* localName, System::String* attributeURI, System::String* prefix, System::String* valueURI, System::String* localValue, System::String* valuePrefix);
+
+ /// \brief
+ /// Constructs an XML Attribute object
///
- XmlAttribute(System::String* name, System::String* value, System::String* localName, System::String* attributeURI, System::String* prefix, System::String* valueURI, System::String* localValue, System::String* valuePrefix);
+ /// \param name
+ /// Input unique attribute name. If the attribute name is namespace qualified
+ /// the name is {uri}:{localName}. Otherwise, it is {localName}
+ /// \param value
+ /// Input attribute value.
+ /// \param localName
+ /// Input attribute name without namespace qualification.
+ /// \param attributeURI
+ /// Input uri for the attribute namespace. L"" if the attribute
+ /// name is not namespace qualified.
+ /// \param prefix
+ /// Input prefix for the attribute namespace. L"" if the attribute
+ /// name is not namespace qualified.
+ /// \param valueURI
+ /// Input uri for the attribute value's namespace. L"" if the attribute
+ /// value is not namespace qualified.
+ /// \param localValue
+ /// Input attribute value without namespace qualification.
+ ///
XmlAttribute(System::String* name, System::String* value, System::String* localName, System::String* attributeURI, System::String* prefix, System::String* valueURI, System::String* localValue);
+
+ /// \brief
+ /// Constructs an XML Attribute object
+ ///
+ /// \param name
+ /// Input unique attribute name. If the attribute name is namespace qualified
+ /// the name is {uri}:{localName}. Otherwise, it is {localName}
+ /// \param value
+ /// Input attribute value.
+ /// \param localName
+ /// Input attribute name without namespace qualification.
+ /// \param attributeURI
+ /// Input uri for the attribute namespace. L"" if the attribute
+ /// name is not namespace qualified.
+ /// \param prefix
+ /// Input prefix for the attribute namespace. L"" if the attribute
+ /// name is not namespace qualified.
+ /// \param valueURI
+ /// Input uri for the attribute value's namespace. L"" if the attribute
+ /// value is not namespace qualified.
+ ///
XmlAttribute(System::String* name, System::String* value, System::String* localName, System::String* attributeURI, System::String* prefix, System::String* valueURI);
+
+ /// \brief
+ /// Constructs an XML Attribute object
+ ///
+ /// \param name
+ /// Input unique attribute name. If the attribute name is namespace qualified
+ /// the name is {uri}:{localName}. Otherwise, it is {localName}
+ /// \param value
+ /// Input attribute value.
+ /// \param localName
+ /// Input attribute name without namespace qualification.
+ /// \param attributeURI
+ /// Input uri for the attribute namespace. L"" if the attribute
+ /// name is not namespace qualified.
+ /// \param prefix
+ /// Input prefix for the attribute namespace. L"" if the attribute
+ /// name is not namespace qualified.
+ ///
XmlAttribute(System::String* name, System::String* value, System::String* localName, System::String* attributeURI, System::String* prefix);
+ /// \brief
+ /// Constructs an XML Attribute object
+ ///
+ /// \param name
+ /// Input unique attribute name. If the attribute name is namespace qualified
+ /// the name is {uri}:{localName}. Otherwise, it is {localName}
+ /// \param value
+ /// Input attribute value.
+ /// \param localName
+ /// Input attribute name without namespace qualification.
+ /// \param attributeURI
+ /// Input uri for the attribute namespace. L"" if the attribute
+ /// name is not namespace qualified.
+ ///
XmlAttribute(System::String* name, System::String* value, System::String* localName, System::String* attributeURI);
+ /// \brief
+ /// Constructs an XML Attribute object
+ ///
+ /// \param name
+ /// Input unique attribute name. If the attribute name is namespace qualified
+ /// the name is {uri}:{localName}. Otherwise, it is {localName}
+ /// \param value
+ /// Input attribute value.
+ /// \param localName
+ /// Input attribute name without namespace qualification.
+ ///
XmlAttribute(System::String* name, System::String* value, System::String* localName);
+
+ /// \brief
+ /// Constructs an XML Attribute object
+ ///
+ /// \param name
+ /// Input unique attribute name. If the attribute name is namespace qualified
+ /// the name is {uri}:{localName}. Otherwise, it is {localName}
+ /// \param value
+ /// Input attribute value.
+ ///
XmlAttribute(System::String* name, System::String* value);
+ /// \brief
+ /// Constructs an XmlAttribute based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged attribute.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XmlAttribute(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
virtual System::Void ReleaseUnmanagedObject();
@@ -76,6 +181,7 @@
private:
System::Void InitConstruct(String* name, String* value, String* localName, String* uri, String* prefix, String* valueUri, String* localValue, String* valuePrefix);
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttributeCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttributeCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlAttributeCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,13 +27,32 @@
public __gc class XmlAttribute;
/// \brief
-/// XmlAttributeCollection is a collection of name-value pairs.
+/// The XmlAttributeCollection class represents a collection of XmlAttribute objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class XmlAttributeCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -42,69 +61,116 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param elements
+ /// Input The attribute collection to enumerate.
+ ///
Enumerator(XmlAttributeCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
__property System::Object* get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ // If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ // To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid string element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
public private:
inline FdoXmlAttributeCollection* GetImpObj();
+
protected:
virtual System::Void ReleaseUnmanagedObject();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
+ /// \brief
+ /// Constructs a new empty attribute collection
+ ///
XmlAttributeCollection();
+ /// \brief
+ /// Constructs a collection based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged collection.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XmlAttributeCollection(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
/// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
/// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the collection.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
/// Removes the index-th XmlAttribute from this collection.
///
/// \param index
- /// Input index of the element to remove.
+ /// Input index of the element to remove.
///
System::Void RemoveAt(System::Int32 index);
@@ -117,7 +183,7 @@
/// Adds a XmlAttribute object into the collection.
///
/// \param value
- /// Input the XmlAttribute object to add.
+ /// Input the XmlAttribute object to add.
///
/// \return
/// Returns the position into which the new element was inserted.
@@ -128,22 +194,32 @@
/// Determines the index of a specific XmlAttribute object.
///
/// \param value
- /// Input the XmlAttribute object to locate in the collection.
+ /// Input the XmlAttribute object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(XmlAttribute* value);
+ /// \brief
+ /// Determines the index of a specific XmlAttribute object.
+ ///
+ /// \param name
+ /// Input the name of the XmlAttribute object to locate in the collection.
+ ///
+ /// \return
+ /// The index of value if found in the collection; otherwise, -1.
+ ///
System::Int32 IndexOf(String* name);
/// \brief
/// Inserts a XmlAttribute object into the collection at the specified position.
///
/// \param index
- /// Input the zero-based index at which value should be inserted.
+ /// Input the zero-based index at which value should be inserted.
+ ///
/// \param value
- /// Input the XmlAttribute object to insert.
+ /// Input the XmlAttribute object to insert.
///
System::Void Insert(System::Int32 index, XmlAttribute* value);
@@ -151,7 +227,7 @@
/// Removes the first occurrence of a specific XmlAttribute object.
///
/// \param value
- /// Input the XmlAttribute object to remove from the collection.
+ /// Input the XmlAttribute object to remove from the collection.
///
System::Void Remove(XmlAttribute* value);
@@ -159,37 +235,77 @@
/// Determines whether the collection contains a specific XmlAttribute object.
///
/// \param value
- /// Input The XmlAttribute object to search in the collection.
+ /// Input The XmlAttribute object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(XmlAttribute* value);
+ /// \brief
+ /// Determines whether the collection contains a specific XmlAttribute object.
+ ///
+ /// \param name
+ /// Input The name of the XmlAttribute object to search in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(String* name);
/// \brief
/// Copies the elements of the collection to an array.
///
/// \param array
- /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
- /// \param startAt
- /// Input an integer that represents the index in array at which copying begins.
+ /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
+ /// \param index
+ /// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(XmlAttribute* array[],System::Int32 size);
+ System::Void CopyTo(XmlAttribute* array[],System::Int32 index);
/// \brief
- /// Gets or sets a XmlAttribute in the collection.
+ /// Gets an XmlAttribute in the collection.
///
/// \param index
- /// Input index of the XmlAttribute to retrieve or set (System::Int32).
+ /// Input index of the XmlAttribute to retrieve.
///
+ /// \return
+ /// An XmlAttribute found in the collection
+ ///
__property XmlAttribute* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets an XmlAttribute in the collection.
+ ///
+ /// \param index
+ /// Input index of the XmlAttribute to set.
+ ///
+ /// \param value
+ /// Input the value of the XmlAttribute
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, XmlAttribute* value);
+ /// \brief
+ /// Gets an XmlAttribute in the collection.
+ ///
+ /// \param index
+ /// Input index of the XmlAttribute to retrieve.
+ ///
+ /// \return
+ /// An XmlAttribute found in the collection
+ ///
__property XmlAttribute* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets an XmlAttribute in the collection.
+ ///
+ /// \param index
+ /// Input index of the XmlAttribute to set.
+ ///
+ /// \param value
+ /// Input the value of the XmlAttribute
+ ///
__property System::Void set_Item(System::Int32 index, XmlAttribute* value);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCharDataHandler.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCharDataHandler.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCharDataHandler.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -36,9 +36,6 @@
/// \brief
/// Constructs a Char Data Handler.
///
- /// \return
- /// Returns FdoXmlCharDataHandler
- ///
XmlCharDataHandler();
/// \brief
@@ -50,10 +47,22 @@
///
__property System::String* get_RetString();
+ /// \brief
+ /// Constructs a DataHandler based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XmlCharDataHandler(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoXmlCharDataHandler* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCopyHandler.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCopyHandler.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlCopyHandler.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -48,7 +48,7 @@
/// Input the sub-elements are written to this XML writer.
///
/// \return
- /// Returns FdoXmlCopyHandler
+ /// Returns XmlCopyHandler
///
XmlCopyHandler( NAMESPACE_OSGEO_COMMON_XML:: XmlWriter* writer );
@@ -59,13 +59,13 @@
///
/// \param writer
/// Input the sub-elements are written to this XML writer.
- /// \param uri
+ /// \param resourceLocation
/// Input current element's Universal Resource Indicator
/// \param name
/// Input the unqualified name of the current element (doesn't include namespace)
- /// \param qname
+ /// \param qualifiedName
/// Input the qualified name of the current element(includes namespace)
- /// \param atts
+ /// \param attributes
/// Input the attributes for the current element.
/// <p><b>Note:</b> If the
/// current element will become the root element in the destination
@@ -80,10 +80,22 @@
///
NAMESPACE_OSGEO_COMMON_XML::XmlCopyHandler(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* writer, String* resourceLocation, String* name, String* qualifiedName, XmlAttributeCollection* attributes, DictionaryElementCollection* namespaces);
+ /// \brief
+ /// Constructs a CopyHandler based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XmlCopyHandler(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoXmlCopyHandler* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -57,7 +57,7 @@
/// Input name of the file to read.
///
/// \return
- /// Returns FdoXmlReader
+ /// Returns XmlReader
///
XmlReader( System::String* fileName );
@@ -68,7 +68,7 @@
/// Input the stream to read.
///
/// \return
- /// Returns FdoXmlReader
+ /// Returns XmlReader
///
XmlReader(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
@@ -79,7 +79,7 @@
/// Input the text reader.
///
/// \return
- /// Returns FdoXmlReader
+ /// Returns XmlReader
///
XmlReader( NAMESPACE_OSGEO_COMMON_IO::IoTextReader* reader );
@@ -109,6 +109,14 @@
/// \brief
/// Parses the XML document.
///
+ /// \return
+ /// Returns true if the end of the document has not yet been reached
+ ///
+ System::Boolean Parse();
+
+ /// \brief
+ /// Parses the XML document.
+ ///
/// \param saxHandler
/// Input SAX Handler to receive the SaxHandler events.
/// This object is pushed onto the SAX Handler stack when parse() starts and popped
@@ -116,9 +124,44 @@
/// the current top SAX Handler receives the events. If saxHander is NULL
/// and there is on current top SAX Handler then this function does a
/// parse and reports syntax errors, but does no semantic processing.
+ ///
+ /// \return
+ /// Returns true if the end of the document has not yet been reached
+ ///
+ System::Boolean Parse(NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* saxHandler);
+
+ /// \brief
+ /// Parses the XML document.
+ ///
+ /// \param saxHandler
+ /// Input SAX Handler to receive the SaxHandler events.
+ /// This object is pushed onto the SAX Handler stack when parse() starts and popped
+ /// when parse() is finished. If NULL then no handler is pushed, meaning that
+ /// the current top SAX Handler receives the events. If saxHander is NULL
+ /// and there is on current top SAX Handler then this function does a
+ /// parse and reports syntax errors, but does no semantic processing.
/// \param saxContext
/// Input Caller-specific contextual information that is
/// pass to all SAX callbacks.
+ ///
+ /// \return
+ /// Returns true if the end of the document has not yet been reached
+ ///
+ System::Boolean Parse(NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* saxHandler, NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* saxContext);
+
+ /// \brief
+ /// Parses the XML document.
+ ///
+ /// \param saxHandler
+ /// Input SAX Handler to receive the SaxHandler events.
+ /// This object is pushed onto the SAX Handler stack when parse() starts and popped
+ /// when parse() is finished. If NULL then no handler is pushed, meaning that
+ /// the current top SAX Handler receives the events. If saxHander is NULL
+ /// and there is on current top SAX Handler then this function does a
+ /// parse and reports syntax errors, but does no semantic processing.
+ /// \param saxContext
+ /// Input Caller-specific contextual information that is
+ /// pass to all SAX callbacks.
/// \param incremental
/// Input
/// true: an incremental (progressive) parse is performed. The first call
@@ -127,23 +170,17 @@
/// or the end of the document is reached. On subsequent calls to Parse() the
/// read continues where the previous call left off.
/// false: the whole document is parsed in a single call to XmlReader::Parse().
- /// The FdoXmlSaxHandler::EndElement() return value is ignored. If a previous call
+ /// The XmlSaxHandler::EndElement() return value is ignored. If a previous call
/// was made to XmlReader::Parse(), with incremental = true, then the rest of the
/// document is parsed ( the EndElement() return value is ignored ).
///
/// \return
/// Returns true if the end of the document has not yet been reached
///
- System::Boolean Parse();
-
- System::Boolean Parse(NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* saxHandler);
-
- System::Boolean Parse(NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* saxHandler, NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* saxContext);
-
System::Boolean Parse(NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* saxHandler, NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* saxContext, System::Boolean incremental);
/// \brief
- /// utility function that is typically called for element names or
+ /// Utility function that is typically called for element names or
/// name type attributes that were adjusted when they were written to XML.
/// FDO names that correspond to XML names, but aren't valid XML names, are
/// adjusted. This function undoes the name adjustment.
@@ -187,6 +224,7 @@
///
System::String* PrefixToUri( System::String* prefix );
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
@@ -194,6 +232,7 @@
XmlReader(System::IntPtr unmanaged, System::Boolean autoDelete);
inline FdoXmlReader* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxContext.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxContext.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxContext.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -39,7 +39,7 @@
/// Constructs the default Sax Context
///
/// \param reader
- /// Input the FdoXmlReader that is parsing the XML document.
+ /// Input the XmlReader that is parsing the XML document.
///
/// \return
/// Returns XmlSaxContext
@@ -47,21 +47,33 @@
XmlSaxContext(NAMESPACE_OSGEO_COMMON_XML::XmlReader* reader);
/// \brief
- /// Gets the FdoXmlReader that is parsing the XML document.
+ /// Gets the XmlReader that is parsing the XML document.
///
/// \return
/// Returns XmlReader
///
__property NAMESPACE_OSGEO_COMMON_XML::XmlReader* get_Reader();
+ /// \brief
+ /// Constructs an XmlSaxContext object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XmlSaxContext(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
public private:
inline FdoXmlSaxContext* GetImpObj();
};
+/// \endcond
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxHandler.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxHandler.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSaxHandler.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -41,7 +41,7 @@
/// Default Sax callback that is called when the XmlReader
/// starts reading an XML document. Does nothing.
///
- /// \param saxContext
+ /// \param context
/// Input caller specified contextual information
///
/// \return
@@ -54,7 +54,7 @@
/// Default Sax callback that is called when the XmlReader
/// finishes reading an XML document. Does nothing.
///
- /// \param saxContext
+ /// \param context
/// Input caller specified contextual information
///
virtual System::Void XmlEndDocument(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context);
@@ -63,15 +63,15 @@
/// Default Sax callback that is called when the XmlReader
/// reads the start tag for an XML element in the document. Does nothing.
///
- /// \param saxContext
+ /// \param context
/// Input caller specified contextual information
- /// \param uri
+ /// \param resourceLocation
/// Input the element's Universal Resource Indicator
/// \param name
/// Input the unqualified element name (doesn't include namespace)
- /// \param qname
+ /// \param qualifiedName
/// Input the qualified element name (includes namespace)
- /// \param atts
+ /// \param attributes
/// Input the attributes for the element.
///
/// \return
@@ -84,13 +84,13 @@
/// Default Sax callback that is called when the XmlReader
/// reads the end tag for an XML element in the document. Does nothing.
///
- /// \param saxContext
+ /// \param context
/// Input caller specified contextual information
- /// \param uri
+ /// \param resourceLocation
/// Input the element's Universal Resource Indicator
/// \param name
/// Input the unqualified element name (doesn't include namespace)
- /// \param qname
+ /// \param qualifiedName
/// Input the qualified element name (includes namespace)
///
/// \return
@@ -107,20 +107,32 @@
/// the content is long. Applications must not make any assumptions about the
/// chunk size or number of chunks for each element
///
- /// \param saxContext
+ /// \param context
/// Input caller specified contextual information
- /// \param chars
+ /// \param characters
/// Input the next chunk of simple content
///
virtual System::Void XmlCharacters(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* characters);
+ /// \brief
+ /// Constructs a SaxHandler based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XmlSaxHandler(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoXmlSaxHandler* GetImpObj();
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSkipElementHandler.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSkipElementHandler.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlSkipElementHandler.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,7 +26,7 @@
/// \brief
/// XmlSkipHandler can be used to skip an XML element, when reading an
-/// XML document via FdoXmlReader. It is a XmlSaxHandler with no callback
+/// XML document via XmlReader. It is a XmlSaxHandler with no callback
/// implementations. Therefore, if another XmlSaxHandler's XmlStartElement
/// callback returns a XmlSkipElementHandler then there are no more SAX events
/// until the end of the current element is reached.
@@ -41,10 +41,22 @@
///
XmlSkipElementHandler();
+ /// \brief
+ /// Constructs a XmlSkipElementHandler based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XmlSkipElementHandler(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoXmlSkipElementHandler* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlWriter.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlWriter.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xml/mgXmlWriter.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -75,7 +75,7 @@
/// element written (via WriteStartElement() ) becomes the root element.
/// The caller is responsible for ensuring that only one root element is written
/// (the XML standard disallows multiple root elements).
- /// \param indent
+ /// \param lineFormat
/// Input indentation string for XML elements. If NULL
/// the XML document contains no line breaks and elements are not indented.
/// if L"" then the XML document has a line break after every end element
@@ -89,15 +89,53 @@
/// written, if the attribute would have caused the current line to exceed
/// this length.
///
- /// \return
- /// Returns XmlWriter
+ XmlWriter(System::String* fileName, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat, System::UInt32 lineLength);
+
+ /// \brief
+ /// Constructs an XML writer on a file
///
- XmlWriter(System::String* fileName, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat, System::UInt32 lineLength);
- XmlWriter(System::String* fileName, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat);
+ /// \param fileName
+ /// Input name of the file to write.
+ /// \param defaultRoot
+ /// true: all elements written are wrapped in a default root element, named "DataStore".
+ /// false: the default root element is not written. In this case, the first
+ /// element written (via WriteStartElement() ) becomes the root element.
+ /// The caller is responsible for ensuring that only one root element is written
+ /// (the XML standard disallows multiple root elements).
+ /// \param lineFormat
+ /// Input indentation string for XML elements. If NULL
+ /// the XML document contains no line breaks and elements are not indented.
+ /// if L"" then the XML document has a line break after every end element
+ /// tag but no elements are indented. Otherwise, this string must only
+ /// contain spaces or tabs; the XML document has a line break after every end element
+ /// and each element start is prepended with a repetition of this string.
+ /// The string is repeated according to the element's nesting level.
+ ///
+ XmlWriter(System::String* fileName, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat);
+
+ /// \brief
+ /// Constructs an XML writer on a file
+ ///
+ /// \param fileName
+ /// Input name of the file to write.
+ /// \param defaultRoot
+ /// true: all elements written are wrapped in a default root element, named "DataStore".
+ /// false: the default root element is not written. In this case, the first
+ /// element written (via WriteStartElement() ) becomes the root element.
+ /// The caller is responsible for ensuring that only one root element is written
+ /// (the XML standard disallows multiple root elements).
+ ///
XmlWriter(System::String* fileName, System::Boolean defaultRoot);
- XmlWriter(System::String* fileName);
/// \brief
+ /// Constructs an XML writer on a file
+ ///
+ /// \param fileName
+ /// Input name of the file to write.
+ ///
+ XmlWriter(System::String* fileName);
+
+ /// \brief
/// Constructs an XML writer on a stream
///
/// \param stream
@@ -108,7 +146,7 @@
/// element written (via WriteStartElement() ) becomes the root element.
/// The caller is responsible for ensuring that only one root element is written
/// (the XML standard disallows multiple root elements).
- /// \param indent
+ /// \param lineFormat
/// Input indentation string for XML elements. If NULL
/// the XML document contains no line breaks and elements are not indented.
/// if L"" then the XML document has a line break after every end element
@@ -122,18 +160,49 @@
/// written, if the attribute would have caused the current line to exceed
/// this length.
///
- /// \return
- /// Returns XmlWriter
+ XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat, System::UInt32 lineLength);
+
+ /// \brief
+ /// Constructs an XML writer on a stream
///
- XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat, System::UInt32 lineLength);
- XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat);
- XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, System::Boolean defaultRoot);
+ /// \param stream
+ /// Input the stream to write.
+ /// \param defaultRoot
+ /// true: all elements written are wrapped in a default root element, named "DataStore".
+ /// false: the default root element is not written. In this case, the first
+ /// element written (via WriteStartElement() ) becomes the root element.
+ /// The caller is responsible for ensuring that only one root element is written
+ /// (the XML standard disallows multiple root elements).
+ /// \param lineFormat
+ ///
+ XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat);
+
+ /// \brief
+ /// Constructs an XML writer on a stream
+ ///
+ /// \param stream
+ /// Input the stream to write.
+ /// \param defaultRoot
+ /// true: all elements written are wrapped in a default root element, named "DataStore".
+ /// false: the default root element is not written. In this case, the first
+ /// element written (via WriteStartElement() ) becomes the root element.
+ /// The caller is responsible for ensuring that only one root element is written
+ /// (the XML standard disallows multiple root elements).
+ ///
+ XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, System::Boolean defaultRoot);
+
+ /// \brief
+ /// Constructs an XML writer on a stream
+ ///
+ /// \param stream
+ /// Input the stream to write.
+ ///
XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
/// \brief
/// Constructs an XML writer on a text writer
///
- /// \param reader
+ /// \param writer
/// Input the text writer.
/// \param defaultRoot
/// true: all elements written are wrapped in a default root element, named "DataStore".
@@ -141,7 +210,7 @@
/// element written (via WriteStartElement() ) becomes the root element.
/// The caller is responsible for ensuring that only one root element is written
/// (the XML standard disallows multiple root elements).
- /// \param indent
+ /// \param lineFormat
/// Input indentation string for XML elements. If NULL
/// the XML document contains no line breaks and elements are not indented.
/// if L"" then the XML document has a line break after every end element
@@ -155,15 +224,53 @@
/// written, if the attribute would have caused the current line to exceed
/// this length.
///
- /// \return
- /// Returns XmlWriter
- ///
XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* writer, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat, System::UInt32 lineLength);
- XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* writer, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat);
- XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* writer, System::Boolean defaultRoot);
- XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* writer);
/// \brief
+ /// Constructs an XML writer on a text writer
+ ///
+ /// \param writer
+ /// Input the text writer.
+ /// \param defaultRoot
+ /// true: all elements written are wrapped in a default root element, named "DataStore".
+ /// false: the default root element is not written. In this case, the first
+ /// element written (via WriteStartElement() ) becomes the root element.
+ /// The caller is responsible for ensuring that only one root element is written
+ /// (the XML standard disallows multiple root elements).
+ /// \param lineFormat
+ /// Input indentation string for XML elements. If NULL
+ /// the XML document contains no line breaks and elements are not indented.
+ /// if L"" then the XML document has a line break after every end element
+ /// tag but no elements are indented. Otherwise, this string must only
+ /// contain spaces or tabs; the XML document has a line break after every end element
+ /// and each element start is prepended with a repetition of this string.
+ /// The string is repeated according to the element's nesting level.
+ ///
+ XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* writer, System::Boolean defaultRoot, NAMESPACE_OSGEO_COMMON_XML::XmlWriter::LineFormat lineFormat);
+
+ /// \brief
+ /// Constructs an XML writer on a text writer
+ ///
+ /// \param writer
+ /// Input the text writer.
+ /// \param defaultRoot
+ /// true: all elements written are wrapped in a default root element, named "DataStore".
+ /// false: the default root element is not written. In this case, the first
+ /// element written (via WriteStartElement() ) becomes the root element.
+ /// The caller is responsible for ensuring that only one root element is written
+ /// (the XML standard disallows multiple root elements).
+ ///
+ XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* writer, System::Boolean defaultRoot);
+
+ /// \brief
+ /// Constructs an XML writer on a text writer
+ ///
+ /// \param writer
+ /// Input the text writer.
+ ///
+ XmlWriter(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* writer);
+
+ /// \brief
/// Gets the underlying text writer. If a text writer was passed to this object
/// then this text writeer is returned.
/// Otherwise, an auto-generated text writer is returned (a text writer
@@ -223,13 +330,13 @@
/// \brief
/// Writes the end tag for the current element to the document.
- /// An FdoException is thrown if there is no element to end.
+ /// An Exception is thrown if there is no element to end.
///
System::Void WriteEndElement();
/// \brief
/// Writes an attribute to the current element.
- /// A FdoException is thrown if this function is called immediately after
+ /// An Exception is thrown if this function is called immediately after
/// WriteEndElement().
///
/// \param attributeName
@@ -243,7 +350,7 @@
/// \brief
/// Writes simple (character) content for the current element. This function
/// can be called multiple times for the same element. The characters are appended
- /// to the element's content. A FdoException is thrown if there is no current
+ /// to the element's content. An Exception is thrown if there is no current
/// element.
///
/// \param characters
@@ -256,9 +363,12 @@
/// for ensuring that the text does not introduce any errors into the
/// XML document.
///
- /// \param characters
+ /// \param bytes
/// Input characters to write.
///
+ /// \param count
+ /// Input the number of bytes to write
+ ///
System::Void WriteBytes( System::Byte bytes [], System::UInt32 count );
/// \brief
@@ -285,9 +395,40 @@
///
System::Boolean IsValidName(System::String* name);
+ /// \brief
+ /// Given an element's or attribute's globally unique name ( uri and local name ),
+ /// this function returns its fully qualified name as per the
+ /// XML document being written, or the unqualified name if the uri is
+ /// the default namespace. This is done by searching for the current
+ /// namespace declaration that references the uri.
+ ///
+ /// \remarks
+ /// If a matching default namespace declaration ( "xmlns=<uri>" ) was
+ /// found and the name is for an element then the localName is returned.
+ /// \note
+ /// According to the XML 1.0 specification, default namespaces do
+ /// not apply to attribute names, so the default namespace is ignored when the
+ /// given name is not for an element.
+ /// \n
+ /// Otherwise, if a matching namespace declaration was found then
+ /// "[namespace]:[localName]" is returned.
+ /// \n
+ /// Otherwise, L"" is returned (unable to determine qualified name).
+ ///
+ /// \param location
+ /// Input the URI corresponding to an element.
+ /// \param localName
+ /// Input the local name corresponding to an element.
+ /// \param isElement
+ /// Input a boolean flag indicating that the URI corresponds to an element.
+ ///
+ /// \return
+ /// Returns the fully qualified name corresponding to the uri.
+ ///
System::String* UriToQName( System::String* location, System::String* localName, System::Boolean isElement);
System::String* UriToQName( System::String* location, System::String* localName);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
@@ -295,6 +436,7 @@
XmlWriter(System::IntPtr unmanaged, System::Boolean autoDelete);
inline FdoXmlWriter* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XML
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/Xsl/mgXslTransformer.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/Xsl/mgXslTransformer.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/Xsl/mgXslTransformer.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -43,27 +43,58 @@
/// \brief
/// Constructs an XSL Transformer object.
///
+ XslTransformer();
+
+ /// \brief
+ /// Constructs an XSL Transformer object.
+ ///
/// \param inDoc
/// Input the XML document to transform.
+ ///
+ XslTransformer(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc);
+
+ /// \brief
+ /// Constructs an XSL Transformer object.
+ ///
+ /// \param inDoc
+ /// Input the XML document to transform.
/// \param stylesheet
/// Input the XSL stylesheet with transformation instructions.
+ ///
+ XslTransformer(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc, NAMESPACE_OSGEO_COMMON_XML::XmlReader* stylesheet);
+
+ /// \brief
+ /// Constructs an XSL Transformer object.
+ ///
+ /// \param inDoc
+ /// Input the XML document to transform.
+ /// \param stylesheet
+ /// Input the XSL stylesheet with transformation instructions.
/// \param outDoc
/// Output the transformed XML document.
/// <p><b>Note:</b> The transformed document is not completely written until 'outDoc'
/// and this transformer are destroyed by releasing all references to them.
/// Therefore, these objects must be destroyed before reading back the
/// transformed document.
+ ///
+ XslTransformer(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc, NAMESPACE_OSGEO_COMMON_XML::XmlReader* stylesheet, NAMESPACE_OSGEO_COMMON_XML::XmlWriter* outDoc);
+
+ /// \brief
+ /// Constructs an XSL Transformer object.
+ ///
+ /// \param inDoc
+ /// Input the XML document to transform.
+ /// \param stylesheet
+ /// Input the XSL stylesheet with transformation instructions.
+ /// \param outDoc
+ /// Output the transformed XML document.
+ /// <p><b>Note:</b> The transformed document is not completely written until 'outDoc'
+ /// and this transformer are destroyed by releasing all references to them.
+ /// Therefore, these objects must be destroyed before reading back the
+ /// transformed document.
/// \param log
/// Input the logging object.
///
- XslTransformer();
-
- XslTransformer(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc);
-
- XslTransformer(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc, NAMESPACE_OSGEO_COMMON_XML::XmlReader* stylesheet);
-
- XslTransformer(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc, NAMESPACE_OSGEO_COMMON_XML::XmlReader* stylesheet, NAMESPACE_OSGEO_COMMON_XML::XmlWriter* outDoc);
-
XslTransformer(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc, NAMESPACE_OSGEO_COMMON_XML::XmlReader* stylesheet, NAMESPACE_OSGEO_COMMON_XML::XmlWriter* outDoc, NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* log);
/// \brief
@@ -80,7 +111,7 @@
/// \param inDoc
/// Input the XML document to transform.
///
- __property System::Void set_InDoc(NAMESPACE_OSGEO_COMMON_XML::XmlReader* value );
+ __property System::Void set_InDoc(NAMESPACE_OSGEO_COMMON_XML::XmlReader* inDoc );
/// \brief
/// Gets the XSL Stylesheet
@@ -96,7 +127,7 @@
/// \param stylesheet
/// Input the stylesheet
///
- __property System::Void set_Stylesheet(NAMESPACE_OSGEO_COMMON_XML::XmlReader* value);
+ __property System::Void set_Stylesheet(NAMESPACE_OSGEO_COMMON_XML::XmlReader* stylesheet);
/// \brief
/// Gets the output document.
@@ -114,7 +145,7 @@
/// <p><b>Note:</b> The output document is not completely written until outDoc
/// and this transformer are destroyed by releasing all references to them.
///
- __property System::Void set_OutDoc(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* value);
+ __property System::Void set_OutDoc(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* outDoc);
/// \brief
/// Gets the input logging object.
@@ -130,7 +161,7 @@
/// \param outDoc
/// Input the logging object
///
- __property System::Void set_Log(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* value);
+ __property System::Void set_Log(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* outDoc);
/// \brief
/// Gets the list of parameters that will be passed to the
@@ -150,16 +181,28 @@
///
System::Void Transform();
+ /// \brief
+ /// Constructs an XslTransformer based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
XslTransformer(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
{
}
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoXslTransformer* GetImpObj();
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON_XSL
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionary.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionary.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionary.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,30 +26,81 @@
public __gc class DictionaryElement;
/// \brief
-/// DictionaryElementCollection is a collection of name-value pairs.
+/// DictionaryElementCollection is a collection of DictionaryElement objects(name-value pairs).
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
-public __sealed __gc class DictionaryElementCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
+public __sealed __gc class DictionaryElementCollection :
+ public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
- __gc class Enumerator : public System::Collections::IEnumerator
- {
+ __gc class Enumerator : public System::Collections::IEnumerator
+ {
private:
DictionaryElementCollection* m_pCol;
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new dictionary Enumerator
+ ///
+ /// \param elements
+ /// Input The Dictionary collection to enumerate.
+ ///
Enumerator(DictionaryElementCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
-
}
+ /// \brief
+ /// Retrieves the current dictionay element at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current dictionary element referenced by the enumerator
+ ///
__property System::Object* get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ // If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ // To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the enumerator is able to move to a valid dictionary element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -57,52 +108,67 @@
inline FdoDictionary* GetImpObj();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
+/// \endcond
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
+ /// \brief
+ /// Constructs a new empty dictionary element collection
+ ///
DictionaryElementCollection();
+ /// \brief
+ /// Constructs a dictionary object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged collection.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DictionaryElementCollection(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
/// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
/// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
/// Removes the index-th DictionaryElement from this collection.
///
/// \param index
- /// Input index of the element to remove.
+ /// Input index of the element to remove.
///
System::Void RemoveAt(System::Int32 index);
@@ -115,10 +181,10 @@
/// Adds a DictionaryElement object into the collection.
///
/// \param value
- /// Input the DictionaryElement object to add.
+ /// Input the DictionaryElement object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(DictionaryElement* value);
@@ -126,22 +192,32 @@
/// Determines the index of a specific DictionaryElement object.
///
/// \param value
- /// Input the DictionaryElement object to locate in the collection.
+ /// Input the DictionaryElement object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(DictionaryElement* value);
+ /// \brief
+ /// Determines the index of a specific DictionaryElement object.
+ ///
+ /// \param name
+ /// Input the name of the DictionaryElement object to locate in the collection.
+ ///
+ /// \return
+ /// The index of value if found in the collection; otherwise, -1.
+ ///
System::Int32 IndexOf(String* name);
/// \brief
/// Inserts a DictionaryElement object into the collection at the specified position.
///
/// \param index
- /// Input the zero-based index at which value should be inserted.
+ /// Input the zero-based index at which value should be inserted.
+ ///
/// \param value
- /// Input the DictionaryElement object to insert.
+ /// Input the DictionaryElement object to insert.
///
System::Void Insert(System::Int32 index, DictionaryElement* value);
@@ -149,7 +225,7 @@
/// Removes the first occurrence of a specific DictionaryElement object.
///
/// \param value
- /// Input the DictionaryElement object to remove from the collection.
+ /// Input the DictionaryElement object to remove from the collection.
///
System::Void Remove(DictionaryElement* value);
@@ -157,43 +233,94 @@
/// Determines whether the collection contains a specific DictionaryElement object.
///
/// \param value
- /// Input The DictionaryElement object to search in the collection.
+ /// Input The DictionaryElement object to find in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(DictionaryElement* value);
+ /// \brief
+ /// Determines whether the collection contains a specific DictionaryElement object.
+ ///
+ /// \param name
+ /// Input The name of the DictionaryElement object to find in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(String* name);
/// \brief
/// Copies the elements of the collection to an array.
///
/// \param array
- /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
- /// \param startAt
- /// Input an integer that represents the index in array at which copying begins.
+ /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
+ /// \param index
+ /// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(DictionaryElement* array[],System::Int32 size);
+ System::Void CopyTo(DictionaryElement* array[],System::Int32 index);
/// \brief
- /// Gets or sets a DictionaryElement in the collection.
+ /// Gets a DictionaryElement in the collection.
///
/// \param index
- /// Input index of the DictionaryElement to retrieve or set (System::Int32).
+ /// Input index of the DictionaryElement to retrieve.
///
+ /// \return
+ /// Returns the requested dictionary element.
+ ///
__property DictionaryElement* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Gets a named DictionaryElement in the collection.
+ ///
+ /// \param index
+ /// Input name of the DictionaryElement to retrieve.
+ ///
+ /// \return
+ /// Returns the requested dictionary element.
+ ///
__property DictionaryElement* get_RealTypeItem(System::String* index);
+ /// \brief
+ /// Sets a DictionaryElement in the collection.
+ ///
+ /// \param index
+ /// Input The index of the DictionaryElement to set.
+ ///
+ /// \param value
+ /// The dictionary element to set at the specified index
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, DictionaryElement* value);
+ /// \brief
+ /// Gets a DictionaryElement in the collection.
+ ///
+ /// \param index
+ /// Input index of the DictionaryElement to retrieve.
+ ///
+ /// \return
+ /// Returns the requested dictionary element.
+ ///
__property DictionaryElement* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets a DictionaryElement in the collection.
+ ///
+ /// \param index
+ /// Input The index of the DictionaryElement to set.
+ ///
+ /// \param value
+ /// The dictionary element to set at the specified index
+ ///
__property System::Void set_Item(System::Int32 index, DictionaryElement* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionaryElement.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionaryElement.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgDictionaryElement.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,28 +30,44 @@
public __sealed __gc class DictionaryElement : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
+ /// \brief
+ /// Constructs a new empty dictionary element
+ ///
+ /// \param name
+ /// The name of the element.
+ ///
+ /// \param value
+ /// The value of the element.
+ ///
DictionaryElement(System::String* name, System::String* value);
+ /// \brief
+ /// Constructs an elemnet based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DictionaryElement(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
- /// Gets the name of this element
+ /// Gets the name of this dictionary element
///
/// \return
- /// Returns the element name
+ /// Returns the dictionary element name
///
- ///
__property String* get_Name();
/// \brief
- /// Indicates that this object does not allow its name
- /// to change. Not allowing name change allows more efficient
- /// random access to FdoDictionary.
+ /// Indicates whether the name of the DictionaryElement can be changed once
+ /// it has been created.
///
/// \return
- /// Returns false
+ /// Returns true if the DictionaryElement name can be changed; otherwise false.
///
- ///
__property System::Boolean get_CanSetName();
/// \brief
@@ -60,22 +76,23 @@
/// \return
/// Returns the element value
///
- ///
__property System::String* get_Value();
/// \brief
/// Sets the value of this dictionary element
///
/// \param value
- /// Input the element value
+ /// Input the value of the dictionary element
///
__property System::Void set_Value(String* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
public private:
inline FdoDictionaryElement* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgException.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgException.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgException.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -22,53 +22,62 @@
BEGIN_NAMESPACE_OSGEO_COMMON
+/// \brief
+/// Exception is a root class for the exception type thrown from classes. It derives from a language
+/// level exception class that is environment specific.
[System::SerializableAttribute]
public __gc class Exception : public System::Exception
{
public:
+ /// \brief
+ /// Constructs an Exception managed object based on an unmanaged instance of the object
+ ///
+ /// \param ex
+ /// Input A Pointer to the unmanaged object.
+ ///
static NAMESPACE_OSGEO_COMMON::Exception* Create(System::IntPtr ex);
public:
+ /// \brief
+ /// Constructs a new empty Exception object
+ ///
NAMESPACE_OSGEO_COMMON::Exception() : System::Exception()
{
}
/// \brief
- /// Returns an instance of a FdoException using the specified arguments.
+ /// Creates an instance of an Exception using the specified arguments.
///
- /// \param message
+ /// \param msg
/// Input the error message
///
- /// \return
- /// Returns the FdoException object
- ///
NAMESPACE_OSGEO_COMMON::Exception(String* msg) : System::Exception(msg)
{
}
/// \brief
- /// Returns an instance of a FdoException using the specified arguments.
+ /// Returns an instance of a Exception using the specified arguments.
///
- /// \param message
+ /// \param msg
/// Input the error message
+ ///
/// \param cause
/// Input the cause of the error
///
- /// \return
- /// Returns the FdoException object
- ///
NAMESPACE_OSGEO_COMMON::Exception(System::String* msg, System::Exception* cause) : System::Exception(msg, cause)
{
}
+/// \cond DOXYGEN-IGNORE
protected:
NAMESPACE_OSGEO_COMMON::Exception(System::Runtime::Serialization::SerializationInfo* info, System::Runtime::Serialization::StreamingContext context) : System::Exception(info, context)
{
}
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgGeometryType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgGeometryType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgGeometryType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -79,7 +79,7 @@
/// \brief
/// Enumeration for components of Geometry.
/// \remarks
-/// This enumeration applies to certain helper types that are used to compose other types which derive from FdoIGeometry.
+/// This enumeration applies to certain helper types that are used to compose other types which derive from IGeometry.
/// <param name="GeometryComponentType_LinearRing">
/// LinearRing type
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -22,6 +22,8 @@
BEGIN_NAMESPACE_OSGEO_COMMON
+/// \brief
+/// Enumeration for datatypes used by stream readers.
public __value enum StreamReaderType
{
StreamReaderType_Byte = FdoStreamReaderType_Byte,
@@ -29,11 +31,17 @@
};
/// \brief
-/// The IStreamReader class is a top level interface for stream reader classes.
-/// The API it provides allows the user to read large streams of data in blocks of items.
+/// The IStreamReader class is a top level interface for stream reader classes.
+/// The API it provides allows the user to read large streams of data in blocks of items.
public __gc __interface IStreamReader : public System::IDisposable
{
public:
+ /// \brief
+ /// Gets the type of the Stream Reader
+ ///
+ /// \return
+ /// Returns the Stream Reader type
+ ///
__property StreamReaderType get_Type();
};
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgIStreamReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,18 +28,37 @@
/// \brief
/// The IStreamReader class is a top level interface for stream reader classes.
/// The API it provides allows the user to read large streams of data in blocks of items.
-public __gc class IStreamReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_COMMON::IStreamReader
+public __gc class IStreamReaderImp :
+ public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_COMMON::IStreamReader
{
public:
+ /// \brief
+ /// Constructs a IStreamReader object based on an unmanaged instance of the stream
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged Stream Reader.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed dictionary should be automatically deleted
+ /// once it no longer referenced.
+ ///
IStreamReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete);
+ /// \brief
+ /// Gets the type of the Stream Reader
+ ///
+ /// \return
+ /// Returns the Stream Reader type
+ ///
__property StreamReaderType get_Type();
+/// \cond DOXYGEN-IGNORE
protected:
__sealed System::Void ReleaseUnmanagedObject();
public private:
inline FdoIStreamReader* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgStringCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgStringCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgStringCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,9 +30,28 @@
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class StringCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -41,15 +60,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param elements
+ /// Input The String collection to enumerate.
+ ///
Enumerator(StringCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
+ /// \brief
+ /// Retrieves the current String object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current String referenced by the enumerator
+ ///
__property System::Object* get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ // If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ // To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid string element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -57,71 +108,103 @@
inline FdoStringCollection* GetImpObj();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
+/// \endcond
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
/// \brief
/// Constructs a new empty string collection
///
- /// \return
- /// Returns FdoStringCollection
- ///
- ///
StringCollection();
/// \brief
/// Creates a copy of string collection
///
- /// \param src
- /// Input the source collection
+ /// \param collection
+ /// Input the source collection
///
StringCollection(StringCollection* collection);
+ /// \brief
+ /// Creates a string collection that is tokenized from a string.
+ /// The collection contains an element for each token.
+ ///
+ /// \param data
+ /// Input the string to tokenize.
+ ///
+ /// \param delimiters
+ /// Input list of single character token delimiters.
+ ///
StringCollection(String* data, String* delimiters);
+ /// \brief
+ /// Creates a string collection that is tokenized from a string.
+ /// The collection contains an element for each token.
+ ///
+ /// \param data
+ /// Input the string to tokenize.
+ ///
+ /// \param delimiters
+ /// Input list of single character token delimiters.
+ ///
+ /// \param nullTokens
+ /// true: include zero-length tokens in the collection.
+ /// false: exclude zero-length tokens
+ ///
StringCollection(String* data, String* delimiters, Boolean nullTokens);
+ /// \brief
+ /// Constructs a String Collection based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged collection.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed collection should be automatically deleted
+ /// once it no longer referenced.
+ ///
StringCollection(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
/// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
/// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
/// Removes the index-th StringElement from this collection.
///
/// \param index
- /// Input index of the element to remove.
+ /// Input index of the element to remove.
///
System::Void RemoveAt(System::Int32 index);
@@ -134,31 +217,40 @@
/// Adds a StringElement object into the collection.
///
/// \param value
- /// Input the StringElement object to add.
+ /// Input the StringElement object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(StringElement* value);
/// \brief
/// Appends the strings from src to the end of this collection.
///
- /// \param src
- /// Input the source collection
+ /// \param collection
+ /// Input the source collection
///
- System::Void Append(StringCollection* col);
+ System::Void Append(StringCollection* collection);
+ /// \brief
+ /// Gets a String in the collection.
+ ///
+ /// \param index
+ /// Input index of the String to retrieve.
+ ///
+ /// \return
+ /// Returns the requested String.
+ ///
__property System::String* get_String(System::Int32 index);
/// \brief
/// Determines the index of a specific StringElement object.
///
/// \param value
- /// Input the StringElement object to locate in the collection.
+ /// Input the StringElement object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(StringElement* value);
@@ -166,9 +258,10 @@
/// Inserts a StringElement object into the collection at the specified position.
///
/// \param index
- /// Input the zero-based index at which value should be inserted.
+ /// Input the zero-based index at which value should be inserted.
+ ///
/// \param value
- /// Input the StringElement object to insert.
+ /// Input the StringElement object to insert.
///
System::Void Insert(System::Int32 index, StringElement* value);
@@ -176,7 +269,7 @@
/// Removes the first occurrence of a specific StringElement object.
///
/// \param value
- /// Input the StringElement object to remove from the collection.
+ /// Input the StringElement object to remove from the collection.
///
System::Void Remove(StringElement* value);
@@ -184,10 +277,10 @@
/// Determines whether the collection contains a specific StringElement object.
///
/// \param value
- /// Input The StringElement object to search in the collection.
+ /// Input The StringElement object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(StringElement* value);
@@ -195,28 +288,61 @@
/// Copies the elements of the collection to an array.
///
/// \param array
- /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
- /// \param startAt
- /// Input an integer that represents the index in array at which copying begins.
+ /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
+ /// \param index
+ /// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(StringElement* array[],System::Int32 size);
+ System::Void CopyTo(StringElement* array[],System::Int32 index);
/// \brief
- /// Gets or sets a StringElement in the collection.
+ /// Gets a StringElement in the collection.
///
/// \param index
- /// Input index of the StringElement to retrieve or set (System::Int32).
+ /// Input index of the StringElement to retrieve.
///
+ /// \return
+ /// Returns the StringElement at the specified index
+ ///
__property StringElement* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the StringElement at the specified index
+ ///
+ /// \param index
+ /// Input index of the StringElement to set.
+ ///
+ /// \param value
+ /// Input the value of the StringElement
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, StringElement* value);
+ /// \brief
+ /// Gets a StringElement in the collection.
+ ///
+ /// \param index
+ /// Input index of the StringElement to retrieve.
+ ///
+ /// \return
+ /// Returns the StringElement at the specified index
+ ///
__property StringElement* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the StringElement at the specified index
+ ///
+ /// \param index
+ /// Input index of the StringElement to set.
+ ///
+ /// \param value
+ /// Input the value of the string
+ ///
__property System::Void set_Item(System::Int32 index, StringElement* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/mgStringElement.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/mgStringElement.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/mgStringElement.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,15 +29,33 @@
public __sealed __gc class StringElement : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
+ /// \brief
+ /// Constructs a new string element based on an input string
+ ///
+ /// \param value
+ /// The string value of the element.
+ ///
StringElement(System::String* value);
+ /// \brief
+ /// Constructs a string elemnet based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged string element.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed element should be automatically deleted
+ /// once it no longer referenced.
+ ///
StringElement(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
public private:
inline FdoStringElement* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_COMMON
Modified: trunk/Fdo/Managed/Src/OSGeo/Common/stdafx.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/Common/stdafx.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/Common/stdafx.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -35,5 +35,3 @@
#ifndef NULL
#define NULL 0
#endif
-
-
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgConnectionManager.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgConnectionManager.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgConnectionManager.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,6 +24,20 @@
BEGIN_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
+/// \brief
+/// The ConnectionManager class supports dynamic creation of connection objects
+/// given a provider name. Derives from ConnectionManager interface.
+///
+/// \remarks
+/// In order for dynamic creation to work, each dynamic link library, shared library,
+/// or assembly that implements a provider must supply a well-defined entry point function that
+/// takes as input a provider name and returns an IConnection instance. The definition of the
+/// entry point function is language- and platform-dependent. For this release of FDO, the
+/// windows libraries supporting FDO providers will be expected to support the following well-known
+/// unmanaged entry point function, which will create and return an unitialized connection object:
+///
+/// FdoIConnection * CreateConnection();
+///
public __sealed __gc class ConnectionManager : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO::IConnectionManager
{
public:
@@ -35,7 +49,7 @@
/// [Company].[Provider].[Version].
///
/// \return
- /// Returns an instance of an FdoIConnection object. Throws an instance of FdoException * if an error occurs.
+ /// Returns an instance of an IConnection object. Throws an instance of Exception if an error occurs.
///
NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnection* CreateConnection(String* providerName);
@@ -47,7 +61,7 @@
/// [Company].[Provider].[Version].
///
/// \return
- /// Returns nothing. Throws an instance of FdoException * if an error occurs.
+ /// Returns nothing. Throws an instance of Exception if an error occurs.
///
System::Void FreeLibrary(String* providerName);
@@ -56,8 +70,10 @@
inline FdoConnectionManager* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgFeatureAccessManager.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgFeatureAccessManager.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgFeatureAccessManager.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,15 +26,18 @@
BEGIN_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
+/// \brief
+/// The FeatureAccessManager class manages the set of feature providers stored in the FDO provider registry
+/// and provides support for dynamic discovery and binding to registered feature providers
public __sealed __gc class FeatureAccessManager
{
public:
/// \brief
- /// Static method that gets an object that implements IConnection Manager
+ /// Static method that gets an object that implements IConnectionManager
///
/// \return
/// Returns a static instance of an IConnectionManager object.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Throws an instance of Exception if an error occurs.
///
static NAMESPACE_OSGEO_FDO::IConnectionManager* GetConnectionManager();
@@ -43,7 +46,7 @@
///
/// \return
/// Returns a static instance of an IProviderRegistry object.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Throws an instance of Exception if an error occurs.
///
static NAMESPACE_OSGEO_FDO::IProviderRegistry* GetProviderRegistry();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProvider.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProvider.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProvider.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
/// \brief
-/// Provides information about a feature provider, including name, description, library, and version information.
+/// The Provides class provides information about a feature provider, including name,
+/// description, library, and version information.
public __sealed __gc class Provider : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
@@ -32,8 +33,8 @@
/// [Company].[Provider].[Version].
///
/// \return
- /// Returns the name as a constant wchar_t*.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Returns the name of the Provider.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::String* get_Name();
@@ -41,8 +42,8 @@
/// Gets a user friendly display name of the feature provider.
///
/// \return
- /// Returns the display name as a constant wchar_t*.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Returns the display name of the Provider.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::String* get_DisplayName();
@@ -50,8 +51,8 @@
/// Gets a brief description of the feature provider.
///
/// \return
- /// Returns the description as a constant wchar_t*.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Returns the description of the Provider.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::String* get_Description();
@@ -60,8 +61,8 @@
/// [VersionMajor].[VersionMinor].[BuildMajor].[BuildMinor].
///
/// \return
- /// Returns the version as a constant wchar_t*.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Returns the version of the Provider.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::String* get_Version();
@@ -70,8 +71,8 @@
/// The version number string has the form [VersionMajor].[VersionMinor].[BuildMajor].[BuildMinor].
///
/// \return
- /// Returns the Feature Data Objects version as a constant wchar_t*.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Returns the Feature Data Objects version of the Provider.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::String* get_FeatureDataObjectsVersion();
@@ -79,8 +80,8 @@
/// Gets the FULL library path + library name of the provider.
///
/// \return
- /// Returns the library path as a constant wchar_t*.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Returns the library path of the Provider.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::String* get_LibraryPath();
@@ -89,7 +90,7 @@
///
/// \return
/// Returns the managed state flag as a bool.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::Boolean get_IsManaged();
@@ -100,8 +101,10 @@
inline FdoProvider* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,13 +27,35 @@
BEGIN_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
/// \brief
-/// The FdoProviderCollection class represents a collection of Provider string.
+/// Class ProviderCollection is a read-only collection consisting of the FDO Providers that are currently registered.
+/// Each collected Provider object describes an installed and registered FDO Feature Provider.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
-public __sealed __gc class ProviderCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::ICollection, public System::Collections::IEnumerable
+public __sealed __gc class ProviderCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public System::Collections::ICollection,
+ public System::Collections::IEnumerable
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -42,19 +64,61 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param elements
+ /// Input The collection to enumerate.
+ ///
Enumerator(ProviderCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
- System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
+ System::Boolean MoveNext();
- System::Void Reset();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
+ System::Void Reset();
};
public private:
+ /// \brief
+ /// Constructs a ProviderCollection managed object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ProviderCollection(System::IntPtr unmanaged, System::Boolean autoDelete)
: Disposable(unmanaged, autoDelete)
{
@@ -65,13 +129,12 @@
private:
// System::Collections::ICollection interfaces
System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
-
__property System::Object* System::Collections::ICollection::get_SyncRoot();
-
__property System::Boolean System::Collections::ICollection::get_IsSynchronized();
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
/// \brief
@@ -79,13 +142,16 @@
///
/// \return
/// Returns an int containing the number of items.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Throws an instance of Exception if an error occurs.
///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator for the collection.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
@@ -97,7 +163,7 @@
///
/// \return
/// Returns true if the collection contains the specified item, otherwise false.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Throws an instance of Exception if an error occurs.
///
System::Boolean Contains(System::String* name);
@@ -110,19 +176,20 @@
///
/// \return
/// Returns the index item or -1 if the item does not exist. Index is 0 based.
- /// Throws an instance of FdoException * if an error occurs.
+ /// Throws an instance of Exception if an error occurs.
///
System::Int32 IndexOf(System::String* name);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
- /// \param startAt
+ ///
+ /// \param index
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(System::String* array[],System::Int32 size);
+ System::Void CopyTo(System::String* array[],System::Int32 index);
/// \brief
/// Gets the Provider item in the collection at the specified index.
@@ -131,8 +198,8 @@
/// The index of the provider in the collection. The index is 0 based.
///
/// \return
- /// Returns an instance of an FdoProvider.
- /// Throws an instance of FdoException * if the index is out of range or an error occurs.
+ /// Returns an instance of a Provider.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
///
__property NAMESPACE_OSGEO_FDO_CLIENTSERVICES::Provider *get_RealTypeItem(System::Int32 index);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderNameTokens.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderNameTokens.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderNameTokens.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,15 +25,29 @@
BEGIN_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
+/// \brief
+/// Class ProviderNameTokens represents an FDO provider name that has been tokenized into its company, name and version parts.
public __gc class ProviderNameTokens : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public private:
inline FdoProviderNameTokens* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
+ /// \brief
+ /// Constructs an ProviderNameTokens managed object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ProviderNameTokens(System::IntPtr unmanaged, System::Boolean autoDelete)
: Disposable(unmanaged, autoDelete)
{
@@ -42,13 +56,13 @@
/// \brief
/// Tokenize a full provider name
/// The name is usually of the form "[Company].[Provider].[Version]",
- /// e.g. "Autodesk.Oracle.3.2".
+ /// e.g. "OSGeo.SDF.3.2".
///
- /// \param names
+ /// \param name
/// Input the provider name to tokenize
///
/// \return
- /// Returns FdoProviderNameTokens
+ /// Returns ProviderNameTokens
///
ProviderNameTokens(System::String* name);
@@ -68,8 +82,8 @@
///
/// \return
/// Returns the collection of version number components. For
- /// example, if the full provider name is "Autodesk.Oracle.3.1" then
- /// {2,1} is returned.
+ /// example, if the full provider name is "OSGeo.SDF.3.2" then
+ /// {3,2} is returned.
///
System::Double GetVersionTokens()[];
@@ -78,10 +92,11 @@
///
/// \return
/// Returns the local name ( without company and version ). For
- /// example, if the full provider name is "Autodesk.Oracle.3.1" then
- /// "Oracle" is returned.
+ /// example, if the full provider name is "OSGeo.SDF.3.2" then
+ /// "SDF" is returned.
///
System::String *GetLocalName();
+
private:
static System::String *FdoStringsToStringArray(const FdoStringsP &sa)[];
static System::Double FdoVectorToDoubleArrary(const FdoVectorP &da)[];
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderRegistry.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderRegistry.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/ClientServices/mgProviderRegistry.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,6 +24,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
+/// \brief
+/// The ProviderRegistry class supports registering, un-registering, and enumerating
+/// registered feature providers. ProviderRegistry is derived from interface IProviderRegistry.
+///
+/// \note
+/// This is not the MS-Windows registry.
public __gc class ProviderRegistry : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO::IProviderRegistry
{
public:
@@ -31,7 +37,7 @@
/// Gets a read only collection of information describing each of the registered feature providers.
///
/// \return
- /// Returns an an instance of FdoProviderCollection. Throws an instance of FdoException * if an error occurs.
+ /// Returns an an instance of ProviderCollection. Throws an instance of Exception if an error occurs.
///
NAMESPACE_OSGEO_FDO_CLIENTSERVICES::ProviderCollection* GetProviders();
@@ -58,15 +64,15 @@
/// A flag indicating if the provider is a managed or unmanaged .Net provider.
///
/// \return
- /// Returns nothing. Throws an instance of FdoException * if an error occurs.
+ /// Returns nothing. Throws an instance of Exception if an error occurs.
///
System::Void RegisterProvider(String * name,
- String * displayName,
- String * description,
- String * version,
- String * fdoVersion,
- String * libraryPath,
- System::Boolean isManaged);
+ String * displayName,
+ String * description,
+ String * version,
+ String * fdoVersion,
+ String * libraryPath,
+ System::Boolean isManaged);
/// \brief
/// Unregisters the provider with the specified name.
@@ -76,7 +82,7 @@
/// [Company].[Provider].[Version].
///
/// \return
- /// Returns nothing. Throws an instance of FdoException * if an error occurs.
+ /// Returns nothing. Throws an instance of Exception if an error occurs.
///
System::Void UnregisterProvider(String * name);
@@ -85,8 +91,10 @@
inline FdoProviderRegistry* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CLIENTSERVICES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStore.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStore.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStore.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,24 +24,24 @@
public __gc __interface IDataStorePropertyDictionary;
/// \brief
-/// The FdoICreateDataStore interface defines the create datastore command,
+/// The ICreateDataStore interface defines the create datastore command,
/// which can be used to create new provider specific datastores. The input is provided
/// through a dictionary of name value pairs that is provider dependant.
public __gc __interface ICreateDataStore : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
public:
/// \brief
- /// Gets the FdoIDataStorePropertyDictionary interface that
- /// can be used to dynamically query and set the properties required
+ /// Gets the IDataStorePropertyDictionary interface that
+ /// can be used to dynamically query and set the properties required
/// to create a new datastore.
///
/// \return
- /// Returns the property dictionary
+ /// Returns the DataStore property dictionary
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStorePropertyDictionary* get_DataStoreProperties();
/// \brief
- /// Executes the FdoICreateDataStore command.
+ /// Executes the ICreateDataStore command.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStoreImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStoreImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgICreateDataStoreImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,16 +27,16 @@
public __gc __interface IDataStorePropertyDictionary;
/// \brief
-/// The FdoISQLCommand interface defines the SQL command, which supports the
-/// execution of a SQL statement against an underlying RDBMS. Two execute
-/// methods are provided to distinguish between statements that return table data
-/// versus those that execute non query type operations.
+/// The ICreateDataStoreImp class is a concrete implementation of interface ICreateDataStore.
+/// ICreateDataStoreImp defines the create datastore command, which can be used to create new
+/// provider specific datastores. The input is provided through a dictionary of name value
+/// pairs that is provider dependant.
private __gc class ICreateDataStoreImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::ICreateDataStore
{
public:
/// \brief
- /// Gets the FdoIDataStorePropertyDictionary interface that
- /// can be used to dynamically query and set the properties required
+ /// Gets the IDataStorePropertyDictionary interface that
+ /// can be used to dynamically query and set the properties required
/// to create a new datastore.
///
/// \return
@@ -45,7 +45,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStorePropertyDictionary* get_DataStoreProperties();
/// \brief
- /// Executes the FdoICreateDataStore command.
+ /// Executes the ICreateDataStore command.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionary.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionary.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionary.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE
/// \brief
-/// The FdoIDataStorePropertyDictionary exposes a dictionary style interface
+/// The IDataStorePropertyDictionary exposes a dictionary style interface
/// to the datastore properties. The properties required to create or destroy a datastore
/// can be determined and their values can be set through this interface.
public __gc __interface IDataStorePropertyDictionary : public NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnectionPropertyDictionary
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionaryImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionaryImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStorePropertyDictionaryImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,10 +26,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE
/// \brief
-/// The FdoISQLCommand interface defines the SQL command, which supports the
-/// execution of a SQL statement against an underlying RDBMS. Two execute
-/// methods are provided to distinguish between statements that return table data
-/// versus those that execute non query type operations.
+/// The IDataStorePropertyDictionaryImp class represents a concret implementation of interface
+/// IDataStorePropertyDictionary. IDataStorePropertyDictionaryImp exposes a dictionary style interface
+/// to the datastore properties. The properties required to create or destroy a datastore
+/// can be determined and their values can be set through this interface.
private __gc class IDataStorePropertyDictionaryImp : public NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnectionPropertyDictionaryImp, public NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStorePropertyDictionary
{
public:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,10 +24,10 @@
public __gc __interface IDataStorePropertyDictionary;
/// \brief
-/// The FdoIDataStoreReader interface provides a forward-only, read-only iterator
-/// for reading feature data. A reference to an FdoIDataStoreReader is returned
+/// The IDataStoreReader interface provides a forward-only, read-only iterator
+/// for reading feature data. A reference to an IDataStoreReader is returned
/// from the IListDataStores command. Because the initial position of the
-/// FdoIDataStoreReader is prior to the first item, you must call
+/// IDataStoreReader is prior to the first item, you must call
/// ReadNext to begin accessing any data.
public __gc __interface IDataStoreReader : public System::IDisposable
{
@@ -50,7 +50,7 @@
/// \brief
/// Gets the flag that indicates whether the datastore is FDO enabled.
- /// Non-FDO databases are also referred to as Foreign?datastores.
+ /// Non-FDO databases are also referred to as 'Foreign' datastores.
///
/// \return
/// Returns the flag
@@ -58,7 +58,7 @@
System::Boolean GetIsFdoEnabled();
/// \brief
- /// Gets the FdoIConnectionPropertyDictionary interface that
+ /// Gets the IDataStorePropertyDictionary interface that
/// includes the properties of the datastores set at datastore create
/// time, with the exception of password.
///
@@ -79,7 +79,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoIDataStoreReader object, freeing any resources it may be holding.
+ /// Closes the IDataStoreReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDataStoreReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,10 +26,12 @@
public __gc __interface IDataStorePropertyDictionary;
/// \brief
-/// The FdoISQLCommand interface defines the SQL command, which supports the
-/// execution of a SQL statement against an underlying RDBMS. Two execute
-/// methods are provided to distinguish between statements that return table data
-/// versus those that execute non query type operations.
+/// The IDataStoreReaderImp class is a concrete implementation class of the
+/// IDataStoreReader interface. IDataStoreReaderImp provides a forward-only, read-only iterator
+/// for reading feature data. A reference to an IDataStoreReader is returned
+/// from the IListDataStores command. Because the initial position of the
+/// IDataStoreReader is prior to the first item, you must call
+/// ReadNext to begin accessing any data.
private __gc class IDataStoreReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStoreReader
{
public:
@@ -59,7 +61,7 @@
System::Boolean GetIsFdoEnabled();
/// \brief
- /// Gets the FdoIConnectionPropertyDictionary interface that
+ /// Gets the IDataStorePropertyDictionary interface that
/// includes the properties of the datastores set at datastore create
/// time, with the exception of password.
///
@@ -80,7 +82,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoIDataStoreReader object, freeing any resources it may be holding.
+ /// Closes the IDataStoreReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
@@ -92,8 +94,10 @@
inline FdoIDataStoreReader* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
- System::Void ReleaseUnmanagedObject();
+ System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStore.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStore.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStore.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,16 +24,16 @@
public __gc __interface IDataStorePropertyDictionary;
/// \brief
-/// The FdoIDestroyDataStore interface defines the create datastore command,
+/// The IDestroyDataStore interface defines the destroy datastore command,
/// which can be used to create new provider specific datastores. The input is provided
/// through a dictionary of name value pairs that is provider dependant.
public __gc __interface IDestroyDataStore : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
public:
/// \brief
- /// Gets the FdoIDataStorePropertyDictionary interface that
- /// can be used to dynamically query and set the properties required
- /// to create a new datastore.
+ /// Gets the IDataStorePropertyDictionary interface that
+ /// can be used to dynamically query and set the properties required
+ /// to destroy a datastore.
///
/// \return
/// Returns the property dictionary
@@ -41,7 +41,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStorePropertyDictionary* get_DataStoreProperties();
/// \brief
- /// Executes the FdoIDestroyDataStore command.
+ /// Executes the IDestroyDataStore command.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStoreImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStoreImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIDestroyDataStoreImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,17 +27,18 @@
public __gc __interface IDataStorePropertyDictionary;
/// \brief
-/// The FdoISQLCommand interface defines the SQL command, which supports the
-/// execution of a SQL statement against an underlying RDBMS. Two execute
-/// methods are provided to distinguish between statements that return table data
-/// versus those that execute non query type operations.
-private __gc class IDestroyDataStoreImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDestroyDataStore
+/// The IDestroyDataStoreImp class is a concrete implementation of interface IDestroyDataStore.
+/// The IDestroyDataStoreImp class defines the destroy datastore command,
+/// which can be used to create new provider specific datastores. The input is provided
+/// through a dictionary of name value pairs that is provider dependant.
+private __gc class IDestroyDataStoreImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDestroyDataStore
{
public:
/// \brief
- /// Gets the FdoIDataStorePropertyDictionary interface that
- /// can be used to dynamically query and set the properties required
- /// to create a new datastore.
+ /// Gets the IDataStorePropertyDictionary interface that
+ /// can be used to dynamically query and set the properties required
+ /// to destroy a datastore.
///
/// \return
/// Returns the property dictionary
@@ -45,7 +46,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IDataStorePropertyDictionary* get_DataStoreProperties();
/// \brief
- /// Executes the FdoIDestroyDataStore command.
+ /// Executes the IDestroyDataStore command.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStores.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStores.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStores.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface IDataStoreReader;
/// \brief
-/// The FdoIListDataStores interface defines the list datastores command,
+/// The IListDataStores interface defines the list datastores command,
/// which provides a way to get a list of datastores at a particular server.
public __gc __interface IListDataStores : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
@@ -32,7 +32,7 @@
/// \brief
/// Gets the flag that indicates whether to include or
/// not include Non-FDO enabled datastores in the returned list.
- /// These are also referred to as Foreign?datastores.
+ /// These are also referred to as 'Foreign' datastores.
///
/// \return
/// Returns the flag
@@ -42,7 +42,7 @@
/// \brief
/// Sets the flag to indicate whether to include or not include
/// Non-FDO enabled datastores in the returned list. These are also
- /// referred to as Foreign?datastores.
+ /// referred to as 'Foreign' datastores.
///
/// \return
/// Returns nothing
@@ -50,7 +50,7 @@
__property System::Void set_IncludeNonFdoEnabledDatastores(System::Boolean include);
/// \brief
- /// Executes the FdoIListDataStores command.
+ /// Executes the IListDataStores command.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStoresImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStoresImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/DataStore/mgIListDataStoresImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,15 +27,17 @@
public __gc __interface IDataStoreReader;
/// \brief
-/// The FdoIListDataStores interface defines the list datastores command,
+/// The IListDataStoresImp class is a concrete implementation of interface IListDataStores.
+/// The IListDataStores interface defines the list datastores command,
/// which provides a way to get a list of datastores at a particular server.
-private __gc class IListDataStoresImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IListDataStores
+private __gc class IListDataStoresImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_DATASTORE::IListDataStores
{
public:
/// \brief
/// Gets the flag that indicates whether to include or
/// not include Non-FDO enabled datastores in the returned list.
- /// These are also referred to as Foreign?datastores.
+ /// These are also referred to as 'Foreign' datastores.
///
/// \return
/// Returns the flag
@@ -45,7 +47,7 @@
/// \brief
/// Sets the flag to indicate whether to include or not include
/// Non-FDO enabled datastores in the returned list. These are also
- /// referred to as Foreign?datastores.
+ /// referred to as 'Foreign' datastores.
///
/// \return
/// Returns nothing
@@ -53,7 +55,7 @@
__property System::Void set_IncludeNonFdoEnabledDatastores(System::Boolean include);
/// \brief
- /// Executes the FdoIListDataStores command.
+ /// Executes the IListDataStores command.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelect.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelect.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelect.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,14 +28,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoISelect interface defines the Select command, which queries for features
+/// The IBaseSelect interface defines a base interface for the the
+/// FDO ISelect command, which queries for features
/// of a given class that match the specified criteria. Input to the select
/// command includes the name of the class, the list of properties to be
/// returned, and a filter. All but the class name is optional. If the list of
/// properties to be returned is empty then all properties are returned. The
/// filter may be specified either as text or as an expression tree (most likely
/// produced by a query builder). The result of executing a select command is an
-/// FdoIFeatureReader reference (see "Reading Features"). If the feature provider
+/// IFeatureReader reference (see "Reading Features"). If the feature provider
/// supports locking, then the select command can optionally lock all of the
/// features selected, via the ExecuteWithLock method (see "Locking
/// Commands" for more information on locking features).
@@ -43,7 +44,7 @@
{
public:
/// \brief
- /// Gets the FdoIdentifierCollection that holds the list of property names to
+ /// Gets the IdentifierCollection that holds the list of property names to
/// return with the result. If empty all properties of the specified class
/// are returned.
///
@@ -53,7 +54,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS::IdentifierCollection* get_PropertyNames();
/// \brief
- /// Gets the FdoIdentifierCollection that holds the list of order by property names. If empty no ordering is used. This list is initially
+ /// Gets the IdentifierCollection that holds the list of order by property names. If empty no ordering is used. This list is initially
/// empty and the caller need to add the property that the command should use as a order by criteria.
///
/// \return
@@ -65,8 +66,8 @@
/// Set the ordering option of the selection. This is only used if the ordering collection is not empty.
///
/// \param option
- /// Is the ordering option and should be set to one of FdoOrderingOption_Ascending or FdoOrderingOption_Descending.
- /// FdoOrderingOption_Ascending is the default value.
+ /// Is the ordering option and should be set to one of OrderingOption_Ascending or OrderingOption_Descending.
+ /// OrderingOption_Ascending is the default value.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelectImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelectImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIBaseSelectImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,22 +26,25 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoISelect interface defines the Select command, which queries for features
+/// The IBaseSelectImp class is a concrete implementation class for
+/// interface IBaseSelect. The IBaseSelect interface defines a base interface for the the
+/// FDO ISelect command, which queries for features
/// of a given class that match the specified criteria. Input to the select
/// command includes the name of the class, the list of properties to be
/// returned, and a filter. All but the class name is optional. If the list of
/// properties to be returned is empty then all properties are returned. The
/// filter may be specified either as text or as an expression tree (most likely
/// produced by a query builder). The result of executing a select command is an
-/// FdoIFeatureReader reference (see "Reading Features"). If the feature provider
+/// IFeatureReader reference (see "Reading Features"). If the feature provider
/// supports locking, then the select command can optionally lock all of the
/// features selected, via the ExecuteWithLock method (see "Locking
/// Commands" for more information on locking features).
-private __gc class IBaseSelectImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IBaseSelect
+private __gc class IBaseSelectImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IBaseSelect
{
public:
/// \brief
- /// Gets the FdoIdentifierCollection that holds the list of property names to
+ /// Gets the IdentifierCollection that holds the list of property names to
/// return with the result. If empty all properties of the specified class
/// are returned.
///
@@ -51,7 +54,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS::IdentifierCollection* get_PropertyNames();
/// \brief
- /// Gets the FdoIdentifierCollection that holds the list of order by property names. If empty no ordering is used. This list is initially
+ /// Gets the IdentifierCollection that holds the list of order by property names. If empty no ordering is used. This list is initially
/// empty and the caller need to add the property that the command should use as a order by criteria.
///
/// \return
@@ -63,8 +66,8 @@
/// Set the ordering option of the selection. This is only used if the ordering collection is not empty.
///
/// \param option
- /// Is the ordering option and should be set to one of FdoOrderingOption_Ascending or FdoOrderingOption_Descending.
- /// FdoOrderingOption_Ascending is the default value.
+ /// Is the ordering option and should be set to one of OrderingOption_Ascending or OrderingOption_Descending.
+ /// OrderingOption_Ascending is the default value.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,10 +26,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIDataReader interface provides a forward-only, read-only
+/// The IDataReader interface provides a forward-only, read-only
/// iterator for reading relational table data. A reference to an
-/// FdoIDataReader is returned from the SQLCommands ExecuteReader method.
-/// The initial position of the FdoIDataReader interface is prior to the first item.
+/// IDataReader is returned from the ISQLCommands ExecuteReader method.
+/// The initial position of the IDataReader interface is prior to the first item.
/// Thus, you must call ReadNext to begin accessing any data.
public __gc __interface IDataReader : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IReader
{
@@ -60,20 +60,20 @@
/// Input the property name.
///
/// \return
- /// Returns the type of the property.
+ /// Returns the data type of the property corresponding to the property name.
///
NAMESPACE_OSGEO_FDO_SCHEMA::DataType GetDataType(System::String* name);
/// \brief
- /// Gets the FDO property type of a given property. This is used
- /// to indicate if a given property is a geometric property or a data property. If the property is
- /// a FdoPropertyType_DataProperty, then GetDataType can be used to to find the data type of the property.
+ /// Gets the property type of a given property. This is used
+ /// to indicate if a given property is a geometric property or a data property. If the property is
+ /// a PropertyType_DataProperty, then GetDataType can be used to to find the data type of the property.
///
/// \param name
/// Input the property name.
///
/// \return
- /// Returns the FDO property type.
+ /// Returns the property type corresponding to the property name.
///
NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType GetPropertyType(System::String* name);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDataReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,10 +29,11 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIDataReader interface provides a forward-only, read-only
+/// The IDataReaderImp class is a concrete implementation class for
+/// IDataReader. The IDataReader interface provides a forward-only, read-only
/// iterator for reading relational table data. A reference to an
-/// FdoIDataReader is returned from the SQLCommands ExecuteReader method.
-/// The initial position of the FdoIDataReader interface is prior to the first item.
+/// IDataReader is returned from the SQLCommands ExecuteReader method.
+/// The initial position of the IDataReader interface is prior to the first item.
/// Thus, you must call ReadNext to begin accessing any data.
private __gc class IDataReaderImp : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IReaderImp, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IDataReader
{
@@ -63,20 +64,20 @@
/// Input the property name.
///
/// \return
- /// Returns the type of the property.
+ /// Returns the data type of the property corresponding to the property name.
///
NAMESPACE_OSGEO_FDO_SCHEMA::DataType GetDataType(System::String* name);
/// \brief
- /// Gets the FDO property type of a given property. This is used
- /// to indicate if a given property is a geometric property or a data property. If the property is
- /// a FdoPropertyType_DataProperty, then GetDataType can be used to to find the data type of the property.
+ /// Gets the property type of a given property. This is used
+ /// to indicate if a given property is a geometric property or a data property. If the property is
+ /// a PropertyType_DataProperty, then GetDataType can be used to to find the data type of the property.
///
/// \param name
/// Input the property name.
///
/// \return
- /// Returns the FDO property type.
+ /// Returns the property type corresponding to the property name.
///
NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType GetPropertyType(System::String* name);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDelete.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDelete.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDelete.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIDelete interface defines the Delete command, which deletes instances of
+/// The IDelete interface defines the FDO Delete command, which deletes instances of
/// a given class that match the specified criteria. Input to the delete command
/// includes the name of the class, and filter criteria by which to identify the
/// instances to be deleted. The filter may be specified either as text or as an
@@ -41,19 +41,19 @@
{
public:
/// \brief
- /// Executes the delete command and returns the number of instances
+ /// Executes the delete command and returns the number of features
/// deleted
///
/// \return
- /// Returns the number of instances deleted.
+ /// Returns the number of features deleted.
///
System::Int32 Execute();
/// \brief
- /// Deleting objects might result in lock conflicts if objects
+ /// Deleting objects might result in lock conflicts if objects
/// to be deleted are not exclusively locked for the user attempting to
/// delete the object. A lock conflict report is generated.
- /// The function GetLockConflicts returns a lock conflict reader that provides
+ /// This function returns a lock conflict reader that provides
/// access to the list of lock conflicts that occurred during the execution
/// of the delete operation.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDeleteImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDeleteImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIDeleteImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,7 +30,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIDelete interface defines the Delete command, which deletes instances of
+/// The IDeleteImp class is a concrete implementation class for interface IDelete.
+/// The IDelete interface defines the FDO Delete command, which deletes instances of
/// a given class that match the specified criteria. Input to the delete command
/// includes the name of the class, and filter criteria by which to identify the
/// instances to be deleted. The filter may be specified either as text or as an
@@ -40,7 +41,8 @@
/// to simply by the class name. Instances at a nested scope (i.e. instances
/// within a object collection property) are referred to by the containing class
/// name, followed by a '.', followed by the object collection property name.
-private __gc class IDeleteImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IDelete
+private __gc class IDeleteImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IDelete
{
public:
/// \brief
@@ -53,10 +55,10 @@
System::Int32 Execute();
/// \brief
- /// Deleting objects might result in lock conflicts if objects
+ /// Deleting objects might result in lock conflicts if objects
/// to be deleted are not exclusively locked for the user attempting to
/// delete the object. A lock conflict report is generated.
- /// The function GetLockConflicts returns a lock conflict reader that provides
+ /// This function returns a lock conflict reader that provides
/// access to the list of lock conflicts that occurred during the execution
/// of the delete operation.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,10 +27,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIFeatureReader interface provides a forward-only, read-only iterator
-/// for reading feature data. A reference to an FdoIFeatureReader is returned
+/// The IFeatureReader interface provides a forward-only, read-only iterator
+/// for reading feature data. A reference to an IFeatureReader is returned
/// from the Select and SelectAndLock commands. Because the initial position of the
-/// FdoIFeatureReader is prior to the first item, you must call
+/// IFeatureReader is prior to the first item, you must call
/// ReadNext to begin accessing any data.
public __gc __interface IFeatureReader : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IReader
{
@@ -52,7 +52,7 @@
/// reader is returned. The outermost reader has a depth of 0.
///
/// \return
- /// Returns the depth
+ /// Returns the reader depth
///
System::Int32 GetDepth();
@@ -66,10 +66,8 @@
/// until a call to ReadNext() or Close(), or the disposal of this reader
/// object.
///
- /// \param propertyName
+ /// \param name
/// Input the property name.
- /// \param count
- /// Output the number of bytes in the array.
///
/// \return
/// Returns a pointer to the byte array in FGF format.
@@ -77,7 +75,7 @@
System::Byte GetGeometry(System::String* name) [];
/// \brief
- /// Gets a reference to an FdoIFeatureReader to read the data contained in
+ /// Gets a reference to an IFeatureReader to read the data contained in
/// the object or object collection property. If the property is not an
/// object property, an exception is thrown.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIFeatureReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,12 +30,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIFeatureReader interface provides a forward-only, read-only iterator
-/// for reading feature data. A reference to an FdoIFeatureReader is returned
+/// The IFeatureReaderImp class is a concrete implementation class for interface IFeatureReader.
+/// The IFeatureReader interface provides a forward-only, read-only iterator
+/// for reading feature data. A reference to an IFeatureReader is returned
/// from the Select and SelectAndLock commands. Because the initial position of the
-/// FdoIFeatureReader is prior to the first item, you must call
+/// IFeatureReader is prior to the first item, you must call
/// ReadNext to begin accessing any data.
-private __gc class IFeatureReaderImp : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IReaderImp, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IFeatureReader
+private __gc class IFeatureReaderImp : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IReaderImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IFeatureReader
{
public:
/// \brief
@@ -55,7 +57,7 @@
/// reader is returned. The outermost reader has a depth of 0.
///
/// \return
- /// Returns the depth
+ /// Returns the feature reader depth
///
System::Int32 GetDepth();
@@ -71,8 +73,6 @@
///
/// \param propertyName
/// Input the property name.
- /// \param count
- /// Output the number of bytes in the array.
///
/// \return
/// Returns a pointer to the byte array in FGF format.
@@ -80,7 +80,7 @@
System::Byte GetGeometry(System::String* propertyName) [];
/// \brief
- /// Gets a reference to an FdoIFeatureReader to read the data contained in
+ /// Gets a reference to an IFeatureReader to read the data contained in
/// the object or object collection property. If the property is not an
/// object property, an exception is thrown.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsert.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsert.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsert.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -33,7 +33,7 @@
public __gc __interface IFeatureReader;
/// \brief
-/// The FdoIInsert interface defines the Insert command, which inserts a new
+/// The IInsert interface defines the Insert command, which inserts a new
/// instance of a given class. Input to the insert command includes the name of
/// the class and a collection of property values. Properties that are
/// not specified and do not have a default value will be assigned a null value
@@ -47,7 +47,7 @@
{
public:
/// \brief
- /// Gets the name of the class to be operated upon as an FdoIdentifier.
+ /// Gets the name of the class to be operated upon as an Identifier.
///
/// \return
/// Returns the class name.
@@ -55,7 +55,7 @@
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* get_FeatureClassName();
/// \brief
- /// Sets the name of the class to be operated upon as an FdoIdentifier.
+ /// Sets the name of the class to be operated upon as an Identifier.
///
/// \param value
/// Input the identifier for the class.
@@ -66,7 +66,7 @@
__property System::Void set_FeatureClassName(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Sets the name of the class to be operated upon as an FdoIdentifier.
+ /// Sets the name of the class to be operated upon as an Identifier.
///
/// \param value
/// Input the class name.
@@ -77,7 +77,7 @@
System::Void SetFeatureClassName(System::String* value);
/// \brief
- /// Gets the FdoPropertyValueCollection that specifies the names and values
+ /// Gets the PropertyValueCollection that specifies the names and values
/// of the properties for the instance to be inserted.
///
/// \return
@@ -86,31 +86,31 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValueCollection* get_PropertyValues();
/// \brief
- /// Gets the FdoBatchParameterValueCollection that can be used for optimized
+ /// Gets the BatchParameterValueCollection that can be used for optimized
/// batch inserts of multiple features with a single insert command. Batch
/// inserts can be performed by using Parameters for each of the property
/// values, then adding collections of parameter values to the
- /// FdoBatchParameterValueCollection. Each FdoParameterValueCollection in the
- /// FdoBatchParameterValueCollection should contain one FdoParameterValue for each
+ /// BatchParameterValueCollection. Each ParameterValueCollection in the
+ /// BatchParameterValueCollection should contain one ParameterValue for each
/// of the parameters specified for property values.
///
/// \return
- /// Returns FdoBatchParameterValueCollection
+ /// Returns BatchParameterValueCollection
///
__property NAMESPACE_OSGEO_FDO_COMMANDS::BatchParameterValueCollection* get_BatchParameterValues();
/// \brief
/// Executes the insert command and returns a reference to an
- /// FdoIFeatureReader. Some feature providers can generate automatic identity
+ /// IFeatureReader. Some feature providers can generate automatic identity
/// values for features. This will happen automatically as the features are
- /// inserted. The returned FdoIFeatureReader allows the client to obtain the
+ /// inserted. The returned IFeatureReader allows the client to obtain the
/// automatic identity property value(s) of newly inserted object(s). The
/// returned feature reader at a minimum will read the unique identity
/// properties of the objects just inserted. Multiple objects will be
/// returned through the reader in the case of a batch insert.
///
/// \return
- /// Returns an FdoIFeatureReader
+ /// Returns an IFeatureReader
///
NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IFeatureReader* Execute();
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsertImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsertImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIInsertImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -36,7 +36,8 @@
public __gc __interface IFeatureReader;
/// \brief
-/// The FdoIInsert interface defines the Insert command, which inserts a new
+/// The IInsertImp class is a concrete implementation class for interface IInsert.
+/// The IInsert interface defines the Insert command, which inserts a new
/// instance of a given class. Input to the insert command includes the name of
/// the class and a collection of property values. Properties that are
/// not specified and do not have a default value will be assigned a null value
@@ -46,11 +47,12 @@
/// by the class name. Instances at a nested scope (i.e. instances within a
/// object collection property) are referred to by the containing class name,
/// followed by a '.', followed by the object collection property name.
-private __gc class IInsertImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IInsert
+private __gc class IInsertImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IInsert
{
public:
/// \brief
- /// Gets the name of the class to be operated upon as an FdoIdentifier.
+ /// Gets the name of the class to be operated upon as an Identifier.
///
/// \return
/// Returns the class name.
@@ -58,7 +60,7 @@
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* get_FeatureClassName();
/// \brief
- /// Sets the name of the class to be operated upon as an FdoIdentifier.
+ /// Sets the name of the class to be operated upon as an Identifier.
///
/// \param value
/// Input the identifier for the class.
@@ -69,7 +71,7 @@
__property System::Void set_FeatureClassName(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Sets the name of the class to be operated upon as an FdoIdentifier.
+ /// Sets the name of the class to be operated upon as an Identifier.
///
/// \param value
/// Input the class name.
@@ -80,7 +82,7 @@
System::Void SetFeatureClassName(System::String* value);
/// \brief
- /// Gets the FdoPropertyValueCollection that specifies the names and values
+ /// Gets the PropertyValueCollection that specifies the names and values
/// of the properties for the instance to be inserted.
///
/// \return
@@ -89,31 +91,31 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValueCollection* get_PropertyValues();
/// \brief
- /// Gets the FdoBatchParameterValueCollection that can be used for optimized
+ /// Gets the BatchParameterValueCollection that can be used for optimized
/// batch inserts of multiple features with a single insert command. Batch
/// inserts can be performed by using Parameters for each of the property
/// values, then adding collections of parameter values to the
- /// FdoBatchParameterValueCollection. Each FdoParameterValueCollection in the
- /// FdoBatchParameterValueCollection should contain one FdoParameterValue for each
+ /// BatchParameterValueCollection. Each ParameterValueCollection in the
+ /// BatchParameterValueCollection should contain one ParameterValue for each
/// of the parameters specified for property values.
///
/// \return
- /// Returns FdoBatchParameterValueCollection
+ /// Returns BatchParameterValueCollection
///
__property NAMESPACE_OSGEO_FDO_COMMANDS::BatchParameterValueCollection* get_BatchParameterValues();
/// \brief
/// Executes the insert command and returns a reference to an
- /// FdoIFeatureReader. Some feature providers can generate automatic identity
+ /// IFeatureReader. Some feature providers can generate automatic identity
/// values for features. This will happen automatically as the features are
- /// inserted. The returned FdoIFeatureReader allows the client to obtain the
+ /// inserted. The returned IFeatureReader allows the client to obtain the
/// automatic identity property value(s) of newly inserted object(s). The
/// returned feature reader at a minimum will read the unique identity
/// properties of the objects just inserted. Multiple objects will be
/// returned through the reader in the case of a batch insert.
///
/// \return
- /// Returns an FdoIFeatureReader
+ /// Returns an IFeatureReader
///
NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IFeatureReader* Execute();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -33,17 +33,16 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIFeatureReader interface provides a forward-only, read-only iterator
-/// for reading feature data. A reference to an FdoIFeatureReader is returned
-/// from the Select and SelectAndLock commands. Because the initial position of the
-/// FdoIFeatureReader is prior to the first item, you must call
+/// The IReader interface provides a forward-only, read-only iterator
+/// for reading data. Because the initial position of the
+/// IReader is prior to the first item, you must call
/// ReadNext to begin accessing any data.
public __gc __interface IReader : public System::IDisposable
{
public:
/// \brief
/// Gets the Boolean value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Boolean or an
+ /// performed, thus the property must be DataType_Boolean or an
/// exception is thrown.
///
/// \param name
@@ -56,7 +55,7 @@
/// \brief
/// Gets the byte value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Byte or an
+ /// performed, thus the property must be DataType_Byte or an
/// exception is thrown.
///
/// \param name
@@ -69,7 +68,7 @@
/// \brief
/// Gets the date and time value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_DateTime or an
+ /// performed, thus the property must be DataType_DateTime or an
/// exception is thrown.
///
/// \param name
@@ -82,7 +81,7 @@
/// \brief
/// Gets the double-precision floating point value of the specified property. No
- /// conversion is performed, thus the property must be FdoDataType_Double
+ /// conversion is performed, thus the property must be DataType_Double
/// or an exception is thrown.
///
/// \param name
@@ -95,7 +94,7 @@
/// \brief
/// Gets the 16-bit integer value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Int16 or an exception
+ /// performed, thus the property must be DataType_Int16 or an exception
/// is thrown.
///
/// \param name
@@ -108,7 +107,7 @@
/// \brief
/// Gets the 32-bit integer value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Int32 or an exception
+ /// performed, thus the property must be DataType_Int32 or an exception
/// is thrown.
///
/// \param name
@@ -121,7 +120,7 @@
/// \brief
/// Gets the 64-bit integer value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Int64 or an exception
+ /// performed, thus the property must be DataType_Int64 or an exception
/// is thrown.
///
/// \param name
@@ -134,7 +133,7 @@
/// \brief
/// Gets the Single floating point value of the specified property. No
- /// conversion is performed, thus the property must be FdoDataType_Single
+ /// conversion is performed, thus the property must be DataType_Single
/// or an exception is thrown.
///
/// \param name
@@ -147,7 +146,7 @@
/// \brief
/// Gets the string value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_String or an exception
+ /// performed, thus the property must be DataType_String or an exception
/// is thrown.
///
/// \param name
@@ -160,8 +159,8 @@
/// \brief
/// Gets a LOBValue reference. The LOB is fully read in and data available.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB or
- /// FdoDataType_CLOB etc. (a LOB type)
+ /// Because no conversion is performed, the property must be DataType_BLOB or
+ /// DataType_CLOB etc. (a LOB type)
///
/// \param name
/// Input the property name.
@@ -172,11 +171,11 @@
NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue* GetLOB(System::String* name);
/// \brief
- /// Gets a reference of the specified LOB property as a FdoBLOBStreamReader or
- /// FdoCLOBStreamReader etc. to allow reading in blocks of data.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB
- /// or FdoDataType_CLOB etc. (a LOB type)
- /// Cast the FdoIStreamReader to the appropiate LOB Stream Reader.
+ /// Gets a reference of the specified LOB property as a BLOBStreamReader or
+ /// CLOBStreamReader etc. to allow reading in blocks of data.
+ /// Because no conversion is performed, the property must be DataType_BLOB
+ /// or DataType_CLOB etc. (a LOB type)
+ /// Cast the IStreamReader to the appropiate LOB Stream Reader.
///
/// \param name
/// Input the property name.
@@ -235,7 +234,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoIFeatureReader object, freeing any resources it may be holding.
+ /// Closes the IReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -37,17 +37,17 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIFeatureReader interface provides a forward-only, read-only iterator
-/// for reading feature data. A reference to an FdoIFeatureReader is returned
-/// from the Select and SelectAndLock commands. Because the initial position of the
-/// FdoIFeatureReader is prior to the first item, you must call
+/// The IReaderImp class is a concrete implementation class for interface IReader.
+/// The IReader interface provides a forward-only, read-only iterator for reading data.
+/// Because the initial position of the IReader is prior to the first item, you must call
/// ReadNext to begin accessing any data.
-private __gc class IReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IReader
+private __gc class IReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IReader
{
public:
/// \brief
/// Gets the Boolean value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Boolean or an
+ /// performed, thus the property must be DataType_Boolean or an
/// exception is thrown.
///
/// \param name
@@ -60,7 +60,7 @@
/// \brief
/// Gets the byte value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Byte or an
+ /// performed, thus the property must be DataType_Byte or an
/// exception is thrown.
///
/// \param name
@@ -73,7 +73,7 @@
/// \brief
/// Gets the date and time value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_DateTime or an
+ /// performed, thus the property must be DataType_DateTime or an
/// exception is thrown.
///
/// \param name
@@ -86,7 +86,7 @@
/// \brief
/// Gets the double-precision floating point value of the specified property. No
- /// conversion is performed, thus the property must be FdoDataType_Double
+ /// conversion is performed, thus the property must be DataType_Double
/// or an exception is thrown.
///
/// \param name
@@ -99,7 +99,7 @@
/// \brief
/// Gets the 16-bit integer value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Int16 or an exception
+ /// performed, thus the property must be DataType_Int16 or an exception
/// is thrown.
///
/// \param name
@@ -112,7 +112,7 @@
/// \brief
/// Gets the 32-bit integer value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Int32 or an exception
+ /// performed, thus the property must be DataType_Int32 or an exception
/// is thrown.
///
/// \param name
@@ -125,7 +125,7 @@
/// \brief
/// Gets the 64-bit integer value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_Int64 or an exception
+ /// performed, thus the property must be DataType_Int64 or an exception
/// is thrown.
///
/// \param name
@@ -138,7 +138,7 @@
/// \brief
/// Gets the Single floating point value of the specified property. No
- /// conversion is performed, thus the property must be FdoDataType_Single
+ /// conversion is performed, thus the property must be DataType_Single
/// or an exception is thrown.
///
/// \param name
@@ -151,7 +151,7 @@
/// \brief
/// Gets the string value of the specified property. No conversion is
- /// performed, thus the property must be FdoDataType_String or an exception
+ /// performed, thus the property must be DataType_String or an exception
/// is thrown.
///
/// \param name
@@ -164,8 +164,8 @@
/// \brief
/// Gets a LOBValue reference. The LOB is fully read in and data available.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB or
- /// FdoDataType_CLOB etc. (a LOB type)
+ /// Because no conversion is performed, the property must be DataType_BLOB or
+ /// DataType_CLOB etc. (a LOB type)
///
/// \param name
/// Input the property name.
@@ -176,11 +176,11 @@
NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue* GetLOB(System::String* name);
/// \brief
- /// Gets a reference of the specified LOB property as a FdoBLOBStreamReader or
- /// FdoCLOBStreamReader etc. to allow reading in blocks of data.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB
- /// or FdoDataType_CLOB etc. (a LOB type)
- /// Cast the FdoIStreamReader to the appropiate LOB Stream Reader.
+ /// Gets a reference of the specified LOB property as a BLOBStreamReader or
+ /// CLOBStreamReader etc. to allow reading in blocks of data.
+ /// Because no conversion is performed, the property must be DataType_BLOB
+ /// or DataType_CLOB etc. (a LOB type)
+ /// Cast the IStreamReader to the appropiate LOB Stream Reader.
///
/// \param name
/// Input the property name.
@@ -239,15 +239,17 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoIFeatureReader object, freeing any resources it may be holding.
+ /// Closes the IFeatureReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
IReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelect.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelect.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelect.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,14 +30,14 @@
public __gc __interface IFeatureReader;
/// \brief
-/// The FdoISelect interface defines the Select command, which queries for features
+/// The ISelect interface defines the Select command, which queries for features
/// of a given class that match the specified criteria. Input to the select
/// command includes the name of the class, the list of properties to be
/// returned, and a filter. All but the class name is optional. If the list of
/// properties to be returned is empty then all properties are returned. The
/// filter may be specified either as text or as an expression tree (most likely
/// produced by a query builder). The result of executing a select command is an
-/// FdoIFeatureReader reference (see "Reading Features"). If the feature provider
+/// IFeatureReader reference (see "Reading Features"). If the feature provider
/// supports locking, then the select command can optionally lock all of the
/// features selected, via the ExecuteWithLock method (see "Locking
/// Commands" for more information on locking features).
@@ -45,7 +45,7 @@
{
public:
/// \brief
- /// Gets the FdoLockType value (see "Locking Commands").
+ /// Gets the LockType value (see "Locking Commands").
///
/// \return
/// Returns the lock type.
@@ -53,7 +53,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType get_LockType();
/// \brief
- /// Sets the FdoLockType value (see "Locking Commands").
+ /// Sets the LockType value (see "Locking Commands").
///
/// \param value
/// Input the lock type.
@@ -64,7 +64,7 @@
__property System::Void set_LockType(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType value);
/// \brief
- /// Gets the FdoLockStrategy value (see "Locking Commands").
+ /// Gets the LockStrategy value (see "Locking Commands").
///
/// \return
/// Returns the lock strategy.
@@ -72,7 +72,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy get_LockStrategy();
/// \brief
- /// Sets the FdoLockStrategy value (see "Locking Commands").
+ /// Sets the LockStrategy value (see "Locking Commands").
///
/// \param value
/// Input the lock strategy.
@@ -83,7 +83,7 @@
__property System::Void set_LockStrategy(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy value);
/// \brief
- /// Executes the select command and returns a reference to an FdoIFeatureReader.
+ /// Executes the select command and returns a reference to an IFeatureReader.
///
/// \return
/// Returns the feature reader.
@@ -100,9 +100,9 @@
NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IFeatureReader* ExecuteWithLock();
/// \brief
- /// When executing the operation ExecuteWithLock lock
- /// conflicts may occur. Those lock conflicts are reported. The
- /// function GetLockConflicts returns a lock conflict reader
+ /// When executing the operation ExecuteWithLock lock
+ /// conflicts may occur. Those lock conflicts are reported.
+ /// This function returns a lock conflict reader
/// providing access to the list of lock conflicts that occurred
/// during the execution of the operation.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregates.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregates.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregates.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -32,16 +32,16 @@
public __gc __interface IDataReader;
/// \brief
-/// The FdoISelectAggregate interface defines a Select command that handle selection of properties that include
-/// the use of aggregate functions. This command differs from the FdoISelect command in a number of ways.
+/// The ISelectAggregate interface defines a Select command that handle selection of properties that include
+/// the use of aggregate functions. This command differs from the ISelect command in a number of ways.
/// It handles selection of properties that are aggregate functions and supports selecting distinct property values.
/// It also includes grouping criteria. The execute method returns an IDataReader which is not tied to a specific class.
-/// Unlike Select, FdoISelectAggregate does not include any locking functions.
+/// Unlike Select, ISelectAggregate does not include any locking functions.
public __gc __interface ISelectAggregates : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IBaseSelect
{
public:
/// \brief
- /// Executes the select command and returns a reference to an FdoIDataReader.
+ /// Executes the select command and returns a reference to an IDataReader.
///
/// \return
/// Returns the data reader.
@@ -50,10 +50,12 @@
/// \brief
/// Set the distinct option of the selection.
- /// Non-simple properties such as object properties, geometry properties, raster properties, association properties, etc. will not be supported with Distinct.
+ /// Non-simple properties such as object properties, geometry properties,
+ /// raster properties, association properties, etc. will not be supported with Distinct.
///
/// \param value
- /// true or false; when set to true, only distinct values are returned. Otherwise all values are returned
+ /// true or false; when set to true, only distinct values are returned.
+ /// Otherwise all values are returned
///
/// \return
/// Returns nothing
@@ -70,9 +72,10 @@
__property System::Boolean get_Distinct();
/// \brief
- /// Gets the FdoIdentifierCollection that holds the list of group by property names. If empty no grouping is used. This list is initially
- /// empty and the caller need to add the property that the command should use as a group by criteria. No LOB or Geometry type properties
- /// can be used for ordering.
+ /// Gets the IdentifierCollection that holds the list of group by property names.
+ /// If empty no grouping is used. This list is initially empty and the
+ /// caller need to add the property that the command should use as a group by criteria.
+ /// No LOB or Geometry type properties can be used for ordering.
///
/// \return
/// Returns the list of group by property names.
@@ -80,8 +83,10 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS::IdentifierCollection* get_Grouping();
/// \brief
- /// Set the grouping by filter. Use the grouping filter to restrict the groups of returned properties to those groups for
- /// which the specified filter is TRUE. For example "order by city" and "min(lanes) = 2". The FdoFilter have to evalute to a
+ /// Set the grouping by filter. Use the grouping filter to restrict
+ /// the groups of returned properties to those groups for
+ /// which the specified filter is TRUE. For example "order by city"
+ /// and "min(lanes) = 2". The Filter have to evalute to a
/// binary value(true or false).
///
/// \param filter
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregatesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregatesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectAggregatesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -35,16 +35,18 @@
public __gc __interface IDataReader;
/// \brief
-/// The FdoISelectAggregate interface defines a Select command that handle selection of properties that include
-/// the use of aggregate functions. This command differs from the FdoISelect command in a number of ways.
+/// The ISelectAggregateImp class is a cocrete implementation of interface ISelectAggregates.
+/// The ISelectAggregate interface defines a Select command that handle selection of properties that include
+/// the use of aggregate functions. This command differs from the ISelect command in a number of ways.
/// It handles selection of properties that are aggregate functions and supports selecting distinct property values.
/// It also includes grouping criteria. The execute method returns an IDataReader which is not tied to a specific class.
-/// Unlike Select, FdoISelectAggregate does not include any locking functions.
-private __gc class ISelectAggregatesImp : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IBaseSelectImp, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::ISelectAggregates
+/// Unlike Select, ISelectAggregate does not include any locking functions.
+private __gc class ISelectAggregatesImp : public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IBaseSelectImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::ISelectAggregates
{
public:
/// \brief
- /// Executes the select command and returns a reference to an FdoIDataReader.
+ /// Executes the select command and returns a reference to an IDataReader.
///
/// \return
/// Returns the data reader.
@@ -73,7 +75,7 @@
__property System::Boolean get_Distinct();
/// \brief
- /// Gets the FdoIdentifierCollection that holds the list of group by property names. If empty no grouping is used. This list is initially
+ /// Gets the IdentifierCollection that holds the list of group by property names. If empty no grouping is used. This list is initially
/// empty and the caller need to add the property that the command should use as a group by criteria. No LOB or Geometry type properties
/// can be used for ordering.
///
@@ -84,7 +86,7 @@
/// \brief
/// Set the grouping by filter. Use the grouping filter to restrict the groups of returned properties to those groups for
- /// which the specified filter is TRUE. For example "order by city" and "min(lanes) = 2". The FdoFilter have to evalute to a
+ /// which the specified filter is TRUE. For example "order by city" and "min(lanes) = 2". The Filter have to evalute to a
/// binary value(true or false).
///
/// \param filter
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgISelectImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,14 +26,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoISelect interface defines the Select command, which queries for features
+/// The ISelectImp class is a concrete implementation of interface ISelect.
+/// The ISelect interface defines the Select command, which queries for features
/// of a given class that match the specified criteria. Input to the select
/// command includes the name of the class, the list of properties to be
/// returned, and a filter. All but the class name is optional. If the list of
/// properties to be returned is empty then all properties are returned. The
/// filter may be specified either as text or as an expression tree (most likely
/// produced by a query builder). The result of executing a select command is an
-/// FdoIFeatureReader reference (see "Reading Features"). If the feature provider
+/// IFeatureReader reference (see "Reading Features"). If the feature provider
/// supports locking, then the select command can optionally lock all of the
/// features selected, via the ExecuteWithLock method (see "Locking
/// Commands" for more information on locking features).
@@ -41,7 +42,7 @@
{
public:
/// \brief
- /// Gets the FdoLockType value (see "Locking Commands").
+ /// Gets the LockType value (see "Locking Commands").
///
/// \return
/// Returns the lock type.
@@ -49,7 +50,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType get_LockType();
/// \brief
- /// Sets the FdoLockType value (see "Locking Commands").
+ /// Sets the LockType value (see "Locking Commands").
///
/// \param value
/// Input the lock type.
@@ -60,7 +61,7 @@
__property System::Void set_LockType(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType value);
/// \brief
- /// Gets the FdoLockStrategy value (see "Locking Commands").
+ /// Gets the LockStrategy value (see "Locking Commands").
///
/// \return
/// Returns the lock strategy.
@@ -68,7 +69,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy get_LockStrategy();
/// \brief
- /// Sets the FdoLockStrategy value (see "Locking Commands").
+ /// Sets the LockStrategy value (see "Locking Commands").
///
/// \param value
/// Input the lock strategy.
@@ -79,7 +80,7 @@
__property System::Void set_LockStrategy(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy value);
/// \brief
- /// Executes the select command and returns a reference to an FdoIFeatureReader.
+ /// Executes the select command and returns a reference to an IFeatureReader.
///
/// \return
/// Returns the feature reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdate.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdate.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdate.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIUpdate interface defines the Update command, which modifies instances
+/// The IUpdate interface defines the Update command, which modifies instances
/// of a given class that match the specified criteria. Input to the update
/// command includes the name of the class, the list of property name/value
/// pairs to be updated, and the filter criteria by which to identify the
@@ -46,7 +46,7 @@
{
public:
/// \brief
- /// Gets the FdoPropertyValueCollection that specifies the names and values of the
+ /// Gets the PropertyValueCollection that specifies the names and values of the
/// properties to be updated.
///
/// \return
@@ -64,11 +64,11 @@
System::Int32 Execute();
/// \brief
- /// Updating objects might result in lock conflicts if objects
+ /// Updating objects might result in lock conflicts if objects
/// to be updated are not exclusively locked for the user attempting to
/// update the object. If objects to be updated are not exclusively locked for the
/// user attempting to update the object, a lock conflict report is generated.
- /// The function GetLockConflicts returns a lock conflict reader providing
+ /// This function returns a lock conflict reader providing
/// access to the list of lock conflicts that occurred during the execution
/// of the update operation.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdateImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdateImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Feature/mgIUpdateImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,7 +26,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE
/// \brief
-/// The FdoIUpdate interface defines the Update command, which modifies instances
+/// The IUpdateImp class is a concrete implementation of interface IUpdate.
+/// The IUpdate interface defines the Update command, which modifies instances
/// of a given class that match the specified criteria. Input to the update
/// command includes the name of the class, the list of property name/value
/// pairs to be updated, and the filter criteria by which to identify the
@@ -37,11 +38,12 @@
/// by the class name. Instances at a nested scope (i.e., instances within an
/// object collection property) are referred to by the containing class name,
/// followed by a '.', followed by the object collection property name.
-private __gc class IUpdateImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IUpdate
+private __gc class IUpdateImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_FEATURE::IUpdate
{
public:
/// \brief
- /// Gets the FdoPropertyValueCollection that specifies the names and values of the
+ /// Gets the PropertyValueCollection that specifies the names and values of the
/// properties to be updated.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgConflictType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgConflictType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgConflictType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,21 +21,21 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoConflictType enumeration defines conflict types required to
+/// The ConflictType enumeration defines conflict types required to
/// identify the lock type of a conflict reported with the lock conflict reader.
-/// <param name="FdoConflictType_LockConflict">
+/// <param name="ConflictType_LockConflict">
/// Identifies a reported conflict
/// in the lock conflict reader as a lock conflict. A conflict represents a
/// lock conflict if an object the user requests to be locked is already locked
/// by a different user.
/// </param>
-/// <param name="FdoConflictType_VersionConflict">
+/// <param name="ConflictType_VersionConflict">
/// Identifies a reported conflict
/// in the lock conflict reader as a version conflict. A conflict represents a
/// version conflict if an object the user requests to be locked has already been
/// versioned.
/// </param>
-/// <param name="FdoConflictType_Unsupported">
+/// <param name="ConflictType_Unsupported">
/// Indicates that an unsupported or
/// unknown conflict type has been encountered.
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLock.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLock.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLock.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,32 +26,32 @@
public __gc __interface ILockConflictReader;
/// \brief
-/// The FdoIAcquireLock interface locks feature instances of a given class
+/// The IAcquireLock interface locks feature instances of a given class
/// that match the specified criteria. Input to the acquire lock command
/// includes the name of the class, the lock type, the lock strategy, and
/// filter criteria by which to identify the instances to be locked. The
/// filter may be specified either as text or as an expression tree (most
/// likely produced by a query builder). The lock type value is one of
-/// <p> - FdoLockType_Shared
-/// <p> - FdoLockType_Exclusive
-/// <p> - FdoLockType_Transaction
-/// <p> - FdoLockType_LongTransactionExclusive
-/// <p> - FdoLockType_AllLongTransactionExclusive
+/// <p> - LockType_Shared
+/// <p> - LockType_Exclusive
+/// <p> - LockType_Transaction
+/// <p> - LockType_LongTransactionExclusive
+/// <p> - LockType_AllLongTransactionExclusive
/// \remarks
/// If the lock strategy has a value of all and at least one of the feature
/// instances specified in the filter is locked by someone else, the command
-/// returns an FdoILockConflictReader list which contains all of the feature
+/// returns an ILockConflictReader list which contains all of the feature
/// instances specified in the filter.
/// <p>If the lock strategy has a value of partial, the command returns an
-/// FdoILockConflictReader list which contains all of the feature instances
+/// ILockConflictReader list which contains all of the feature instances
/// specified in the filter that are already locked by someone else.
-/// The command returns an empty FdoILockConflictReader list if all of the
+/// The command returns an empty ILockConflictReader list if all of the
/// feature instances specified in the filter were successfully locked.
public __gc __interface IAcquireLock : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommand
{
public:
/// \brief
- /// Gets the FdoLockType value.
+ /// Gets the LockType value.
///
/// \return
/// Returns the lock type.
@@ -59,7 +59,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType get_LockType();
/// \brief
- /// Sets the FdoLockType value.
+ /// Sets the LockType value.
///
/// \param value
/// Input the lock type
@@ -70,7 +70,7 @@
__property System::Void set_LockType(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType value);
/// \brief
- /// Gets the FdoLockStrategy value.
+ /// Gets the LockStrategy value.
///
/// \return
/// Returns the strategy value (all or partial).
@@ -78,7 +78,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy get_LockStrategy();
/// \brief
- /// Sets the FdoLockStrategy value (all or partial).
+ /// Sets the LockStrategy value (all or partial).
///
/// \param value
/// Input the lock strategy used for locking objects
@@ -89,7 +89,7 @@
__property System::Void set_LockStrategy(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy value);
/// \brief
- /// Executes the AcquireLock command, returning an FdoILockConflictReader.
+ /// Executes the AcquireLock command, returning an ILockConflictReader.
///
/// \return
/// Returns a list of feature instances which could not be locked.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLockImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLockImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIAcquireLockImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,32 +29,34 @@
public __gc __interface ILockConflictReader;
/// \brief
-/// The FdoIAcquireLock interface locks feature instances of a given class
+/// The IAcquireLockImp class is a concrete implementation of IAcquireLock.
+/// The IAcquireLock interface locks feature instances of a given class
/// that match the specified criteria. Input to the acquire lock command
/// includes the name of the class, the lock type, the lock strategy, and
/// filter criteria by which to identify the instances to be locked. The
/// filter may be specified either as text or as an expression tree (most
/// likely produced by a query builder). The lock type value is one of
-/// <p> - FdoLockType_Shared
-/// <p> - FdoLockType_Exclusive
-/// <p> - FdoLockType_Transaction
-/// <p> - FdoLockType_LongTransactionExclusive
-/// <p> - FdoLockType_AllLongTransactionExclusive
+/// <p> - LockType_Shared
+/// <p> - LockType_Exclusive
+/// <p> - LockType_Transaction
+/// <p> - LockType_LongTransactionExclusive
+/// <p> - LockType_AllLongTransactionExclusive
/// \remarks
/// If the lock strategy has a value of all and at least one of the feature
/// instances specified in the filter is locked by someone else, the command
-/// returns an FdoILockConflictReader list which contains all of the feature
+/// returns an ILockConflictReader list which contains all of the feature
/// instances specified in the filter.
/// <p>If the lock strategy has a value of partial, the command returns an
-/// FdoILockConflictReader list which contains all of the feature instances
+/// ILockConflictReader list which contains all of the feature instances
/// specified in the filter that are already locked by someone else.
-/// The command returns an empty FdoILockConflictReader list if all of the
+/// The command returns an empty ILockConflictReader list if all of the
/// feature instances specified in the filter were successfully locked.
-private __gc class IAcquireLockImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IAcquireLock
+private __gc class IAcquireLockImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IAcquireLock
{
public:
/// \brief
- /// Gets the FdoLockType value.
+ /// Gets the LockType value.
///
/// \return
/// Returns the lock type.
@@ -62,7 +64,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType get_LockType();
/// \brief
- /// Sets the FdoLockType value.
+ /// Sets the LockType value.
///
/// \param value
/// Input the lock type
@@ -73,7 +75,7 @@
__property System::Void set_LockType(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType value);
/// \brief
- /// Gets the FdoLockStrategy value.
+ /// Gets the LockStrategy value.
///
/// \return
/// Returns the strategy value (all or partial).
@@ -81,7 +83,7 @@
__property NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy get_LockStrategy();
/// \brief
- /// Sets the FdoLockStrategy value (all or partial).
+ /// Sets the LockStrategy value (all or partial).
///
/// \param value
/// Input the lock strategy used for locking objects
@@ -92,7 +94,7 @@
__property System::Void set_LockStrategy(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockStrategy value);
/// \brief
- /// Executes the AcquireLock command, returning an FdoILockConflictReader.
+ /// Executes the AcquireLock command, returning an ILockConflictReader.
///
/// \return
/// Returns a list of feature instances which could not be locked.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfo.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfo.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfo.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,14 +24,14 @@
public __gc __interface ILockedObjectReader;
/// \brief
-/// The FdoIGetLockInfo interface defines the GetLockInfo command, which gets a
+/// The IGetLockInfo interface defines the GetLockInfo command, which gets a
/// lock information for the feature instances of a given class that match the
/// specified filter. If the filter is empty, all feature instances of the given class are selected.
public __gc __interface IGetLockInfo : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommand
{
public:
/// \brief
- /// Executes the GetLockInfo command, returning an FdoILockedObjectReader.
+ /// Executes the GetLockInfo command, returning an ILockedObjectReader.
///
/// \return
/// Returns a locked object reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfoImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfoImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockInfoImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,14 +27,16 @@
public __gc __interface ILockedObjectReader;
/// \brief
-/// The FdoIGetLockInfo interface defines the GetLockInfo command, which gets a
+/// The IGetLockInfoImp class is a concrete implementation of IGetLockedObjects.
+/// The IGetLockInfo interface defines the GetLockInfo command, which gets a
/// lock information for the feature instances of a given class that match the
/// specified filter. If the filter is empty, all feature instances of the given class are selected.
-private __gc class IGetLockInfoImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IGetLockInfo
+private __gc class IGetLockInfoImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IGetLockInfo
{
public:
/// \brief
- /// Executes the GetLockInfo command, returning an FdoILockedObjectReader.
+ /// Executes the GetLockInfo command, returning an ILockedObjectReader.
///
/// \return
/// Returns a locked object reader.
@@ -42,6 +44,16 @@
NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockedObjectReader* Execute();
public:
+ /// \brief
+ /// Constructs an IGetLockInfoImp managed object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IGetLockInfoImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwners.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwners.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwners.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,14 +24,14 @@
public __gc __interface ILockOwnersReader;
/// \brief
-/// The FdoIGetLockOwners interface defines the GetLockOwners command, which gets a
+/// The IGetLockOwners interface defines the GetLockOwners command, which gets a
/// list of all lock owners. A connected user has the status of being a lock owner as
/// does a user who has released all of his locks.
public __gc __interface IGetLockOwners : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
public:
/// \brief
- /// Executes the GetLockOwners command, returning an FdoILockOwnersReader.
+ /// Executes the GetLockOwners command, returning an ILockOwnersReader.
///
/// \return
/// Returns the lock owners reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwnersImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwnersImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockOwnersImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,14 +27,16 @@
public __gc __interface ILockOwnersReader;
/// \brief
-/// The FdoIGetLockOwners interface defines the GetLockOwners command, which gets a
+/// The IGetLockOwnersImp class is a concrete implementation of IGetLockedObjects.
+/// The IGetLockOwners interface defines the GetLockOwners command, which gets a
/// list of all lock owners. A connected user has the status of being a lock owner as
/// does a user who has released all of his locks.
-private __gc class IGetLockOwnersImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IGetLockOwners
+private __gc class IGetLockOwnersImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IGetLockOwners
{
public:
/// \brief
- /// Executes the GetLockOwners command, returning an FdoILockOwnersReader.
+ /// Executes the GetLockOwners command, returning an ILockOwnersReader.
///
/// \return
/// Returns the lock owners reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjects.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjects.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjects.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ILockedObjectReader;
/// \brief
-/// The FdoIGetLockedObjects interface defines the GetLockedObjects command, which
+/// The IGetLockedObjects interface defines the GetLockedObjects command, which
/// gets a list of all objects that are currently locked by a particular user.
public __gc __interface IGetLockedObjects : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
@@ -49,10 +49,11 @@
__property System::Void set_LockOwner(System::String* value);
/// \brief
- /// Executes the GetLockedObjects command, returning an FdoILockedObjectReader.
+ /// Executes the GetLockedObjects command, returning an ILockedObjectReader.
///
/// \return
- /// Returns a list of all of the objects currently locked by a particular user.i The list might be empty if the user does not have anything locked.
+ /// Returns a list of all of the objects currently locked by a particular user.
+ /// The list might be empty if the user does not have anything locked.
///
NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockedObjectReader* Execute();
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjectsImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjectsImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIGetLockedObjectsImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,9 +27,11 @@
public __gc __interface ILockedObjectReader;
/// \brief
-/// The FdoIGetLockedObjects interface defines the GetLockedObjects command, which
+/// The IGetLockedObjectsImp class is a concrete implementation of IGetLockedObjects.
+/// The IGetLockedObjects interface defines the GetLockedObjects command, which
/// gets a list of all objects that are currently locked by a particular user.
-private __gc class IGetLockedObjectsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IGetLockedObjects
+private __gc class IGetLockedObjectsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::IGetLockedObjects
{
public:
/// \brief
@@ -52,10 +54,11 @@
__property System::Void set_LockOwner(System::String* value);
/// \brief
- /// Executes the GetLockedObjects command, returning an FdoILockedObjectReader.
+ /// Executes the GetLockedObjects command, returning an ILockedObjectReader.
///
/// \return
- /// Returns a list of all of the objects currently locked by a particular user.i The list might be empty if the user does not have anything locked.
+ /// Returns a list of all of the objects currently locked by a particular user.
+ /// The list might be empty if the user does not have anything locked.
///
NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockedObjectReader* Execute();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,14 +27,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoILockConflictReader interface provides forward only, read-only
+/// The ILockConflictReader interface provides forward only, read-only
/// functionality for identifying features that have a lock conflict.
/// Features with a lock conflict are those that the caller is attempting to modify
/// that are already locked by someone else.
/// \remarks
-/// A reference to an FdoILockConflictReader is returned from the
-/// FdoIAcquireLock, FdoISelect, FdoIReleaseLock, FdoIUpdate, and FdoIDelete commands. The
-/// initial position of the FdoILockConflictReader is prior to the first item,
+/// A reference to an ILockConflictReader is returned from the
+/// AcquireLock, Select, ReleaseLock, Update, and Delete commands. The
+/// initial position of the ILockConflictReader is prior to the first item,
/// thus you must call ReadNext to begin accessing any data.
public __gc __interface ILockConflictReader : public System::IDisposable
{
@@ -54,7 +54,7 @@
System::String* GetFeatureClassName();
/// \brief
- /// Returns an FdoPropertyValueCollection containing the property values
+ /// Returns an PropertyValueCollection containing the property values
/// that uniquely identify the feature currently being read.
///
/// \return
@@ -100,7 +100,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILockConflictReader object, freeing any resources it may
+ /// Closes the ILockConflictReader object, freeing any resources it may
/// be holding.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockConflictReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,16 +30,18 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoILockConflictReader interface provides forward only, read-only
+/// The ILockConflictReaderImp class is a concrete implementation of ILockConflictReaderImp.
+/// The ILockConflictReader interface provides forward only, read-only
/// functionality for identifying features that have a lock conflict.
/// Features with a lock conflict are those that the caller is attempting to modify
/// that are already locked by someone else.
/// \remarks
-/// A reference to an FdoILockConflictReader is returned from the
-/// FdoIAcquireLock, FdoISelect, FdoIReleaseLock, FdoIUpdate, and FdoIDelete commands. The
-/// initial position of the FdoILockConflictReader is prior to the first item,
+/// A reference to an ILockConflictReader is returned from the
+/// IAcquireLock, ISelect, IReleaseLock, IUpdate, and IDelete commands. The
+/// initial position of the ILockConflictReader is prior to the first item,
/// thus you must call ReadNext to begin accessing any data.
-private __gc class ILockConflictReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockConflictReader
+private __gc class ILockConflictReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockConflictReader
{
public:
/// \brief
@@ -57,7 +59,7 @@
System::String* GetFeatureClassName();
/// \brief
- /// Returns an FdoPropertyValueCollection containing the property values
+ /// Returns an PropertyValueCollection containing the property values
/// that uniquely identify the feature currently being read.
///
/// \return
@@ -103,7 +105,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILockConflictReader object, freeing any resources it may
+ /// Closes the ILockConflictReader object, freeing any resources it may
/// be holding.
///
/// \return
@@ -111,8 +113,10 @@
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ILockConflictReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,13 +21,13 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoILockOwnersReader interface provides forward-only, read-only functionality
+/// The ILockOwnersReader interface provides forward-only, read-only functionality
/// for identifying users. A connected user has status of lock owner even if he has
/// no locks or has released his locks.
/// \remarks
/// A reference to an
-/// FdoILockOwnersReader interface is returned from the GetLockOwners command. The initial
-/// position of the FdoILockOwnersReader interface is prior to the first item. Thus, you
+/// ILockOwnersReader interface is returned from the GetLockOwners command. The initial
+/// position of the ILockOwnersReader interface is prior to the first item. Thus, you
/// must call ReadNext to begin accessing any data.
public __gc __interface ILockOwnersReader : public System::IDisposable
{
@@ -51,7 +51,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILockOwnersReader object, freeing any resources it may be
+ /// Closes the ILockOwnersReader object, freeing any resources it may be
/// holding.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockOwnersReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,15 +25,17 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoILockOwnersReader interface provides forward-only, read-only functionality
+/// The ILockOwnersReaderImp class is a concrete implementation of ILockOwnersReader.
+/// The ILockOwnersReader interface provides forward-only, read-only functionality
/// for identifying users. A connected user has status of lock owner even if he has
/// no locks or has released his locks.
/// \remarks
/// A reference to an
-/// FdoILockOwnersReader interface is returned from the GetLockOwners command. The initial
-/// position of the FdoILockOwnersReader interface is prior to the first item. Thus, you
+/// ILockOwnersReader interface is returned from the GetLockOwners command. The initial
+/// position of the ILockOwnersReader interface is prior to the first item. Thus, you
/// must call ReadNext to begin accessing any data.
-private __gc class ILockOwnersReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockOwnersReader
+private __gc class ILockOwnersReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockOwnersReader
{
public:
/// \brief
@@ -55,7 +57,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILockOwnersReader object, freeing any resources it may be
+ /// Closes the ILockOwnersReader object, freeing any resources it may be
/// holding.
///
/// \return
@@ -63,8 +65,10 @@
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
__sealed System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ILockOwnersReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,11 +27,11 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoILockedObjectReader interface provides forward-only, read-only
+/// The ILockedObjectReader interface provides forward-only, read-only
/// functionality to identify lock information for a set of objects.
/// \remarks
-/// A reference to an FdoILockedObjectReader interface is returned from the GetLockedObjects
-/// and GetLockInfo commands. The initial position of the FdoILockInfoReader is
+/// A reference to an ILockedObjectReader interface is returned from the GetLockedObjects
+/// and GetLockInfo commands. The initial position of the ILockInfoReader is
/// prior to the first item. Thus, you must call ReadNext to begin accessing
/// any data.
public __gc __interface ILockedObjectReader : public System::IDisposable
@@ -51,7 +51,7 @@
System::String* GetFeatureClassName();
/// \brief
- /// Gets an FdoPropertyValueCollection containing the property values
+ /// Gets an PropertyValueCollection containing the property values
/// that uniquely identify the feature currently being read.
///
/// \return
@@ -97,7 +97,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILockInfoReader object, freeing any resources it may
+ /// Closes the ILockInfoReader object, freeing any resources it may
/// be holding.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgILockedObjectReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,14 +30,16 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoILockedObjectReader interface provides forward-only, read-only
+/// The ILockedObjectReaderImp class is a concrete implementation of ILockedObjectReader.
+/// The ILockedObjectReader interface provides forward-only, read-only
/// functionality to identify lock information for a set of objects.
/// \remarks
-/// A reference to an FdoILockedObjectReader interface is returned from the GetLockedObjects
-/// and GetLockInfo commands. The initial position of the FdoILockInfoReader is
+/// A reference to an ILockedObjectReader interface is returned from the GetLockedObjects
+/// and GetLockInfo commands. The initial position of the ILockInfoReader is
/// prior to the first item. Thus, you must call ReadNext to begin accessing
/// any data.
-private __gc class ILockedObjectReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockedObjectReader
+private __gc class ILockedObjectReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::ILockedObjectReader
{
public:
/// \brief
@@ -54,7 +56,7 @@
System::String* GetFeatureClassName();
/// \brief
- /// Gets an FdoPropertyValueCollection containing the property values
+ /// Gets an PropertyValueCollection containing the property values
/// that uniquely identify the feature currently being read.
///
/// \return
@@ -100,7 +102,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILockInfoReader object, freeing any resources it may
+ /// Closes the ILockInfoReader object, freeing any resources it may
/// be holding.
///
/// \return
@@ -108,8 +110,10 @@
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ILockedObjectReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLock.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLock.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLock.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ILockConflictReader;
/// \brief
-/// The FdoIReleaseLock interface defines the ReleaseLock command, which releases
+/// The IReleaseLock interface defines the ReleaseLock command, which releases
/// locks from feature instances of a given class that match the specified
/// criteria. Input to the release lock command includes the name of the class
/// and filter criteria by which to identify the instances to be unlocked. The
@@ -55,7 +55,7 @@
__property System::Void set_LockOwner(System::String* value);
/// \brief
- /// Executes the release lock command, returning an FdoILockConflictReader.
+ /// Executes the release lock command, returning an ILockConflictReader.
///
/// \return
/// Returns a list of feature instances whose lock is owned by someone else.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLockImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLockImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgIReleaseLockImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,8 @@
public __gc __interface ILockConflictReader;
/// \brief
-/// The FdoIReleaseLock interface defines the ReleaseLock command, which releases
+/// The IReleaseLockImp class is a concrete implementation of IReleaseLock.
+/// The IReleaseLock interface defines the ReleaseLock command, which releases
/// locks from feature instances of a given class that match the specified
/// criteria. Input to the release lock command includes the name of the class
/// and filter criteria by which to identify the instances to be unlocked. The
@@ -58,7 +59,7 @@
__property System::Void set_LockOwner(System::String* value);
/// \brief
- /// Executes the release lock command, returning an FdoILockConflictReader.
+ /// Executes the release lock command, returning an ILockConflictReader.
///
/// \return
/// Returns a list of feature instances whose lock is owned by someone else.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockStrategy.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockStrategy.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockStrategy.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,65 +21,13 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoLockType enumeration defines lock types. The lock type for
-/// a locked object indicates a user's access privileges (including the user
-/// who applied the persistent lock) to an object.
-/// <p>
-/// The enumeration values are used with the commands FdoIAcquireLock, FdoISelect
-/// and FdoIGetLockInfo. With the command FdoIAcquireLock or FdoISelect, the
-/// specified value indicates the lock type to be used when applying a lock on
-/// an object. With the command FdoIGetLockInfo, the enumaration values are used
-/// to report lock types back to the user.
-/// <p>
-/// The enumeration contains some special lock types (FdoLockType_None and FdoLockType_Unsupported)
-/// that are used only when reporting lock type information.
-/// These special lock types cannot be used to specify a lock type to be applied
-/// to an object.
-/// <param name="FdoLockType_None">
-/// Indicates that an object is unlocked.
-/// This type cannot be used with the commands FdoIAcquireLock and FdoISelect.
+/// The LockStrategy enumeration defines how lock acquisition should proceed.
+/// <param name="LockStrategy_All">
+/// Declares that either all of the locks must be acquired or none should be acquired.
/// </param>
-/// <param name="FdoLockType_Unsupported">
-/// Indicates that an unsupported lock
-/// type has been encountered. This type cannot be used with the commands
-/// FdoIAcquireLock and FdoISelect.
+/// <param name="LockStrategy_Partial">
+/// Declares that all of the locks that can be acquired should be acquired.
/// </param>
-/// <param name="FdoLockType_Shared">
-/// Indicates a shared lock type. The type can
-/// be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_Transaction">
-/// Indicates that a transaction lock
-/// should be applied on an object. This type can be used with the commands
-/// FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_Exclusive">
-/// Indicates that only this user can modify
-/// this object. In a long transaction situation, any user can modify the object in any
-/// other long transaction, including the root long transaction if it is not the current
-/// long transaction.
-/// <P>
-/// The type can be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_LongTransactionExclusive">
-/// Indicates that only this user can
-/// modify this object in the long transaction containing the object or any long
-/// transaction created as a descendent of that one. When not in a long transaction
-/// situation (for example, if only a root long transaction exists), the lock behaves
-/// like an Exclusive lock.
-/// <P>
-/// The type can be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-/// <param name="FdoLockType_AllLongTransactionExclusive">
-/// Indicates that only this user can
-/// modify this object in this long transaction. No user, not even the user locking the object,
-/// can modify the object in any long transaction created as a descendent of the one
-/// containing the object being locked. When not in a long transaction situation (for example,
-/// if only a root long transaction exists), the lock behaves like an Exclusive lock.
-/// <P>
-/// This type can be used with the commands FdoIAcquireLock and FdoISelect.
-/// </param>
-
public __value enum LockStrategy
{
LockStrategy_All = FdoLockStrategy_All,
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Locking/mgLockType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,63 +21,63 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING
/// \brief
-/// The FdoLockType enumeration defines lock types. The lock type for
+/// The LockType enumeration defines lock types. The lock type for
/// a locked object indicates a user's access privileges (including the user
/// who applied the persistent lock) to an object.
/// <p>
-/// The enumeration values are used with the commands FdoIAcquireLock, FdoISelect
-/// and FdoIGetLockInfo. With the command FdoIAcquireLock or FdoISelect, the
+/// The enumeration values are used with the AcquireLock, Select
+/// and GetLockInfo commands. With the command AcquireLock or Select, the
/// specified value indicates the lock type to be used when applying a lock on
-/// an object. With the command FdoIGetLockInfo, the enumaration values are used
+/// an object. With the command IGetLockInfo, the enumaration values are used
/// to report lock types back to the user.
/// <p>
-/// The enumeration contains some special lock types (FdoLockType_None and FdoLockType_Unsupported)
+/// The enumeration contains some special lock types (LockType_None and LockType_Unsupported)
/// that are used only when reporting lock type information.
/// These special lock types cannot be used to specify a lock type to be applied
/// to an object.
-/// <param name="FdoLockType_None">
+/// <param name="LockType_None">
/// Indicates that an object is unlocked.
-/// This type cannot be used with the commands FdoIAcquireLock and FdoISelect.
+/// This type cannot be used with the commands AcquireLock and Select.
/// </param>
-/// <param name="FdoLockType_Unsupported">
+/// <param name="LockType_Unsupported">
/// Indicates that an unsupported lock
/// type has been encountered. This type cannot be used with the commands
-/// FdoIAcquireLock and FdoISelect.
+/// AcquireLock and Select.
/// </param>
-/// <param name="FdoLockType_Shared">
+/// <param name="LockType_Shared">
/// Indicates a shared lock type. The type can
-/// be used with the commands FdoIAcquireLock and FdoISelect.
+/// be used with the commands AcquireLock and Select.
/// </param>
-/// <param name="FdoLockType_Transaction">
+/// <param name="LockType_Transaction">
/// Indicates that a transaction lock
/// should be applied on an object. This type can be used with the commands
-/// FdoIAcquireLock and FdoISelect.
+/// AcquireLock and Select.
/// </param>
-/// <param name="FdoLockType_Exclusive">
+/// <param name="LockType_Exclusive">
/// Indicates that only this user can modify
/// this object. In a long transaction situation, any user can modify the object in any
/// other long transaction, including the root long transaction if it is not the current
/// long transaction.
/// <P>
-/// The type can be used with the commands FdoIAcquireLock and FdoISelect.
+/// The type can be used with the commands AcquireLock and Select.
/// </param>
-/// <param name="FdoLockType_LongTransactionExclusive">
+/// <param name="LockType_LongTransactionExclusive">
/// Indicates that only this user can
/// modify this object in the long transaction containing the object or any long
/// transaction created as a descendent of that one. When not in a long transaction
/// situation (for example, if only a root long transaction exists), the lock behaves
/// like an Exclusive lock.
/// <P>
-/// The type can be used with the commands FdoIAcquireLock and FdoISelect.
+/// The type can be used with the commands AcquireLock and Select.
/// </param>
-/// <param name="FdoLockType_AllLongTransactionExclusive">
+/// <param name="LockType_AllLongTransactionExclusive">
/// Indicates that only this user can
/// modify this object in this long transaction. No user, not even the user locking the object,
/// can modify the object in any long transaction created as a descendent of the one
/// containing the object being locked. When not in a long transaction situation (for example,
/// if only a root long transaction exists), the lock behaves like an Exclusive lock.
/// <P>
-/// This type can be used with the commands FdoIAcquireLock and FdoISelect.
+/// This type can be used with the commands AcquireLock and Select.
/// </param>
public __value enum LockType
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLTCheckpointImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLTCheckpointImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLTCheckpointImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,14 +26,17 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIActivateLongTransactionCheckpoint interface defines the
+/// The IActivateLongTransactionCheckpointImp class is a
+/// concrete implementation of IActivateLongTransactionCheckpoint.
+/// The IActivateLongTransactionCheckpoint interface defines the
/// IActivateLongTransactionCheckpointImp command, which allows the user to
/// activate the named checkpoint for the given long transaction. As a result,
/// the long transaction that owns the checkpoint will be activated as well if
/// it is not already the active long transaction. The user requires the access
/// privilege on the long transaction for which the attempt is made to activate a
/// checkpoint.
-private __gc class IActivateLongTransactionCheckpointImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IActivateLongTransactionCheckpoint
+private __gc class IActivateLongTransactionCheckpointImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IActivateLongTransactionCheckpoint
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransaction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransaction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransaction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIActivateLongTransaction interface defines the ActivateLongTransaction
+/// The IActivateLongTransaction interface defines the ActivateLongTransaction
/// command, which activates a long transaction where feature manipulation and
/// locking commands operate on it. Input to the activate
/// long transaction command is the long transaction name. The Execute operation
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionCheckpoint.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionCheckpoint.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionCheckpoint.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIActivateLongTransactionCheckpoint interface defines the
+/// The IActivateLongTransactionCheckpoint interface defines the
/// IActivateLongTransactionCheckpointImp command, which allows the user to
/// activate the named checkpoint for the given long transaction. As a result,
/// the long transaction that owns the checkpoint will be activated as well if
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIActivateLongTransactionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,13 +26,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIActivateLongTransaction interface defines the ActivateLongTransaction
+/// The IActivateLongTransactionImp class is a concrete implementation of IActivateLongTransaction.
+/// The IActivateLongTransaction interface defines the ActivateLongTransaction
/// command, which activates a long transaction where feature manipulation and
/// locking commands operate on it. Input to the activate
/// long transaction command is the long transaction name. The Execute operation
/// activates the identified long transaction if the user has access privileges
/// for it.
-private __gc class IActivateLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IActivateLongTransaction
+private __gc class IActivateLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IActivateLongTransaction
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLTPrivilegesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLTPrivilegesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLTPrivilegesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,12 +27,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIChangeLongTransactionPrivileges interface defines the
+/// The IChangeLongTransactionPrivileges class is a
+/// concrete implementation of IChangeLongTransactionPrivileges.
+/// The IChangeLongTransactionPrivileges interface defines the
/// ChangeLongTransactionPrivileges command, which grants or revokes long
/// transaction privileges for the named user. The ability to change the
/// privileges might be restricted by the datastore security if the long
/// transaction doesnt belong to the user executing the command.
-private __gc class IChangeLongTransactionPrivilegesImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IChangeLongTransactionPrivileges
+private __gc class IChangeLongTransactionPrivilegesImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IChangeLongTransactionPrivileges
{
public:
/// \brief
@@ -77,21 +80,21 @@
/// \brief
/// Gets the privilege flags to grant or revoke.The returned value may be
- /// any combination of the values from the FdoLongTransactionPrivileges
+ /// any combination of the values from the LongTransactionPrivileges
/// enumeration combined via a bit-wise or operation.
///
/// \return
- /// Returns the privileges as a bit masked value based on FdoLongTransactionPrivileges enumeration
+ /// Returns the privileges as a bit masked value based on LongTransactionPrivileges enumeration
///
__property System::Int32 get_Privileges();
/// \brief
/// Sets the privilege flags to grant or revoke. The privileges value may be
- /// any combination of the values from the FdoLongTransactionPrivileges
+ /// any combination of the values from the LongTransactionPrivileges
/// enumeration combined via a bit-wise or operation.
///
/// \param value
- /// Input the privileges as a bit masked value based on FdoLongTransactionPrivileges enumeration
+ /// Input the privileges as a bit masked value based on LongTransactionPrivileges enumeration
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionPrivileges.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionPrivileges.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionPrivileges.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIChangeLongTransactionPrivileges interface defines the
+/// The IChangeLongTransactionPrivileges interface defines the
/// ChangeLongTransactionPrivileges command, which grants or revokes long
/// transaction privileges for the named user. The ability to change the
/// privileges might be restricted by the datastore security if the long
@@ -74,21 +74,21 @@
/// \brief
/// Gets the privilege flags to grant or revoke.The returned value may be
- /// any combination of the values from the FdoLongTransactionPrivileges
+ /// any combination of the values from the LongTransactionPrivileges
/// enumeration combined via a bit-wise or operation.
///
/// \return
- /// Returns the privileges as a bit masked value based on FdoLongTransactionPrivileges enumeration
+ /// Returns the privileges as a bit masked value based on LongTransactionPrivileges enumeration
///
__property System::Int32 get_Privileges();
/// \brief
/// Sets the privilege flags to grant or revoke. The privileges value may be
- /// any combination of the values from the FdoLongTransactionPrivileges
+ /// any combination of the values from the LongTransactionPrivileges
/// enumeration combined via a bit-wise or operation.
///
/// \param value
- /// Input the privileges as a bit masked value based on FdoLongTransactionPrivileges enumeration
+ /// Input the privileges as a bit masked value based on LongTransactionPrivileges enumeration
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSet.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSet.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSet.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIChangeLongTransactionSet interface defines the ChangeLongTransactionSet
+/// The IChangeLongTransactionSet interface defines the ChangeLongTransactionSet
/// command, which allows the user to add a transaction to, remove a transaction
/// from, or clear the long transaction selection set. Users can add or remove
/// long transactions to the selection set for which they have access
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSetImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSetImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIChangeLongTransactionSetImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,13 +27,16 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIChangeLongTransactionSet interface defines the ChangeLongTransactionSet
+/// The IChangeLongTransactionSetImp class is a
+/// concrete implementation of IChangeLongTransactionSet.
+/// The IChangeLongTransactionSet interface defines the ChangeLongTransactionSet
/// command, which allows the user to add a transaction to, remove a transaction
/// from, or clear the long transaction selection set. Users can add or remove
/// long transactions to the selection set for which they have access
/// privileges. Any attempt to add a long transaction for which the user does
/// not have the access privilege will result in a failure of the command.
-private __gc class IChangeLongTransactionSetImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IChangeLongTransactionSet
+private __gc class IChangeLongTransactionSetImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IChangeLongTransactionSet
{
public:
/// \brief
@@ -43,6 +46,7 @@
/// \return
/// Returns the name of the long transaction
///
+ /// \remarks
/// Note: This function is not required for the Clear operation.
__property System::String* get_LongTransactionName();
@@ -56,6 +60,7 @@
/// \return
/// Returns nothing
///
+ /// \remarks
/// Note: This function is not required for the Clear operation.
__property System::Void set_LongTransactionName(System::String* value);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransaction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransaction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransaction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ILongTransactionConflictDirectiveEnumerator;
/// \brief
-/// The FdoICommitLongTransaction interface defines the CommitLongTransaction
+/// The ICommitLongTransaction interface defines the CommitLongTransaction
/// command, which allows a user to execute commit operations on a long
/// transaction. Two different commit operations are distinguished: full and partial.
///
@@ -62,7 +62,7 @@
__property System::Void set_Name(System::String* value);
/// Executes the commit long transaction command and returns an
- /// FdoILongTransactionConflictDirectiveEnumerator.
+ /// ILongTransactionConflictDirectiveEnumerator.
/// If the returned enumerator's count is 0 then
/// no conflicts were detected and the command was executed successfully.
/// Otherwise conflicts were detected and the user must specify how to
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransactionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransactionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICommitLongTransactionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,9 @@
public __gc __interface ILongTransactionConflictDirectiveEnumerator;
/// \brief
-/// The FdoICommitLongTransaction interface defines the CommitLongTransaction
+/// The ICommitLongTransactionImp class is a
+/// concrete implementation of ICommitLongTransaction.
+/// The ICommitLongTransaction interface defines the CommitLongTransaction
/// command, which allows a user to execute commit operations on a long
/// transaction. Two different commit operations are distinguished: full and partial.
///
@@ -42,7 +44,8 @@
/// In addition, a full commit can be performed on a leaf long transaction
/// only. A long transaction is a leaf long transaction if it does not
/// have descendent versions.
-private __gc class ICommitLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ICommitLongTransaction
+private __gc class ICommitLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ICommitLongTransaction
{
public:
/// \brief
@@ -65,7 +68,7 @@
__property System::Void set_Name(System::String* value);
/// Executes the commit long transaction command and returns an
- /// FdoILongTransactionConflictDirectiveEnumerator.
+ /// ILongTransactionConflictDirectiveEnumerator.
/// If the returned enumerator's count is 0 then
/// no conflicts were detected and the command was executed successfully.
/// Otherwise conflicts were detected and the user must specify how to
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLTCheckpointImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLTCheckpointImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLTCheckpointImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,7 +26,9 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoICreateLongTransactionCheckpoint interface defines the
+/// The ICreateLongTransactionCheckpointImp class is a
+/// concrete implementation of ICreateLongTransactionCheckpoint.
+/// The ICreateLongTransactionCheckpoint interface defines the
/// CreateLongTransactionCheckpoint command, which allows the user to create a
/// checkpoint for any long transaction to which the user has the access privileges.
private __gc class ICreateLongTransactionCheckpointImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ICreateLongTransactionCheckpoint
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransaction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransaction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransaction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoICreateLongTransaction interface defines the CreateLongTransaction
+/// The ICreateLongTransaction interface defines the CreateLongTransaction
/// command which creates a long transaction that is based upon the currently
/// active long transaction. If no long transaction is active, then the long
/// transaction is based upon the root data. Input to the create long
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionCheckpoint.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionCheckpoint.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionCheckpoint.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoICreateLongTransactionCheckpoint interface defines the
+/// The ICreateLongTransactionCheckpoint interface defines the
/// CreateLongTransactionCheckpoint command, which allows the user to create a
/// checkpoint for any long transaction to which the user has the access privileges.
public __gc __interface ICreateLongTransactionCheckpoint : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgICreateLongTransactionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,13 +26,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoICreateLongTransaction interface defines the CreateLongTransaction
+/// The ICreateLongTransactionImp class is a
+/// concrete implementation of ICreateLongTransaction.
/// command which creates a long transaction that is based upon the currently
/// active long transaction. If no long transaction is active, then the long
/// transaction is based upon the root data. Input to the create long
/// transaction command includes a name and description for the new long
/// transaction.
-private __gc class ICreateLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ICreateLongTransaction
+private __gc class ICreateLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ICreateLongTransaction
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransaction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransaction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransaction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIDeactivateLongTransaction interface defines the
+/// The IDeactivateLongTransaction interface defines the
/// DeactivateLongTransaction command, which deactivates the active long
/// transaction where feature manipulation commands operate on it. If the
/// active long transaction is the root long transaction, then no long
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransactionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransactionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIDeactivateLongTransactionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,12 +26,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIDeactivateLongTransaction interface defines the
+/// The IDeactivateLongTransactionImp class is a
+/// concrete implementation of IDeactivateLongTransaction.
+/// The IDeactivateLongTransaction interface defines the
/// DeactivateLongTransaction command, which deactivates the active long
/// transaction where feature manipulation commands operate on it. If the
/// active long transaction is the root long transaction, then no long
/// transaction will be deactivated.
-private __gc class IDeactivateLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IDeactivateLongTransaction
+private __gc class IDeactivateLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IDeactivateLongTransaction
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransaction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransaction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransaction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIFreezeLongTransaction interface defines the FreezeLongTransaction
+/// The IFreezeLongTransaction interface defines the FreezeLongTransaction
/// command, which freezes or thaws a long transaction. When a long transaction
/// is frozen the user who froze it gains exclusive access to it. Other users can
/// read it, but not apply any updates.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransactionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransactionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIFreezeLongTransactionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,9 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIFreezeLongTransaction interface defines the FreezeLongTransaction
+/// The IFreezeLongTransactionImp class is a
+/// concrete implementation of IFreezeLongTransaction.
+/// The IFreezeLongTransaction interface defines the FreezeLongTransaction
/// command, which freezes or thaws a long transaction. When a long transaction
/// is frozen the user who froze it gains exclusive access to it. Other users can
/// read it, but not apply any updates.
@@ -35,7 +37,8 @@
/// the operation to perform. The Execute method performs the specified
/// operation on the identified long transaction if the user has access
/// privileges for the indicated long transaction.
-private __gc class IFreezeLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IFreezeLongTransaction
+private __gc class IFreezeLongTransactionImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IFreezeLongTransaction
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpoints.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpoints.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpoints.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ILongTransactionCheckpointReader;
/// \brief
-/// The FdoIGetLongTransactionCheckpoints interface defines the
+/// The IGetLongTransactionCheckpoints interface defines the
/// GetLongTransactionCheckpoints command, which allows the user to enumerate
/// the checkpoints for a given long transaction. To execute the operation, the
/// user must have access privilege to the long transaction.
@@ -52,7 +52,7 @@
/// \brief
/// Executes the get long transaction checkpoints command, returning a
- /// reference to an FdoILongTransactionCheckpointReader.
+ /// reference to an ILongTransactionCheckpointReader.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpointsImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpointsImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionCheckpointsImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,9 @@
public __gc __interface ILongTransactionCheckpointReader;
/// \brief
-/// The FdoIGetLongTransactionCheckpoints interface defines the
+/// The IGetLongTransactionCheckpointsImp class is a
+/// concrete implementation of IGetLongTransactionCheckpoints.
+/// The IGetLongTransactionCheckpoints interface defines the
/// GetLongTransactionCheckpoints command, which allows the user to enumerate
/// the checkpoints for a given long transaction. To execute the operation, the
/// user must have access privilege to the long transaction.
@@ -55,7 +57,7 @@
/// \brief
/// Executes the get long transaction checkpoints command, returning a
- /// reference to an FdoILongTransactionCheckpointReader.
+ /// reference to an ILongTransactionCheckpointReader.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivileges.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivileges.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivileges.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ILongTransactionPrivilegeReader;
/// \brief
-/// The FdoIGetLongTransactionPrivileges interface defines the
+/// The IGetLongTransactionPrivileges interface defines the
/// GetLongTransactionPrivileges command, which allows the user to enumerate the
/// privileges of a long transaction established for each user. The ability to
/// successfully execute the command might be restricted by the datastore security
@@ -55,7 +55,7 @@
/// \brief
/// Executes the GetLongTransactionPrivileges command, returning a reference
- /// to an FdoILongTransactionPrivilegeReader.
+ /// to an ILongTransactionPrivilegeReader.
///
/// \return
/// Returns the long transaction privilege reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivilegesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivilegesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionPrivilegesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,12 +27,15 @@
public __gc __interface ILongTransactionPrivilegeReader;
/// \brief
-/// The FdoIGetLongTransactionPrivileges interface defines the
+/// The IGetLongTransactionPrivilegesImp class is a
+/// concrete implementation of IGetLongTransactionPrivileges.
+/// The IGetLongTransactionPrivileges interface defines the
/// GetLongTransactionPrivileges command, which allows the user to enumerate the
/// privileges of a long transaction established for each user. The ability to
/// successfully execute the command might be restricted by the datastore security
/// if the long transaction doesnt belong to the user executing the command.
-private __gc class IGetLongTransactionPrivilegesImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IGetLongTransactionPrivileges
+private __gc class IGetLongTransactionPrivilegesImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IGetLongTransactionPrivileges
{
public:
/// \brief
@@ -58,7 +61,7 @@
/// \brief
/// Executes the GetLongTransactionPrivileges command, returning a reference
- /// to an FdoILongTransactionPrivilegeReader.
+ /// to an ILongTransactionPrivilegeReader.
///
/// \return
/// Returns the long transaction privilege reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactions.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactions.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactions.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,9 +24,9 @@
public __gc __interface ILongTransactionReader;
/// \brief
-/// The FdoIGetLongTransactions interface defines the GetLongTransactions
+/// The IGetLongTransactions interface defines the GetLongTransactions
/// command. It allows a user to retrieve long transaction information for all or
-/// a specific long transaction. The command returns a FdoILongTransactionReader
+/// a specific long transaction. The command returns a ILongTransactionReader
/// object enumerating the identified long transactions.
public __gc __interface IGetLongTransactions : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
@@ -55,7 +55,7 @@
/// \brief
/// Executes the GetLongTransactions command returning a reference to an
- /// FdoILongTransactionReader.
+ /// ILongTransactionReader.
///
/// \return
/// Returns a long transaction reader
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,11 +27,13 @@
public __gc __interface ILongTransactionReader;
/// \brief
-/// The FdoIGetLongTransactions interface defines the GetLongTransactions
+/// The IGetLongTransactionsImp class is a concrete implementation of IGetLongTransactions.
+/// The IGetLongTransactions interface defines the GetLongTransactions
/// command. It allows a user to retrieve long transaction information for all or
-/// a specific long transaction. The command returns a FdoILongTransactionReader
+/// a specific long transaction. The command returns a ILongTransactionReader
/// object enumerating the identified long transactions.
-private __gc class IGetLongTransactionsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IGetLongTransactions
+private __gc class IGetLongTransactionsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IGetLongTransactions
{
public:
/// \brief
@@ -58,7 +60,7 @@
/// \brief
/// Executes the GetLongTransactions command returning a reference to an
- /// FdoILongTransactionReader.
+ /// ILongTransactionReader.
///
/// \return
/// Returns a long transaction reader
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSet.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSet.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSet.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ILongTransactionSetReader;
/// \brief
-/// The FdoIGetLongTransactionsInSet interface defines the GetLongTransactionsInSet
+/// The IGetLongTransactionsInSet interface defines the GetLongTransactionsInSet
/// command, which allows the user to enumerate the list of versions
/// participating in the long transaction selection set.
public __gc __interface IGetLongTransactionsInSet : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
@@ -32,7 +32,7 @@
public:
/// \brief
/// Executes the GetLongTransactionsInSet command, returning a reference
- /// to an FdoILongTransactionSetReader.
+ /// to an ILongTransactionSetReader.
///
/// \return
/// Returns the long transaction reader
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSetImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSetImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIGetLongTransactionsInSetImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,15 +27,17 @@
public __gc __interface ILongTransactionSetReader;
/// \brief
-/// The FdoIGetLongTransactionsInSet interface defines the GetLongTransactionsInSet
+/// The IGetLongTransactionsInSetImp class is a concrete implementation of IGetLongTransactionsInSet.
+/// The IGetLongTransactionsInSet interface defines the GetLongTransactionsInSet
/// command, which allows the user to enumerate the list of versions
/// participating in the long transaction selection set.
-private __gc class IGetLongTransactionsInSetImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IGetLongTransactionsInSet
+private __gc class IGetLongTransactionsInSetImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IGetLongTransactionsInSet
{
public:
/// \brief
/// Executes the GetLongTransactionsInSet command, returning a reference
- /// to an FdoILongTransactionSetReader.
+ /// to an ILongTransactionSetReader.
///
/// \return
/// Returns the long transaction reader
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTCheckpointReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTCheckpointReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTCheckpointReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,13 +25,16 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoILongTransactionCheckpointReader interface provides forward only,
+/// The ILongTransactionCheckpointReaderImp class is a concrete
+/// implementation of ILongTransactionCheckpointReader.
+/// The ILongTransactionCheckpointReader interface provides forward only,
/// read-only functionality for enumerating long transaction checkpoints.
-/// A reference to an FdoILongTransactionCheckpointReader is returned from
+/// A reference to an ILongTransactionCheckpointReader is returned from
/// the GetLongTransactionCheckpoints command. The initial position of
-/// the FdoILongTransactionCheckpointReader is prior to the first item.
+/// the ILongTransactionCheckpointReader is prior to the first item.
/// Thus, you must call ReadNext to begin accessing any data.
-private __gc class ILongTransactionCheckpointReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionCheckpointReader
+private __gc class ILongTransactionCheckpointReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionCheckpointReader
{
public:
/// \brief
@@ -78,7 +81,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionCheckpointReader object, freeing any
+ /// Closes the ILongTransactionCheckpointReader object, freeing any
/// resources it may be holding.
///
/// \return
@@ -94,8 +97,10 @@
inline FdoILongTransactionCheckpointReader* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
- System::Void ReleaseUnmanagedObject();
+ System::Void ReleaseUnmanagedObject();
+/// \endcond
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumerator.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumerator.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumerator.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,7 +30,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoILongTransactionConflictDirective interface is used to specify how
+/// The ILongTransactionConflictDirective interface is used to specify how
/// conflict should be resolved for a particular object.
public __gc __interface ILongTransactionConflictDirectiveEnumerator : public System::IDisposable
{
@@ -44,29 +44,29 @@
__property System::String* get_FeatureClassName();
/// \brief
- /// Returns FdoPropertyValueCollection containing the property values that
+ /// Returns PropertyValueCollection containing the property values that
/// uniquely identify the current feature in conflict.
///
/// \return
- /// Returns FdoPropertyValueCollection
+ /// Returns PropertyValueCollection
///
__property NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValueCollection* get_Identity();
/// \brief
- /// Gets the FdoLongTransactionConflictResolution value to use for the current
- /// feature. The default value is FdoLongTransactionConflictResolution_Child.
+ /// Gets the LongTransactionConflictResolution value to use for the current
+ /// feature. The default value is LongTransactionConflictResolution_Child.
///
/// \return
- /// Returns FdoLongTransactionConflictResolution value
+ /// Returns LongTransactionConflictResolution value
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::LongTransactionConflictResolution get_Resolution();
/// \brief
- /// Sets the FdoLongTransactionConflictResolution value to use for the current
- /// feature. The default value is FdoLongTransactionConflictResolution_Child.
+ /// Sets the LongTransactionConflictResolution value to use for the current
+ /// feature. The default value is LongTransactionConflictResolution_Child.
///
/// \param value
- /// Input the FdoLongTransactionConflictResolution value
+ /// Input the LongTransactionConflictResolution value
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumeratorImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumeratorImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTConflictDirectiveEnumeratorImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,9 +30,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoILongTransactionConflictDirective interface is used to specify how
+/// The ILongTransactionConflictDirectiveEnumeratorImp class is a concrete
+/// implementation of ILongTransactionConflictDirectiveEnumerator.
+/// The ILongTransactionConflictDirective interface is used to specify how
/// conflict should be resolved for a particular object.
-private __gc class ILongTransactionConflictDirectiveEnumeratorImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionConflictDirectiveEnumerator
+private __gc class ILongTransactionConflictDirectiveEnumeratorImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionConflictDirectiveEnumerator
{
public:
/// \brief
@@ -44,29 +47,29 @@
__property System::String* get_FeatureClassName();
/// \brief
- /// Returns FdoPropertyValueCollection containing the property values that
+ /// Returns PropertyValueCollection containing the property values that
/// uniquely identify the current feature in conflict.
///
/// \return
- /// Returns FdoPropertyValueCollection
+ /// Returns PropertyValueCollection
///
__property NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValueCollection* get_Identity();
/// \brief
- /// Gets the FdoLongTransactionConflictResolution value to use for the current
- /// feature. The default value is FdoLongTransactionConflictResolution_Child.
+ /// Gets the LongTransactionConflictResolution value to use for the current
+ /// feature. The default value is LongTransactionConflictResolution_Child.
///
/// \return
- /// Returns FdoLongTransactionConflictResolution value
+ /// Returns LongTransactionConflictResolution value
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::LongTransactionConflictResolution get_Resolution();
/// \brief
- /// Sets the FdoLongTransactionConflictResolution value to use for the current
- /// feature. The default value is FdoLongTransactionConflictResolution_Child.
+ /// Sets the LongTransactionConflictResolution value to use for the current
+ /// feature. The default value is LongTransactionConflictResolution_Child.
///
/// \param value
- /// Input the FdoLongTransactionConflictResolution value
+ /// Input the LongTransactionConflictResolution value
///
/// \return
/// Returns nothing
@@ -103,8 +106,10 @@
///
System::Void Reset();
+/// \cond DOXYGEN-IGNORE
protected:
__sealed System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ILongTransactionConflictDirectiveEnumeratorImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTPrivilegeReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTPrivilegeReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILTPrivilegeReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,17 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
-private __gc class ILongTransactionPrivilegeReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionPrivilegeReader
+/// \brief
+/// The ILongTransactionPrivilegeReaderImp class is a concrete
+/// implementation of ILongTransactionPrivilegeReader.
+/// The ILongTransactionPrivilegeReader interface provides forward only,
+/// read-only functionality for enumerating long transaction privileges.
+/// A reference to an FdoILongTransactionPrivilegeReader is returned from
+/// the GetLongTransactionPrivileges command. The initial position of
+/// the ILongTransactionPrivilegeReader is prior to the first item.
+/// Thus, you must call ReadNext to begin accessing any data.
+private __gc class ILongTransactionPrivilegeReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionPrivilegeReader
{
public:
/// \brief
@@ -38,11 +48,11 @@
/// \brief
/// Gets the privileges granted to the user currently being read. The
/// returned value may be any combination of the values from the
- /// FdoLongTransactionPrivileges enumeration combined via a bit-wise or
+ /// LongTransactionPrivileges enumeration combined via a bit-wise or
/// operation.
///
/// \return
- /// Returns the privileges as a bit masked value based on FdoLongTransactionPrivileges enumeration
+ /// Returns the privileges as a bit masked value based on LongTransactionPrivileges enumeration
///
System::Int32 GetPrivileges();
@@ -57,7 +67,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionPrivilegesReader object, freeing any
+ /// Closes the ILongTransactionPrivilegesReader object, freeing any
/// resources it may be holding.
///
/// \return
@@ -73,8 +83,10 @@
inline FdoILongTransactionPrivilegeReader* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
__sealed System::Void ReleaseUnmanagedObject();
+/// \endcond
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionCheckpointReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionCheckpointReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionCheckpointReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,11 +21,11 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoILongTransactionCheckpointReader interface provides forward only,
+/// The ILongTransactionCheckpointReader interface provides forward only,
/// read-only functionality for enumerating long transaction checkpoints.
-/// A reference to an FdoILongTransactionCheckpointReader is returned from
+/// A reference to an ILongTransactionCheckpointReader is returned from
/// the GetLongTransactionCheckpoints command. The initial position of
-/// the FdoILongTransactionCheckpointReader is prior to the first item.
+/// the ILongTransactionCheckpointReader is prior to the first item.
/// Thus, you must call ReadNext to begin accessing any data.
public __gc __interface ILongTransactionCheckpointReader : public System::IDisposable
{
@@ -74,7 +74,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionCheckpointReader object, freeing any
+ /// Closes the ILongTransactionCheckpointReader object, freeing any
/// resources it may be holding.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionPrivilegeReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionPrivilegeReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionPrivilegeReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -20,6 +20,13 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
+/// \brief
+/// The ILongTransactionPrivilegeReader interface provides forward only,
+/// read-only functionality for enumerating long transaction privileges.
+/// A reference to an FdoILongTransactionPrivilegeReader is returned from
+/// the GetLongTransactionPrivileges command. The initial position of
+/// the ILongTransactionPrivilegeReader is prior to the first item.
+/// Thus, you must call ReadNext to begin accessing any data.
public __gc __interface ILongTransactionPrivilegeReader : public System::IDisposable
{
public:
@@ -34,11 +41,11 @@
/// \brief
/// Gets the privileges granted to the user currently being read. The
/// returned value may be any combination of the values from the
- /// FdoLongTransactionPrivileges enumeration combined via a bit-wise or
+ /// LongTransactionPrivileges enumeration combined via a bit-wise or
/// operation.
///
/// \return
- /// Returns the privileges as a bit masked value based on FdoLongTransactionPrivileges enumeration
+ /// Returns the privileges as a bit masked value based on LongTransactionPrivileges enumeration
///
System::Int32 GetPrivileges();
@@ -53,7 +60,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionPrivilegesReader object, freeing any
+ /// Closes the ILongTransactionPrivilegesReader object, freeing any
/// resources it may be holding.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,10 +21,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoILongTransactionReader interface provides forward only,
+/// The ILongTransactionReader interface provides forward only,
/// read-only functionality for enumerating long transactions. A reference
-/// to an FdoILongTransactionReader is returned from the GetLongTransactions
-/// command. The initial position of the FdoILongTransactionReader is prior
+/// to an ILongTransactionReader is returned from the GetLongTransactions
+/// command. The initial position of the ILongTransactionReader is prior
/// to the first item. Thus, you must call ReadNext to begin accessing any
/// data.
public __gc __interface ILongTransactionReader : public System::IDisposable
@@ -121,7 +121,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionReader object, freeing any
+ /// Closes the ILongTransactionReader object, freeing any
/// resources it may be holding.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,13 +26,15 @@
public __gc __interface ILongTransactionReader;
/// \brief
-/// The FdoILongTransactionReader interface provides forward only,
+/// The ILongTransactionReaderImp class is a concrete implementation of ILongTransactionReader.
+/// The ILongTransactionReader interface provides forward only,
/// read-only functionality for enumerating long transactions. A reference
-/// to an FdoILongTransactionReader is returned from the GetLongTransactions
-/// command. The initial position of the FdoILongTransactionReader is prior
+/// to an ILongTransactionReader is returned from the GetLongTransactions
+/// command. The initial position of the ILongTransactionReader is prior
/// to the first item. Thus, you must call ReadNext to begin accessing any
/// data.
-private __gc class ILongTransactionReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionReader
+private __gc class ILongTransactionReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionReader
{
public:
/// \brief
@@ -126,7 +128,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionReader object, freeing any
+ /// Closes the ILongTransactionReader object, freeing any
/// resources it may be holding.
///
/// \return
@@ -134,8 +136,10 @@
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
__sealed System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ILongTransactionReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,11 +21,11 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoILongTransactionSetReader interface provides forward only, read-only
+/// The ILongTransactionSetReader interface provides forward only, read-only
/// functionality for enumerating the versions in the long transaction selection
-/// set. A reference to an FdoILongTransactionSetReader is returned from the
+/// set. A reference to an ILongTransactionSetReader is returned from the
/// GetLongTransactionsInSet command. The initial position of the
-/// FdoILongTransactionSetReader is prior to the first item. Thus, you must
+/// ILongTransactionSetReader is prior to the first item. Thus, you must
/// call ReadNext to begin accessing any data.
public __gc __interface ILongTransactionSetReader : public System::IDisposable
{
@@ -59,7 +59,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionSetReader object, freeing any resources
+ /// Closes the ILongTransactionSetReader object, freeing any resources
/// it may be holding.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgILongTransactionSetReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,11 +25,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoILongTransactionSetReader interface provides forward only, read-only
+/// The ILongTransactionSetReaderImp class is a concrete implementation of ILongTransactionSetReader.
+/// The ILongTransactionSetReader interface provides forward only, read-only
/// functionality for enumerating the versions in the long transaction selection
-/// set. A reference to an FdoILongTransactionSetReader is returned from the
+/// set. A reference to an ILongTransactionSetReader is returned from the
/// GetLongTransactionsInSet command. The initial position of the
-/// FdoILongTransactionSetReader is prior to the first item. Thus, you must
+/// ILongTransactionSetReader is prior to the first item. Thus, you must
/// call ReadNext to begin accessing any data.
private __gc class ILongTransactionSetReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::ILongTransactionSetReader
{
@@ -63,7 +64,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoILongTransactionSetReader object, freeing any resources
+ /// Closes the ILongTransactionSetReader object, freeing any resources
/// it may be holding.
///
/// \return
@@ -71,8 +72,10 @@
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ILongTransactionSetReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLTCheckpointImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLTCheckpointImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLTCheckpointImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,12 +26,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIRollbackLongTransactionCheckpoint interface defines the
+/// The IRollbackLongTransactionCheckpointImp class is a concrete
+/// implementation of IRollbackLongTransactionCheckpoint.
+/// The IRollbackLongTransactionCheckpoint interface defines the
/// RollbackLongTransactionCheckpoint command, which allows the user to roll back
/// changes to a named checkpoint for the given long transaction. The user
/// requires the access privilege on the long transaction for which the user tries
/// to perform the operation.
-private __gc class IRollbackLongTransactionCheckpointImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IRollbackLongTransactionCheckpoint
+private __gc class IRollbackLongTransactionCheckpointImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION::IRollbackLongTransactionCheckpoint
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransaction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransaction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransaction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIRollbackLongTransaction interface defines the RollbackLongTransaction
+/// The IRollbackLongTransaction interface defines the RollbackLongTransaction
/// command, which allows a user to execute rollback operations on a long
/// transaction. Two different rollback operations are distinguished: full and partial.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionCheckpoint.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionCheckpoint.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionCheckpoint.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIRollbackLongTransactionCheckpoint interface defines the
+/// The IRollbackLongTransactionCheckpoint interface defines the
/// RollbackLongTransactionCheckpoint command, which allows the user to roll back
/// changes to a named checkpoint for the given long transaction. The user
/// requires the access privilege on the long transaction for which the user tries
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgIRollbackLongTransactionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,7 +26,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoIRollbackLongTransaction interface defines the RollbackLongTransaction
+/// The IRollbackLongTransactionImp class is a concrete implementation of IRollbackLongTransaction.
+/// The IRollbackLongTransaction interface defines the RollbackLongTransaction
/// command, which allows a user to execute rollback operations on a long
/// transaction. Two different rollback operations are distinguished: full and partial.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionConflictResolution.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionConflictResolution.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionConflictResolution.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,29 +21,24 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoLongTransactionConflictResolution enumeration defines the list of
+/// The LongTransactionConflictResolution enumeration defines the list of
/// available options for resolving conflict.
-/// <param name="FdoLongTransactionConflictResolution_Unresolved">
+///
+/// \param LongTransactionConflictResolution_Unresolved
/// Indicates that the conflict cannot be resolved.
-/// </param>
-/// <param name="FdoLongTransactionConflictResolution_Child">
+///
+/// \param LongTransactionConflictResolution_Child
/// Indicates the data is to be kept as defined in the long transaction to be committed,
/// overwriting the data in the long transaction's parent.
-/// </param>
-/// <param name="FdoLongTransactionConflictResolution_Parent">
+///
+/// \param LongTransactionConflictResolution_Parent
/// Indicates the data is to be kept as defined in the versions parent, discarding the data
/// as defined in the long transaction to be committed.
-/// </param>
+///
public __value enum LongTransactionConflictResolution
{
LongTransactionConflictResolution_Unresolved = FdoLongTransactionConflictResolution_Unresolved,
-
- /// Keep the data as defined in the long transaction to be committed,
- /// overwriting the data in the long transaction's parent.
LongTransactionConflictResolution_Child = FdoLongTransactionConflictResolution_Child,
-
- /// Keep the data as defined in the versions parent, discarding the data
- /// as defined in the long transaction to be committed.
LongTransactionConflictResolution_Parent = FdoLongTransactionConflictResolution_Parent
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionFreezeOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionFreezeOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionFreezeOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,11 +21,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoLongTransactionFreezeOperations enumeration defines the list of available operations that can be performed by the FreezeLongTransaction command.
-/// <param name="FdoLongTransactionFreezeOperations_Freeze">
+/// The LongTransactionFreezeOperations enumeration defines the
+/// list of available operations that can be performed by the FreezeLongTransaction command.
+/// <param name="LongTransactionFreezeOperations_Freeze">
/// Freeze the long transaction for exclusive update
/// </param>
-/// <param name="FdoLongTransactionFreezeOperations_Thaw">
+/// <param name="LongTransactionFreezeOperations_Thaw">
/// Thaw the long transaction
/// </param>
[System::FlagsAttribute]
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivilegeOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivilegeOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivilegeOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,13 +21,13 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoLongTransactionPrivilegeOperations enumeration defines the list
+/// The LongTransactionPrivilegeOperations enumeration defines the list
/// of available operations that can be performed by the
/// ChangeLongTransactionPrivileges command.
-/// <param name="FdoLongTransactionPrivilegeOperations_Grant">
+/// <param name="LongTransactionPrivilegeOperations_Grant">
/// Indicates the user is to be granted the specified privileges.
/// </param>
-/// <param name="FdoLongTransactionPrivilegeOperations_Revoke">
+/// <param name="LongTransactionPrivilegeOperations_Revoke">
/// Indicates the specified privileges are to be revoked from the user.
/// </param>
[System::FlagsAttribute]
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivileges.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivileges.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionPrivileges.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,69 +21,47 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoLongTransactionPrivileges enumeration defines the long transaction
+/// The LongTransactionPrivileges enumeration defines the long transaction
/// privilege flags.
-/// <param name="FdoLongTransactionPrivileges_Access">
+///
+/// \param LongTransactionPrivileges_Access
/// The access privilege is required for a user if the user needs to access
/// a long transaction.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Create">
+///
+/// \param LongTransactionPrivileges_Create
/// A user must have access and create privileges on the active long
/// transaction if the user wants to create a new long transaction as a
/// descendent of the active long transaction.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Commit">
+///
+/// \param LongTransactionPrivileges_Commit
/// A user must have access and commit privileges on a long transaction
/// in order to commit it. In addition, the user needs access privilege to
/// the long transaction's parent. The user also needs remove privilege on
/// the long transaction to be committed if the operation to be executed
/// is a commit and not a partial commit.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Rollback">
+///
+/// \param LongTransactionPrivileges_Rollback
/// A user must have access and rollback privileges on a long transaction
/// in order to roll it back. In addition, the user requires access
/// privilege for each of the descendent versions involved in the operation. The user also requires the remove privilege for each of the versions involved in the operation if a rollback and not a partial rollback operation is executed.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Remove">
+///
+/// \param LongTransactionPrivileges_Remove
/// The long transaction privilege is required if the user should be allowed to remove the
/// long transaction in the progress of a commit or roll back operation.
-/// </param>
-/// <param name="FdoLongTransactionPrivileges_Freeze">
+///
+/// \param LongTransactionPrivileges_Freeze
/// The user requires the access and freeze privileges on a long
/// transaction for which the user wants to gain exclusive access to a
/// long transaction.
-/// </param>
+///
[System::FlagsAttribute]
public __value enum LongTransactionPrivileges
{
- /// The access privilege is required for a user if the user needs to access
- /// a long transaction.
LongTransactionPrivileges_Access = FdoLongTransactionPrivileges_Access,
-
- /// A user must have access and create privileges on the active long
- /// transaction if the user wants to create a new long transaction as a
- /// descendent of the active long transaction.
LongTransactionPrivileges_Create = FdoLongTransactionPrivileges_Create,
-
- /// A user must have access and commit privileges on a long transaction
- /// in order to commit it. In addition, the user needs access privilege to
- /// the long transaction's parent. The user also needs remove privilege on
- /// the long transaction to be committed if the operation to be executed
- /// is a commit and not a partial commit.
LongTransactionPrivileges_Commit = FdoLongTransactionPrivileges_Commit,
-
- /// A user must have access and rollback privileges on a long transaction
- /// in order to roll it back. In addition, the user requires access
- /// privilege for each of the descendent versions involved in the operation. The user also requires the remove privilege for each of the versions involved in the operation if a rollback and not a partial rollback operation is executed.
LongTransactionPrivileges_Rollback = FdoLongTransactionPrivileges_Rollback,
-
- /// The privilege is required if the user should be allowed to remove the
- /// long transaction in the progress of a commit or roll back operation.
LongTransactionPrivileges_Remove = FdoLongTransactionPrivileges_Remove,
-
- /// The user requires the access and freeze privileges on a long
- /// transaction for which the user wants to gain exclusive access to a
- /// long transaction.
LongTransactionPrivileges_Freeze = FdoLongTransactionPrivileges_Freeze
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionSetOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionSetOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/LongTransaction/mgLongTransactionSetOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,15 +21,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_LONGTRANSACTION
/// \brief
-/// The FdoLongTransactionSetOperations enumeration defines the list of
+/// The LongTransactionSetOperations enumeration defines the list of
/// available operations that can be performed by the ChangeLongTransactionSet command.
-/// <param name="FdoLongTransactionSetOperations_Add">
+/// <param name="LongTransactionSetOperations_Add">
/// Add the specified long transaction to the selection set.
/// </param>
-/// <param name="FdoLongTransactionSetOperations_Remove">
+/// <param name="LongTransactionSetOperations_Remove">
/// Remove the specified long transaction from the selection set.
/// </param>
-/// <param name="FdoLongTransactionSetOperations_Clear">
+/// <param name="LongTransactionSetOperations_Clear">
/// Clear the selection set.
/// </param>
[System::FlagsAttribute]
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommand.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommand.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommand.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ISQLDataReader;
/// \brief
-/// The FdoISQLCommand interface defines the SQL command, which supports the
+/// The ISQLCommand interface defines the SQL command, which supports the
/// execution of a SQL statement against an underlying RDBMS. Two execute
/// methods are provided to distinguish between statements that return table data
/// versus those that execute non query type operations.
@@ -61,7 +61,7 @@
/// \brief
/// Executes the SQL statement against the connection object and returns
- /// an FdoISQLDataReader.
+ /// an ISQLDataReader.
///
/// \return
/// Returns the data reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommandImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommandImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLCommandImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,11 +27,13 @@
public __gc __interface ISQLDataReader;
/// \brief
-/// The FdoISQLCommand interface defines the SQL command, which supports the
+/// The ISQLCommandImp class is a concrete implementation of ISQLCommand.
+/// The ISQLCommand interface defines the SQL command, which supports the
/// execution of a SQL statement against an underlying RDBMS. Two execute
/// methods are provided to distinguish between statements that return table data
/// versus those that execute non query type operations.
-private __gc class ISQLCommandImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SQL::ISQLCommand
+private __gc class ISQLCommandImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SQL::ISQLCommand
{
public:
/// \brief
@@ -64,7 +66,7 @@
/// \brief
/// Executes the SQL statement against the connection object and returns
- /// an FdoISQLDataReader.
+ /// an ISQLDataReader.
///
/// \return
/// Returns the data reader.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -32,10 +32,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SQL
/// \brief
-/// The FdoISQLDataReader interface provides a forward-only, read-only
+/// The ISQLDataReader interface provides a forward-only, read-only
/// iterator for reading relational table data. A reference to an
-/// FdoISQLDataReader is returned from the SQLCommands ExecuteReader method.
-/// The initial position of the FdoISQLDataReader interface is prior to the first item.
+/// ISQLDataReader is returned from the SQLCommands ExecuteReader method.
+/// The initial position of the ISQLDataReader interface is prior to the first item.
/// Thus, you must call ReadNext to begin accessing any data.
public __gc __interface ISQLDataReader : public System::IDisposable
{
@@ -71,21 +71,21 @@
NAMESPACE_OSGEO_FDO_SCHEMA::DataType GetColumnType(System::String* name);
/// \brief
- /// Gets the FDO property type of the column with the specified name. This is used
- /// to indicate if a given column is a geometric property or a data property. If the column is
- /// a FdoPropertyType_DataProperty, then GetColumnType can be used to find the data type of the column.
+ /// Gets property type of the column with the specified name. This is used
+ /// to indicate if a given column is a geometric property or a data property. If the column is
+ /// a PropertyType_DataProperty, then GetColumnType can be used to find the data type of the column.
///
- /// \param propertyName
+ /// \param name
/// Input the column name.
///
/// \return
- /// Returns the FDO property type of the column.
+ /// Returns property type of the column.
///
NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType GetPropertyType(System::String* name);
/// \brief
/// Gets the Boolean value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Boolean or an
+ /// performed, thus the column must be DataType_Boolean or an
/// exception is thrown.
///
/// \param name
@@ -98,7 +98,7 @@
/// \brief
/// Gets the byte value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Byte or an
+ /// performed, thus the column must be DataType_Byte or an
/// exception is thrown.
///
/// \param name
@@ -111,7 +111,7 @@
/// \brief
/// Gets the date time value of the specified column. No conversion
- /// is performed, thus the column must be FdoDataType_DateTime or
+ /// is performed, thus the column must be DataType_DateTime or
/// an exception is thrown.
///
/// \param name
@@ -137,46 +137,46 @@
/// \brief
/// Gets the signed 16-bit integer value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Int16 or an
+ /// performed, thus the column must be DataType_Int16 or an
/// exception is thrown.
///
/// \param name
/// Input the column name.
///
/// \return
- /// Returns the FdoInt16 value.
+ /// Returns the Int16 value.
///
System::Int16 GetInt16(System::String* name);
/// \brief
/// Gets the signed 32-bit integer value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Int32 or an
+ /// performed, thus the column must be DataType_Int32 or an
/// exception is thrown.
///
/// \param name
/// Input the column name.
///
/// \return
- /// Returns the FdoInt32 value.
+ /// Returns the Int32 value.
///
System::Int32 GetInt32(System::String* name);
/// \brief
/// Gets the signed 64-bit integer value of the specified column. No conversion
- /// is performed, thus the column must be FdoDataType_Int64 or an
+ /// is performed, thus the column must be DataType_Int64 or an
/// exception is thrown.
///
/// \param name
/// Input the column name.
///
/// \return
- /// Returns the FdoInt64 value.
+ /// Returns the Int64 value.
///
System::Int64 GetInt64(System::String* name);
/// \brief
/// Gets the single-precision floating point value of the specified column.
- /// No conversion is performed, thus the column must be FdoDataType_Single
+ /// No conversion is performed, thus the column must be DataType_Single
/// or an exception is thrown.
///
/// \param name
@@ -189,7 +189,7 @@
/// \brief
/// Gets the string value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_String or an
+ /// performed, thus the column must be DataType_String or an
/// exception is thrown.
///
/// \param name
@@ -202,10 +202,10 @@
/// \brief
/// Gets a LOBValue reference. The LOB is fully read in and data available.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB or
- /// FdoDataType_CLOB etc. (a LOB type)
+ /// Because no conversion is performed, the property must be DataType_BLOB or
+ /// DataType_CLOB etc. (a LOB type)
///
- /// \param propertyName
+ /// \param name
/// Input the property name.
///
/// \return
@@ -214,13 +214,13 @@
NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue* GetLOB(System::String* name);
/// \brief
- /// Gets a reference of the specified LOB property as a FdoBLOBStreamReader or
- /// FdoCLOBStreamReader etc. to allow reading in blocks of data.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB
- /// or FdoDataType_CLOB etc. (a LOB type)
- /// Cast the FdoIStreamReader to the appropiate LOB Stream Reader.
+ /// Gets a reference of the specified LOB property as a BLOBStreamReader or
+ /// CLOBStreamReader etc. to allow reading in blocks of data.
+ /// Because no conversion is performed, the property must be DataType_BLOB
+ /// or DataType_CLOB etc. (a LOB type)
+ /// Cast the IStreamReader to the appropiate LOB Stream Reader.
///
- /// \param propertyName
+ /// \param name
/// Input the property name.
///
/// \return
@@ -263,7 +263,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoISQLDataReader object, freeing any resources it may be holding.
+ /// Closes the ISQLDataReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SQL/mgISQLDataReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -35,12 +35,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SQL
/// \brief
-/// The FdoISQLDataReader interface provides a forward-only, read-only
+/// The ISQLDataReaderImp class is a concrete implementation of ISQLDataReader.
+/// The ISQLDataReader interface provides a forward-only, read-only
/// iterator for reading relational table data. A reference to an
-/// FdoISQLDataReader is returned from the SQLCommands ExecuteReader method.
-/// The initial position of the FdoISQLDataReader interface is prior to the first item.
+/// ISQLDataReader is returned from the SQLCommands ExecuteReader method.
+/// The initial position of the ISQLDataReader interface is prior to the first item.
/// Thus, you must call ReadNext to begin accessing any data.
-private __gc class ISQLDataReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_SQL::ISQLDataReader
+private __gc class ISQLDataReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SQL::ISQLDataReader
{
public:
/// \brief
@@ -74,21 +76,21 @@
NAMESPACE_OSGEO_FDO_SCHEMA::DataType GetColumnType(System::String* name);
/// \brief
- /// Gets the FDO property type of the column with the specified name. This is used
- /// to indicate if a given column is a geometric property or a data property. If the column is
- /// a FdoPropertyType_DataProperty, then GetColumnType can be used to find the data type of the column.
+ /// Gets property type of the column with the specified name. This is used
+ /// to indicate if a given column is a geometric property or a data property. If the column is
+ /// a PropertyType_DataProperty, then GetColumnType can be used to find the data type of the column.
///
- /// \param propertyName
+ /// \param name
/// Input the column name.
///
/// \return
- /// Returns the FDO property type of the column.
+ /// Returns property type of the column.
///
NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType GetPropertyType(System::String* name);
/// \brief
/// Gets the Boolean value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Boolean or an
+ /// performed, thus the column must be DataType_Boolean or an
/// exception is thrown.
///
/// \param name
@@ -101,7 +103,7 @@
/// \brief
/// Gets the byte value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Byte or an
+ /// performed, thus the column must be DataType_Byte or an
/// exception is thrown.
///
/// \param name
@@ -114,7 +116,7 @@
/// \brief
/// Gets the date time value of the specified column. No conversion
- /// is performed, thus the column must be FdoDataType_DateTime or
+ /// is performed, thus the column must be DataType_DateTime or
/// an exception is thrown.
///
/// \param name
@@ -140,46 +142,46 @@
/// \brief
/// Gets the signed 16-bit integer value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Int16 or an
+ /// performed, thus the column must be DataType_Int16 or an
/// exception is thrown.
///
/// \param name
/// Input the column name.
///
/// \return
- /// Returns the FdoInt16 value.
+ /// Returns the Int16 value.
///
System::Int16 GetInt16(System::String* name);
/// \brief
/// Gets the signed 32-bit integer value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_Int32 or an
+ /// performed, thus the column must be DataType_Int32 or an
/// exception is thrown.
///
/// \param name
/// Input the column name.
///
/// \return
- /// Returns the FdoInt32 value.
+ /// Returns the Int32 value.
///
System::Int32 GetInt32(System::String* name);
/// \brief
/// Gets the signed 64-bit integer value of the specified column. No conversion
- /// is performed, thus the column must be FdoDataType_Int64 or an
+ /// is performed, thus the column must be DataType_Int64 or an
/// exception is thrown.
///
/// \param name
/// Input the column name.
///
/// \return
- /// Returns the FdoInt64 value.
+ /// Returns the Int64 value.
///
System::Int64 GetInt64(System::String* name);
/// \brief
/// Gets the single-precision floating point value of the specified column.
- /// No conversion is performed, thus the column must be FdoDataType_Single
+ /// No conversion is performed, thus the column must be DataType_Single
/// or an exception is thrown.
///
/// \param name
@@ -192,7 +194,7 @@
/// \brief
/// Gets the string value of the specified column. No conversion is
- /// performed, thus the column must be FdoDataType_String or an
+ /// performed, thus the column must be DataType_String or an
/// exception is thrown.
///
/// \param name
@@ -205,10 +207,10 @@
/// \brief
/// Gets a LOBValue reference. The LOB is fully read in and data available.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB or
- /// FdoDataType_CLOB etc. (a LOB type)
+ /// Because no conversion is performed, the property must be DataType_BLOB or
+ /// DataType_CLOB etc. (a LOB type)
///
- /// \param propertyName
+ /// \param name
/// Input the property name.
///
/// \return
@@ -217,13 +219,13 @@
NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue* GetLOB(System::String* name);
/// \brief
- /// Gets a reference of the specified LOB property as a FdoBLOBStreamReader or
- /// FdoCLOBStreamReader etc. to allow reading in blocks of data.
- /// Because no conversion is performed, the property must be FdoDataType_BLOB
- /// or FdoDataType_CLOB etc. (a LOB type)
- /// Cast the FdoIStreamReader to the appropiate LOB Stream Reader.
+ /// Gets a reference of the specified LOB property as a BLOBStreamReader or
+ /// CLOBStreamReader etc. to allow reading in blocks of data.
+ /// Because no conversion is performed, the property must be DataType_BLOB
+ /// or DataType_CLOB etc. (a LOB type)
+ /// Cast the IStreamReader to the appropiate LOB Stream Reader.
///
- /// \param propertyName
+ /// \param name
/// Input the property name.
///
/// \return
@@ -266,15 +268,17 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoISQLDataReader object, freeing any resources it may be holding.
+ /// Closes the ISQLDataReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
__sealed System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ISQLDataReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchema.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchema.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchema.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,10 +28,10 @@
public __gc class PhysicalSchemaMapping;
/// \brief
-/// The FdoIApplySchema interface defines the ApplySchema command, which creates or
+/// The IApplySchema interface defines the ApplySchema command, which creates or
/// updates a feature schema within the DataStore. Input to the ApplySchema
/// command is the feature schema instance to be created or updated. Optionally,
-/// a provider-specific FdoIPhysicalSchemaMapping interface can be specified that can be
+/// a provider-specific IPhysicalSchemaMapping interface can be specified that can be
/// used to control how the feature schema elements are mapped into physical
/// storage.
public __gc __interface IApplySchema : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
@@ -57,20 +57,20 @@
__property System::Void set_FeatureSchema(NAMESPACE_OSGEO_FDO_SCHEMA::FeatureSchema* value);
/// \brief
- /// Gets the FdoPhysicalSchemaMapping used to specify how the schema definition
+ /// Gets the PhysicalSchemaMapping used to specify how the schema definition
/// gets mapped into physical storage.
///
/// \return
- /// Returns FdoPhysicalSchemaMapping
+ /// Returns PhysicalSchemaMapping
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* get_PhysicalMapping();
/// \brief
- /// Sets the FdoPhysicalSchemaMapping used to specify how the schema definition
+ /// Sets the PhysicalSchemaMapping used to specify how the schema definition
/// gets mapped into physical storage.
///
/// \param value
- /// Input the FdoPhysicalSchemaMapping
+ /// Input the PhysicalSchemaMapping
///
/// \return
/// Returns nothing
@@ -110,7 +110,7 @@
/// or the schema itself, then those classes (or the schema, if it is marked
/// as deleted) must not contain any instance data. If they do, an exception
/// will be thrown.
- /// Implementors must call FdoFeatureSchema::AcceptChanges() when Execute() succeeds.
+ /// Implementors must call FeatureSchema::AcceptChanges() when Execute() succeeds.
/// It must be called after the schema has been successfully applied, in
/// order to synchronize the states of the schema elements.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchemaImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchemaImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIApplySchemaImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,13 +31,15 @@
public __gc class PhysicalSchemaMapping;
/// \brief
-/// The FdoIApplySchema interface defines the ApplySchema command, which creates or
+/// The IApplySchemaImp class is a concrete implementation of IApplySchema.
+/// The IApplySchema interface defines the ApplySchema command, which creates or
/// updates a feature schema within the DataStore. Input to the ApplySchema
/// command is the feature schema instance to be created or updated. Optionally,
-/// a provider-specific FdoIPhysicalSchemaMapping interface can be specified that can be
+/// a provider-specific IPhysicalSchemaMapping interface can be specified that can be
/// used to control how the feature schema elements are mapped into physical
/// storage.
-private __gc class IApplySchemaImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IApplySchema
+private __gc class IApplySchemaImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IApplySchema
{
public:
/// \brief
@@ -60,20 +62,20 @@
__property System::Void set_FeatureSchema(NAMESPACE_OSGEO_FDO_SCHEMA::FeatureSchema* value);
/// \brief
- /// Gets the FdoPhysicalSchemaMapping used to specify how the schema definition
+ /// Gets the PhysicalSchemaMapping used to specify how the schema definition
/// gets mapped into physical storage.
///
/// \return
- /// Returns FdoPhysicalSchemaMapping
+ /// Returns PhysicalSchemaMapping
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* get_PhysicalMapping();
/// \brief
- /// Sets the FdoPhysicalSchemaMapping used to specify how the schema definition
+ /// Sets the PhysicalSchemaMapping used to specify how the schema definition
/// gets mapped into physical storage.
///
/// \param value
- /// Input the FdoPhysicalSchemaMapping
+ /// Input the PhysicalSchemaMapping
///
/// \return
/// Returns nothing
@@ -113,7 +115,7 @@
/// or the schema itself, then those classes (or the schema, if it is marked
/// as deleted) must not contain any instance data. If they do, an exception
/// will be thrown.
- /// Implementors must call FdoFeatureSchema::AcceptChanges() when Execute() succeeds.
+ /// Implementors must call FeatureSchema::AcceptChanges() when Execute() succeeds.
/// It must be called after the schema has been successfully applied, in
/// order to synchronize the states of the schema elements.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchema.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchema.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchema.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,10 +27,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
/// \brief
-/// The FdoIDescribeSchema interface defines the DescribeSchema command, which
+/// The IDescribeSchema interface defines the DescribeSchema command, which
/// describes the feature schemas available from the connection. The DescribeSchema
/// command can describe a single schema or all schemas available from
-/// the connection. The Execute operation returns an FdoFeatureSchemaCollection
+/// the connection. The Execute operation returns an FeatureSchemaCollection
/// object.
public __gc __interface IDescribeSchema : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
@@ -58,17 +58,17 @@
/// \brief
/// Executes the DescribeSchema command and returns a
- /// FdoFeatureSchemaCollection. If a schema name is given that has
+ /// FeatureSchemaCollection. If a schema name is given that has
/// references to another schema, the dependent schemas will
/// be returned as well. If the specified schema name does not exist,
/// the Execute method throws an exception.
///
/// \return
/// Returns the schema collection representing the schema created.
- /// The element states for all elements will be set to FdoSchemaElementState_Unchanged.
+ /// The element states for all elements will be set to SchemaElementState_Unchanged.
/// Each provider-specific implementation of Execute() can ensure
/// that this is the case by
- /// calling FdoFeatureSchema::AcceptChanges() for each feature schema
+ /// calling FeatureSchema::AcceptChanges() for each feature schema
/// in the returned collection.
///
NAMESPACE_OSGEO_FDO_SCHEMA::FeatureSchemaCollection* Execute();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,12 +30,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
/// \brief
-/// The FdoIDescribeSchema interface defines the DescribeSchema command, which
+/// The IDescribeSchemaImp class is a concrete implementation of IDescribeSchema.
+/// The IDescribeSchema interface defines the DescribeSchema command, which
/// describes the feature schemas available from the connection. The DescribeSchema
/// command can describe a single schema or all schemas available from
-/// the connection. The Execute operation returns an FdoFeatureSchemaCollection
+/// the connection. The Execute operation returns an FeatureSchemaCollection
/// object.
-private __gc class IDescribeSchemaImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IDescribeSchema
+private __gc class IDescribeSchemaImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IDescribeSchema
{
public:
/// \brief
@@ -61,17 +63,17 @@
/// \brief
/// Executes the DescribeSchema command and returns a
- /// FdoFeatureSchemaCollection. If a schema name is given that has
+ /// FeatureSchemaCollection. If a schema name is given that has
/// references to another schema, the dependent schemas will
/// be returned as well. If the specified schema name does not exist,
/// the Execute method throws an exception.
///
/// \return
/// Returns the schema collection representing the schema created.
- /// The element states for all elements will be set to FdoSchemaElementState_Unchanged.
+ /// The element states for all elements will be set to SchemaElementState_Unchanged.
/// Each provider-specific implementation of Execute() can ensure
/// that this is the case by
- /// calling FdoFeatureSchema::AcceptChanges() for each feature schema
+ /// calling FeatureSchema::AcceptChanges() for each feature schema
/// in the returned collection.
///
NAMESPACE_OSGEO_FDO_SCHEMA::FeatureSchemaCollection* Execute();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMapping.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMapping.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMapping.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,11 +24,11 @@
public __gc class PhysicalSchemaMappingCollection;
/// \brief
-/// The FdoIDescribeSchemaMapping interface defines the DescribeSchemaMapping command, which
+/// The IDescribeSchemaMapping interface defines the DescribeSchemaMapping command, which
/// describes the logical to physical schema mappings for feature schemas
/// available from the connection. The DescribeSchemaMapping
/// command can describe the mappings for a single schema or all schemas available from
-/// the connection. The Execute operation returns an FdoPhysicalSchemaMappingCollection
+/// the connection. The Execute operation returns an PhysicalSchemaMappingCollection
/// object.
public __gc __interface IDescribeSchemaMapping : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
@@ -80,7 +80,7 @@
/// \brief
/// Executes the DescribeSchemaMapping command and returns a
- /// FdoPhysicalSchemaMappingCollection. If the specified schema name does not exist,
+ /// PhysicalSchemaMappingCollection. If the specified schema name does not exist,
/// the Execute method throws an exception.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMappingImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMappingImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDescribeSchemaMappingImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,13 +27,15 @@
public __gc class PhysicalSchemaMappingCollection;
/// \brief
-/// The FdoIDescribeSchemaMapping interface defines the DescribeSchemaMapping command, which
+/// The IDescribeSchemaMappingImp class is a concrete implementation of IDescribeSchemaMapping.
+/// The IDescribeSchemaMapping interface defines the DescribeSchemaMapping command, which
/// describes the logical to physical schema mappings for feature schemas
/// available from the connection. The DescribeSchemaMapping
/// command can describe the mappings for a single schema or all schemas available from
-/// the connection. The Execute operation returns an FdoPhysicalSchemaMappingCollection
+/// the connection. The Execute operation returns an PhysicalSchemaMappingCollection
/// object.
-private __gc class IDescribeSchemaMappingImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IDescribeSchemaMapping
+private __gc class IDescribeSchemaMappingImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IDescribeSchemaMapping
{
public:
/// \brief
@@ -83,7 +85,7 @@
/// \brief
/// Executes the DescribeSchemaMapping command and returns a
- /// FdoPhysicalSchemaMappingCollection. If the specified schema name does not exist,
+ /// PhysicalSchemaMappingCollection. If the specified schema name does not exist,
/// the Execute method throws an exception.
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchema.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchema.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchema.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
/// \brief
-/// The FdoIDestroySchema interface defines the DestroySchema command, which
+/// The IDestroySchema interface defines the DestroySchema command, which
/// destroys a schema definition, including all class definitions, relationship
/// definitions, and instance data within it. If elements in other schemas refer
/// to the schema to be destroyed command, execution will fail. Input to the
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchemaImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchemaImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIDestroySchemaImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,12 +26,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
/// \brief
-/// The FdoIDestroySchema interface defines the DestroySchema command, which
+/// The IDestroySchemaImp class is a concrete implementation of IDestroySchema.
+/// The IDestroySchema interface defines the DestroySchema command, which
/// destroys a schema definition, including all class definitions, relationship
/// definitions, and instance data within it. If elements in other schemas refer
/// to the schema to be destroyed command, execution will fail. Input to the
/// delete schema command is the name of the schema to be destroyed.
-private __gc class IDestroySchemaImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IDestroySchema
+private __gc class IDestroySchemaImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IDestroySchema
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalElementMapping.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalElementMapping.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalElementMapping.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -37,36 +37,36 @@
public __gc class PhysicalSchemaMapping;
/// \brief
-/// FdoPhysicalElementMapping is an abstract class that acts as a base class for all
+/// PhysicalElementMapping is an abstract class that acts as a base class for all
/// Physical Schema Mapping Override classes. FDO also provides a number of sub-classes
/// for particular types of Provider-specific override classes:
///
-/// \li \c FdoPhysicalClassMapping: All classes corresponding to Feature Classes
-/// must be based on FdoPhysicalClassMapping.
-/// \li \c FdoPhysicalPropertyMapping: Must be the base for all classes corresponding to
+/// \li \c PhysicalClassMapping: All classes corresponding to Feature Classes
+/// must be based on PhysicalClassMapping.
+/// \li \c PhysicalPropertyMapping: Must be the base for all classes corresponding to
/// Properties.
-/// \li \c FdoPhysicalSchemaMapping: Must be the base for all types of schema override sets.
+/// \li \c PhysicalSchemaMapping: Must be the base for all types of schema override sets.
/// \li \c Other types of schema override classes can be based directly on
-/// FdoPhysicalElementMapping.
+/// PhysicalElementMapping.
///
public __gc __interface IPhysicalElementMapping : public NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler
{
public:
/// \brief
- /// Gets the parent of this FdoPhysicalElementMapping or null if this object has not
+ /// Gets the parent of this PhysicalElementMapping or null if this object has not
/// been added to a parent object.
///
/// \return
- /// Returns FdoPhysicalElementMapping of parent
+ /// Returns the PhysicalElementMapping of the parent
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IPhysicalElementMapping* get_Parent();
/// \brief
- /// Gets the FdoPhysicalSchemaMapping that this element is a part of. Returns null if this
+ /// Gets the PhysicalSchemaMapping that this element is a part of. Returns null if this
/// object has not been added to a feature schema.
///
/// \return
- /// Returns FdoPhysicalSchemaMapping this object is a part of
+ /// Returns PhysicalSchemaMapping this object is a part of
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* get_SchemaMapping();
@@ -87,19 +87,20 @@
__property System::String* get_Name();
/// \brief
- /// Sets the name of this element.
+ /// Gets the fully qualified name of this element.
///
- /// \param value
- /// Input the name of this element.
- ///
/// \return
- /// Returns nothing
+ /// Returns the qualified name of this element.
///
__property System::String* get_QualifiedName();
- // Indicates that this object allows its name
- // to change. This function is defined so that this class can
- // be a NamedCollection element.
+ /// \brief
+ /// Indicates whether the name of the Element can be changed once
+ /// it has been created.
+ ///
+ /// \return
+ /// Returns true if the Element name can be changed; otherwise false.
+ ///
__property System::Boolean get_CanSetName();
/// \brief
@@ -132,16 +133,67 @@
///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
- /// Various error reporting functions that are not yet part of the supported
- /// FDO API.
- /// All of them return a FdoXmlSkipElementHandler, which can be used to skip
- /// over the element in error.
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElement
+ /// Input the XML sub element
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* SubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, System::String* subElement);
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElement
+ /// Input the XML sub element
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* MultiSubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, System::String* subElement);
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElements
+ /// Input the list of the XML sub elements
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* ChoiceSubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, NAMESPACE_OSGEO_COMMON::StringCollection* subElements);
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElement
+ /// Input the XML sub element
+ ///
+ /// \param subElementName
+ /// Input the XML sub element name
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* DuplicateSubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, System::String* subElement, System::String* subElementName);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalPropertyMapping.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalPropertyMapping.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgIPhysicalPropertyMapping.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -33,7 +33,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
/// \brief
-/// FdoPhysicalPropertyMapping is an abstract class that acts as a base class for all
+/// PhysicalPropertyMapping is an abstract class that acts as a base class for all
/// Physical Schema Mapping property overrides.
public __gc __interface IPhysicalPropertyMapping : public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IPhysicalElementMapping
{
@@ -60,7 +60,7 @@
/// property names to be valid XML element names. Can be extended to handle
/// particular XML attributes and sub-elements for derived classes.
/// <p><b>Note:</b> Schema Override elements that do not require name encoding
- /// should be based on FdoPhysicalElementMapping instead of this class.
+ /// should be based on PhysicalElementMapping instead of this class.
///
/// \param xmlWriter
/// Input write the element to this XML writer
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalClassMapping.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalClassMapping.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalClassMapping.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -36,7 +36,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
/// \brief
-/// FdoPhysicalClassMapping is an abstract class that acts as a base class for all
+/// PhysicalClassMapping is an abstract class that acts as a base class for all
/// Physical Schema Mapping class overrides.
public __gc class PhysicalClassMapping : public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping
{
@@ -65,7 +65,7 @@
/// suffix to the name. Can be extended to handle
/// particular XML attributes for derived classes.
/// <p><b>Note:</b> Schema Override elements that do not require name encoding
- /// should be based on FdoPhysicalElementMapping instead of this class.
+ /// should be based on PhysicalElementMapping instead of this class.
///
/// \param xmlWriter
/// Input write the class to this XML writer
@@ -78,8 +78,10 @@
/// Write this element to XML.
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
+/// \cond DOXYGEN-IGNORE
public protected:
PhysicalClassMapping(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \endcond
public private:
inline FdoPhysicalClassMapping* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalElementMapping.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalElementMapping.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalElementMapping.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -41,36 +41,36 @@
public __gc class PhysicalSchemaMapping;
/// \brief
-/// FdoPhysicalElementMapping is an abstract class that acts as a base class for all
+/// PhysicalElementMapping is an abstract class that acts as a base class for all
/// Physical Schema Mapping Override classes. FDO also provides a number of sub-classes
/// for particular types of Provider-specific override classes:
///
-/// \li \c FdoPhysicalClassMapping: All classes corresponding to Feature Classes
-/// must be based on FdoPhysicalClassMapping.
-/// \li \c FdoPhysicalPropertyMapping: Must be the base for all classes corresponding to
+/// \li \c PhysicalClassMapping: All classes corresponding to Feature Classes
+/// must be based on PhysicalClassMapping.
+/// \li \c PhysicalPropertyMapping: Must be the base for all classes corresponding to
/// Properties.
-/// \li \c FdoPhysicalSchemaMapping: Must be the base for all types of schema override sets.
+/// \li \c PhysicalSchemaMapping: Must be the base for all types of schema override sets.
/// \li \c Other types of schema override classes can be based directly on
-/// FdoPhysicalElementMapping.
+/// PhysicalElementMapping.
///
public __gc class PhysicalElementMapping : public NAMESPACE_OSGEO_COMMON_XML::XmlSaxHandler, public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IPhysicalElementMapping
{
public:
/// \brief
- /// Gets the parent of this FdoPhysicalElementMapping or null if this object has not
+ /// Gets the parent of this PhysicalElementMapping or null if this object has not
/// been added to a parent object.
///
/// \return
- /// Returns FdoPhysicalElementMapping of parent
+ /// Returns the PhysicalElementMapping of the parent
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IPhysicalElementMapping* get_Parent();
/// \brief
- /// Gets the FdoPhysicalSchemaMapping that this element is a part of. Returns null if this
+ /// Gets the PhysicalSchemaMapping that this element is a part of. Returns null if this
/// object has not been added to a feature schema.
///
/// \return
- /// Returns FdoPhysicalSchemaMapping this object is a part of
+ /// Returns the PhysicalSchemaMapping this object is a part of
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* get_SchemaMapping();
@@ -86,24 +86,26 @@
/// Gets the fully qualified name of this element
///
/// \return
- /// default implementation simply returns the element name
+ /// The Default implementation simply returns the element name
///
__property System::String* get_Name();
/// \brief
- /// Sets the name of this element.
+ /// Gets the fully qualified name of this element.
///
- /// \param value
- /// Input the name of this element.
- ///
/// \return
- /// Returns nothing
+ /// Returns the qualified name of this element
///
__property System::String* get_QualifiedName();
+ /// \brief
// Indicates that this object allows its name
// to change. This function is defined so that this class can
// be a NamedCollection element.
+ ///
+ /// \return
+ /// Returns true if the name of the object can be changed.
+ ///
__property System::Boolean get_CanSetName();
/// \brief
@@ -136,20 +138,73 @@
///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
- /// Various error reporting functions that are not yet part of the supported
- /// FDO API.
- /// All of them return a FdoXmlSkipElementHandler, which can be used to skip
- /// over the element in error.
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElement
+ /// Input the XML sub element
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* SubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, System::String* subElement);
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElement
+ /// Input the XML sub element
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* MultiSubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, System::String* subElement);
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElements
+ /// Input the list of the XML sub elements
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* ChoiceSubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, NAMESPACE_OSGEO_COMMON::StringCollection* subElements);
+ /// \brief
+ /// Error reporting function that are not yet part of the supported FDO API.
+ /// Return a XmlSkipElementHandler, which can be used to skip over the element in error.
+ ///
+ /// \param context
+ /// Input context contain information about the current deserialization operation
+ ///
+ /// \param parentElement
+ /// Input the XML parent element
+ ///
+ /// \param subElement
+ /// Input the XML sub element
+ ///
+ /// \param subElementName
+ /// Input the XML sub element name
+ ///
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* DuplicateSubElementError(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* parentElement, System::String* subElement, System::String* subElementName);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public protected:
PhysicalElementMapping(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalPropertyMapping.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalPropertyMapping.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalPropertyMapping.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -36,7 +36,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
/// \brief
-/// FdoPhysicalPropertyMapping is an abstract class that acts as a base class for all
+/// PhysicalPropertyMapping is an abstract class that acts as a base class for all
/// Physical Schema Mapping property overrides.
public __gc class PhysicalPropertyMapping : public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping, public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::IPhysicalPropertyMapping
{
@@ -63,7 +63,7 @@
/// property names to be valid XML element names. Can be extended to handle
/// particular XML attributes and sub-elements for derived classes.
/// <p><b>Note:</b> Schema Override elements that do not require name encoding
- /// should be based on FdoPhysicalElementMapping instead of this class.
+ /// should be based on PhysicalElementMapping instead of this class.
///
/// \param xmlWriter
/// Input write the element to this XML writer
@@ -75,8 +75,10 @@
///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
+/// \cond DOXYGEN-IGNORE
public protected:
PhysicalPropertyMapping(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \endcond
public private:
inline FdoPhysicalPropertyMapping* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMapping.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMapping.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMapping.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,16 +24,34 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
+/// \brief
+/// PhysicalSchemaMapping is an abstract class that is the base class of
+/// all Schema Override sets. Each instance contains the overrides for a
+/// particular Feature Schema and FDO Provider.
+/// Each FDO Provider, that allows Schema Overrides, must create a sub-class of this
+/// class. This sub-class must implement the overrides that are specific to the
+/// provider. The Provider can also add support, for serializing to an XML document,
+/// by overriding the functions inherited from XmlSerializable.
public __gc class PhysicalSchemaMapping : public NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalElementMapping
{
public:
+ /// \brief
+ /// Gets the name of the applicable FDO provider.
+ ///
+ /// \return
+ /// Returns the name of FDO provider to which this Schema Override set
+ /// applies. The provider name must conform to the format:
+ /// "[Company].[Provider].[Version]".
+ ///
__property System::String* get_Provider();
public protected:
PhysicalSchemaMapping(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
PhysicalSchemaMapping(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* schemaMapping, System::Boolean autoDelete);
+/// \endcond
public private:
inline FdoPhysicalSchemaMapping* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMappingCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMappingCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/Schema/mgPhysicalSchemaMappingCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -41,15 +41,34 @@
public __gc class PhysicalSchemaMapping;
/// \brief
-/// FdoPhysicalSchemaMappingCollection defines a collection of Schema Override
+/// PhysicalSchemaMappingCollection defines a collection of Schema Override
/// sets. This is a generic collection which can contain override sets for different
/// FDO Providers.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class PhysicalSchemaMappingCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList, public NAMESPACE_OSGEO_FDO_XML::IXmlDeserializable, public NAMESPACE_OSGEO_FDO_XML::IXmlSerializable
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -58,15 +77,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(PhysicalSchemaMappingCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -79,54 +130,55 @@
inline FdoPhysicalSchemaMappingCollection* GetImpObj();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
/// \brief
- /// Constructs a new empty string collection
+ /// Constructs a new empty string collection
///
/// \return
- /// Returns FdoStringCollection
+ /// Returns StringCollection
///
- ///
+ ///
PhysicalSchemaMappingCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping from this collection.
+ /// Removes the index-th PhysicalSchemaMapping from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -134,84 +186,115 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object into the collection.
+ /// Adds a PhysicalSchemaMapping object into the collection.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object to add.
+ /// Input the PhysicalSchemaMapping object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* value);
/// \brief
- /// Determines the index of a specific NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object.
+ /// Determines the index of a specific PhysicalSchemaMapping object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object to locate in the collection.
+ /// Input the PhysicalSchemaMapping object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* value);
/// \brief
- /// Inserts a NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object into the collection at the specified position.
+ /// Inserts a PhysicalSchemaMapping object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object to insert.
+ /// Input the PhysicalSchemaMapping object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* value);
/// \brief
- /// Removes the first occurrence of a specific NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object.
+ /// Removes the first occurrence of a specific PhysicalSchemaMapping object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object to remove from the collection.
+ /// Input the PhysicalSchemaMapping object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* value);
/// \brief
- /// Determines whether the collection contains a specific NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object.
+ /// Determines whether the collection contains a specific PhysicalSchemaMapping object.
///
/// \param value
- /// Input The NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping object to search in the collection.
+ /// Input The PhysicalSchemaMapping object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* value);
/*
@@ -227,7 +310,7 @@
/// \return
/// Returns the Schema Override set at the specified index
///
- NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* GetItem(System::Int32 item);
+ NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* GetItem(System::Int32 index);
/// \brief
/// Gets the Schema Override set for the specified
@@ -260,7 +343,7 @@
///
/// \return
/// Returns the Schema Override set for the given Feature Schema and
- /// the FDO Provider for the given connection. NULL is return if the set was not
+ /// Provider for the given connection. NULL is return if the set was not
/// found.
///
NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping * GetItem(NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnection* connection, System::String* schemaName);
@@ -268,8 +351,9 @@
/*
IXmlSaxHandler Implemenations
*/
+
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// starts reading an XML document. Does nothing.
///
/// \param saxContext
@@ -279,19 +363,19 @@
/// Returns the SAX Handler for the document's root element. If NULL then
/// this SAX handler will handle the root element
///
- NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* XmlStartDocument(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context);
+ NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* XmlStartDocument(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* saxContext);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// finishes reading an XML document. Does nothing
///
/// \param saxContext
/// Input caller specified contextual information
///
- System::Void XmlEndDocument(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context);
+ System::Void XmlEndDocument(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* saxContext);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// reads the start tag for an XML element in the document. Does nothing.
///
/// \param context
@@ -312,7 +396,7 @@
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* XmlStartElement(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, String* resourceLocation, String* name, String* qualifiedName, NAMESPACE_OSGEO_COMMON_XML::XmlAttributeCollection* attributes);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// reads the end tag for an XML element in the document. Does nothing.
///
/// \param context
@@ -327,12 +411,12 @@
/// \return
/// Returning true causes the current parse to stop. Returning false
/// cause the parse to continue. Return value is ignored if the current parse
- /// is not an incremental parse ( see FdoXmlReader::Parse())
+ /// is not an incremental parse ( see XmlReader::Parse())
///
System::Boolean XmlEndElement(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* resourceLocation, System::String* name, System::String* qualifiedName);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// reads a chunk of simple content for the current element. Does nothing by default.
/// This function may be called multiple times for the same element, if the
/// the content is long. Applications must not make any assumptions about the
@@ -348,64 +432,91 @@
/*
IXmlDeserializable Implemenations
*/
+
/// \brief
/// Reads from an XML document in a file.
///
/// \param fileName
/// Input the file name. Must consist of an XML document.
+ ///
+ System::Void ReadXml(System::String* fileName);
+
+ /// \brief
+ /// Reads from an XML document in a file.
+ ///
+ /// \param fileName
+ /// Input the file name. Must consist of an XML document.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(System::String* fileName);
-
System::Void ReadXml(System::String* fileName, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Reads an XML document from an XML reader.
///
- /// \param reader
+ /// \param xmlReader
/// Input the XML reader.
+ ///
+ System::Void ReadXml(NAMESPACE_OSGEO_COMMON_XML::XmlReader* xmlReader);
+
+ /// \brief
+ /// Reads an XML document from an XML reader.
+ ///
+ /// \param xmlReader
+ /// Input the XML reader.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(NAMESPACE_OSGEO_COMMON_XML::XmlReader* xmlReader);
-
System::Void ReadXml(NAMESPACE_OSGEO_COMMON_XML::XmlReader* xmlReader, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Reads an XML document from a text reader.
///
- /// \param reader
+ /// \param textReader
/// Input the text reader. Must be positioned at the
/// start of an XML document.
+ ///
+ System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoTextReader* textReader);
+
+ /// \brief
+ /// Reads an XML document from a text reader.
+ ///
+ /// \param textReader
+ /// Input the text reader. Must be positioned at the
+ /// start of an XML document.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoTextReader* textReader);
-
System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoTextReader* textReader, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Reads an XML document from a stream.
///
- /// \param reader
+ /// \param stream
/// Input the stream. Must be positioned at the
/// start of an XML document.
+ ///
+ System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
+
+ /// \brief
+ /// Reads an XML document from a stream.
+ ///
+ /// \param stream
+ /// Input the stream. Must be positioned at the
+ /// start of an XML document.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
-
System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Gets the XML Flags that were passed to the ReadXml()
/// function that is currently being executed. This function would
- /// typically be called by the FdoXmlSaxHandler callbacks.
+ /// typically be called by the XmlSaxHandler callbacks.
///
/// \return
/// Returns the XML Flags
@@ -414,7 +525,7 @@
/// \brief
/// Gets the current XML Reader. This function would
- /// typically be called by the FdoXmlSaxHandler callbacks when
+ /// typically be called by the XmlSaxHandler callbacks when
/// ReadXml() is being invoked. When ReadXml() reads from a file, stream,
/// or text reader, a wrapping XML reader is automatically created.
///
@@ -425,7 +536,7 @@
/// \brief
/// Gets the stylesheet for converting the XML document from
- /// external to internal format. When classes derived from FdoXmlDeserializable
+ /// external to internal format. When classes derived from XmlDeserializable
/// define an internal format, they must override this function to return a
/// stylesheet that does the conversion.
///
@@ -435,8 +546,8 @@
NAMESPACE_OSGEO_COMMON_XML::XmlReader* GetFromExternalStylesheet();
/// \brief
- /// Gets the SAX context to pass to the FdoXmlSaxHandler callbacks.
- /// Classes derived from FdoXmlDeserializable can override this function to
+ /// Gets the SAX context to pass to the XmlSaxHandler callbacks.
+ /// Classes derived from XmlDeserializable can override this function to
/// specify a SAX context with class-specific information.
///
/// \return
@@ -448,18 +559,26 @@
/*
IXmlSerializable Implemenations
*/
+
/// \brief
/// Writes this object to a file. A complete XML document,
/// containing this object, is written.
///
/// \param fileName
/// Input the file name.
+ ///
+ System::Void WriteXml(String* fileName);
+
+ /// \brief
+ /// Writes this object to a file. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param fileName
+ /// Input the file name.
/// \param flags
/// Input controls the writing of the elements to the document.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- System::Void WriteXml(String* fileName);
-
System::Void WriteXml(String* fileName, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
@@ -470,12 +589,21 @@
/// \param xmlWriter
/// Input the XML writer. When this function completes, the
/// XML writer's current position will be just after this object.
+ ///
+ System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter);
+
+ /// \brief
+ /// Writes to an XML writer. This object is appended to the XML document
+ /// being written. Unlike the other WriteXml() functions it is not necessarily
+ /// the only object in its document.
+ ///
+ /// \param xmlWriter
+ /// Input the XML writer. When this function completes, the
+ /// XML writer's current position will be just after this object.
/// \param flags
/// Input controls the writing of the elements to the writer.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter);
-
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
@@ -485,12 +613,20 @@
/// \param textWriter
/// Input the text writer.When this function completes, the
/// text writer's current position will be just after this object.
+ ///
+ System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter);
+
+ /// \brief
+ /// Writes to a text writer. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param textWriter
+ /// Input the text writer.When this function completes, the
+ /// text writer's current position will be just after this object.
/// \param flags
/// Input controls the writing of the elements to the writer.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter);
-
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
@@ -500,17 +636,25 @@
/// \param stream
/// Input the stream. When this function completes, the
/// stream's current position will be just after this object.
+ ///
+ System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
+
+ /// \brief
+ /// Writes to a stream. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param stream
+ /// Input the stream. When this function completes, the
+ /// stream's current position will be just after this object.
/// \param flags
/// Input controls the writing of the elements to the stream.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
-
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Gets the stylesheet for converting the XML document from
- /// internal to external format. When classes derived from FdoXmlSerializable
+ /// internal to external format. When classes derived from XmlSerializable
/// define an internal format, they must override this function to return a
/// stylesheet that does the conversion.
///
@@ -519,8 +663,10 @@
///
NAMESPACE_OSGEO_COMMON_XML::XmlReader* GetFromInternalStylesheet();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContext.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContext.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContext.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoIActivateSpatialContext interface defines the ActivateSpatialContext
+/// The IActivateSpatialContext interface defines the ActivateSpatialContext
/// command, which activates a specified spatial context. Input to the command
/// is the name of the context to activate.
public __gc __interface IActivateSpatialContext : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContextImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContextImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIActivateSpatialContextImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,10 +26,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoIActivateSpatialContext interface defines the ActivateSpatialContext
+/// The IActivateSpatialContextImp class is a concrete implementation of IActivateSpatialContext.
+/// The IActivateSpatialContext interface defines the ActivateSpatialContext
/// command, which activates a specified spatial context. Input to the command
/// is the name of the context to activate.
-private __gc class IActivateSpatialContextImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::IActivateSpatialContext
+private __gc class IActivateSpatialContextImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::IActivateSpatialContext
{
public:
/// \brief
@@ -70,5 +72,3 @@
};
END_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
-
-
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContext.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContext.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContext.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoICreateSpatialContext interface defines the CreateSpatialContext
+/// The ICreateSpatialContext interface defines the CreateSpatialContext
/// command, which creates a new spatial context. Input to the command includes
/// the name, description, coordinate system, extent type, and extent for the
/// new context. Command execution will fail if the context already exists, or
@@ -151,7 +151,7 @@
/// Sets the extent of the context to create as a byte array in FGF format.
/// If the extent type is dynamic this is optional and any value specified is ignored.
///
- /// \param value
+ /// \param buffer
/// Input the extent of the spatial context
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContextImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContextImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgICreateSpatialContextImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoICreateSpatialContext interface defines the CreateSpatialContext
+/// The ICreateSpatialContextImp class is a concrete implementation of ICreateSpatialContext.
+/// The ICreateSpatialContext interface defines the CreateSpatialContext
/// command, which creates a new spatial context. Input to the command includes
/// the name, description, coordinate system, extent type, and extent for the
/// new context. Command execution will fail if the context already exists, or
@@ -38,7 +39,8 @@
/// non-rectangular area is passed in and the provider supports only a
/// rectangular extent, the provider will compute the minimum box that
/// encloses the given geometry and use that for the extent value.
-private __gc class ICreateSpatialContextImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::ICreateSpatialContext
+private __gc class ICreateSpatialContextImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::ICreateSpatialContext
{
public:
/// \brief
@@ -154,7 +156,7 @@
/// Sets the extent of the context to create as a byte array in FGF format.
/// If the extent type is dynamic this is optional and any value specified is ignored.
///
- /// \param value
+ /// \param buffer
/// Input the extent of the spatial context
///
/// \return
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContext.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContext.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContext.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoIDestroySpatialContext interface defines the DestroySpatialContext
+/// The IDestroySpatialContext interface defines the DestroySpatialContext
/// command, which destroys an existing spatial context. Input to the command is
/// the name of the context to destroy. Destroying a spatial context destroys
/// all data stored in that context.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContextImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContextImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIDestroySpatialContextImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,11 +26,13 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoIDestroySpatialContext interface defines the DestroySpatialContext
+/// The IDestroySpatialContextImp class is a concrete implementation of IDestroySpatialContext.
+/// The IDestroySpatialContext interface defines the DestroySpatialContext
/// command, which destroys an existing spatial context. Input to the command is
/// the name of the context to destroy. Destroying a spatial context destroys
/// all data stored in that context.
-private __gc class IDestroySpatialContextImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::IDestroySpatialContext
+private __gc class IDestroySpatialContextImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::IDestroySpatialContext
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContexts.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContexts.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContexts.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,7 +24,7 @@
public __gc __interface ISpatialContextReader;
/// \brief
-/// The FdoIGetSpatialContexts interface defines the GetSpatialContexts command,
+/// IGetSpatialContexts interface defines the GetSpatialContexts command,
/// which enumerates the existing spatial contexts.
public __gc __interface IGetSpatialContexts : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
@@ -53,7 +53,7 @@
__property System::Void set_ActiveOnly(System::Boolean value);
/// \brief
- /// Executes the GetSpatialContexts command returning an FdoISpatialContextReader.
+ /// Executes the GetSpatialContexts command returning an ISpatialContextReader.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContextsImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContextsImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgIGetSpatialContextsImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,9 +27,11 @@
public __gc __interface ISpatialContextReader;
/// \brief
-/// The FdoIGetSpatialContexts interface defines the GetSpatialContexts command,
+/// The IGetSpatialContextsImp class is a concrete implementation of IGetSpatialContexts.
+/// The IGetSpatialContexts interface defines the GetSpatialContexts command,
/// which enumerates the existing spatial contexts.
-private __gc class IGetSpatialContextsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::IGetSpatialContexts
+private __gc class IGetSpatialContextsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::IGetSpatialContexts
{
public:
/// \brief
@@ -56,7 +58,7 @@
__property System::Void set_ActiveOnly(System::Boolean value);
/// \brief
- /// Executes the GetSpatialContexts command returning an FdoISpatialContextReader.
+ /// Executes the GetSpatialContexts command returning an ISpatialContextReader.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,10 +23,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoISpatialContextReader interface provides forward-only, read-only
+/// ISpatialContextReader interface provides forward-only, read-only
/// functionality for enumerating spatial contexts. A reference to an
-/// FdoISpatialContextReader is returned from the GetSpatialContexts command.
-/// The initial position of the FdoISpatialContextReader interface is prior to the
+/// ISpatialContextReader is returned from the GetSpatialContexts command.
+/// The initial position of the ISpatialContextReader interface is prior to the
/// first item. Thus, you must call ReadNext to begin accessing any data.
public __gc __interface ISpatialContextReader : public System::IDisposable
{
@@ -79,9 +79,6 @@
/// Gets the extent of the spatial context currently being read as a byte
/// array in FGF format.
///
- /// \param length
- /// Output the length of the returned byte array.
- ///
/// \return
/// Returns the extent as a byte array in FGF format.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgISpatialContextReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,12 +27,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoISpatialContextReader interface provides forward-only, read-only
+/// The ISpatialContextReaderImp class is a concrete implementation of ISpatialContextReader.
+/// The ISpatialContextReader interface provides forward-only, read-only
/// functionality for enumerating spatial contexts. A reference to an
-/// FdoISpatialContextReader is returned from the GetSpatialContexts command.
-/// The initial position of the FdoISpatialContextReader interface is prior to the
+/// ISpatialContextReader is returned from the GetSpatialContexts command.
+/// The initial position of the ISpatialContextReader interface is prior to the
/// first item. Thus, you must call ReadNext to begin accessing any data.
-private __gc class ISpatialContextReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::ISpatialContextReader
+private __gc class ISpatialContextReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT::ISpatialContextReader
{
public:
/// \brief
@@ -83,9 +85,6 @@
/// Gets the extent of the spatial context currently being read as a byte
/// array in FGF format.
///
- /// \param length
- /// Output the length of the returned byte array.
- ///
/// \return
/// Returns the extent as a byte array in FGF format.
///
@@ -136,8 +135,10 @@
///
System::Boolean ReadNext();
+/// \cond DOXYGEN-IGNORE
protected:
__sealed System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ISpatialContextReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgSpatialContextExtentType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgSpatialContextExtentType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/SpatialContext/mgSpatialContextExtentType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,13 +21,13 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_SPATIALCONTEXT
/// \brief
-/// The FdoSpatialContextExtentType enumeration defines how the extent of
+/// The SpatialContextExtentType enumeration defines how the extent of
/// a context should be handled by the provider.
-/// <param name="FdoSpatialContextExtentType_Static">
+/// <param name="SpatialContextExtentType_Static">
/// The spatial extent of the context is static and must be specified
/// when the context is created.
/// </param>
-/// <param name="FdoSpatialContextExtentType_Dynamic">
+/// <param name="SpatialContextExtentType_Dynamic">
/// The spatial extent of the context is dynamic and changes as data is
/// added and removed from the context.
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgBaseUnit.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgBaseUnit.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgBaseUnit.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,15 +23,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
/// \brief
-/// The FdoBaseUnit enumeration defines the well known base unit used to
+/// The BaseUnit enumeration defines the well known base unit used to
/// establish a measure unit.
-/// <param name="FdoBaseUnit_None">
+/// <param name="BaseUnit_None">
/// Input no base unit
/// </param>
-/// <param name="FdoBaseUnit_Meters">
+/// <param name="BaseUnit_Meters">
/// Input base unit meters
/// </param>
-/// <param name="FdoBaseUnit_Radians">
+/// <param name="BaseUnit_Radians">
/// Input base unit radians
/// </param>
public __value enum BaseUnit
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnit.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnit.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnit.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,7 +25,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
/// \brief
-/// The FdoICreateMeasureUnit interface defines the CreateMeasureUnit command,
+/// The ICreateMeasureUnit interface defines the CreateMeasureUnit command,
/// which creates or updates a measurement unit. Input to the command includes
/// the abbreviation, name, description, measure type, base unit, and scale
/// factor that defines the measure unit. The update existing flag indicates how
@@ -99,7 +99,7 @@
/// \brief
/// Gets the base units that define the measure unit to create or update
- /// as an FdoBaseUnit value.
+ /// as an BaseUnit value.
///
/// \return
/// Returns the base units
@@ -108,7 +108,7 @@
/// \brief
/// Sets the base units that define the measure unit to create or update
- /// as an FdoBaseUnit value.
+ /// as an BaseUnit value.
///
/// \param value
/// Input the base units
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnitImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnitImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgICreateMeasureUnitImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,7 +28,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
/// \brief
-/// The FdoICreateMeasureUnit interface defines the CreateMeasureUnit command,
+/// The ICreateMeasureUnitImp class is a concrete implementation of ICreateMeasureUnit.
+/// The ICreateMeasureUnit interface defines the CreateMeasureUnit command,
/// which creates or updates a measurement unit. Input to the command includes
/// the abbreviation, name, description, measure type, base unit, and scale
/// factor that defines the measure unit. The update existing flag indicates how
@@ -36,7 +37,8 @@
/// false, and the specified measure unit already exists, command execution will
/// fail. If it is true, the command will either create a new measure unit or update an
/// existing one.
-private __gc class ICreateMeasureUnitImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::ICreateMeasureUnit
+private __gc class ICreateMeasureUnitImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::ICreateMeasureUnit
{
public:
/// \brief
@@ -102,7 +104,7 @@
/// \brief
/// Gets the base units that define the measure unit to create or update
- /// as an FdoBaseUnit value.
+ /// as an BaseUnit value.
///
/// \return
/// Returns the base units
@@ -111,7 +113,7 @@
/// \brief
/// Sets the base units that define the measure unit to create or update
- /// as an FdoBaseUnit value.
+ /// as an BaseUnit value.
///
/// \param value
/// Input the base units
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnit.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnit.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnit.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,7 +23,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
/// \brief
-/// The FdoIDestroyMeasureUnit interface defines the DestroyMeasureUnit command,
+/// The IDestroyMeasureUnit interface defines the DestroyMeasureUnit command,
/// which deletes a measurement unit. Input to the command is simply the
/// abbreviation of the measure unit to be destroyed.
public __gc __interface IDestroyMeasureUnit : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnitImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnitImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIDestroyMeasureUnitImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,10 +26,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
/// \brief
-/// The FdoIDestroyMeasureUnit interface defines the DestroyMeasureUnit command,
+/// The IDestroyMeasureUnitImp class is a concrete implementation of IDestroyMeasureUnit.
+/// The IDestroyMeasureUnit interface defines the DestroyMeasureUnit command,
/// which deletes a measurement unit. Input to the command is simply the
/// abbreviation of the measure unit to be destroyed.
-private __gc class IDestroyMeasureUnitImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IDestroyMeasureUnit
+private __gc class IDestroyMeasureUnitImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IDestroyMeasureUnit
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnits.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnits.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnits.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,13 @@
public __gc __interface IMeasureUnitReader;
/// \brief
-/// The FdoIGetMeasureUnits interface defines the GetMeasureUnits command, which
+/// The IGetMeasureUnits interface defines the GetMeasureUnits command, which
/// enumerates the existing measurement units.
public __gc __interface IGetMeasureUnits : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
public:
/// \brief
- /// Executes the GetMeasureUnits command and returns an FdoIMeasureUnitReader.
+ /// Executes the GetMeasureUnits command and returns an IMeasureUnitReader.
///
/// \return
/// Returns the measure unit reader
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnitsImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnitsImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIGetMeasureUnitsImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,13 +27,15 @@
public __gc __interface IMeasureUnitReader;
/// \brief
-/// The FdoIGetMeasureUnits interface defines the GetMeasureUnits command, which
+/// The IGetMeasureUnitsImp class is a concrete implementation of IGetMeasureUnits.
+/// The IGetMeasureUnits interface defines the GetMeasureUnits command, which
/// enumerates the existing measurement units.
-private __gc class IGetMeasureUnitsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IGetMeasureUnits
+private __gc class IGetMeasureUnitsImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IGetMeasureUnits
{
public:
/// \brief
- /// Executes the GetMeasureUnits command and returns an FdoIMeasureUnitReader.
+ /// Executes the GetMeasureUnits command and returns an IMeasureUnitReader.
///
/// \return
/// Returns the measure unit reader
@@ -41,6 +43,16 @@
NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IMeasureUnitReader* Execute();
public:
+ /// \brief
+ /// Constructs an IGetMeasureUnitsImp object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IGetMeasureUnitsImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReader.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReader.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReader.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,10 +23,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
/// \brief
-/// The FdoIMeasureUnitReader interface provides forward-only, read-only
+/// The IMeasureUnitReader interface provides forward-only, read-only
/// functionality for enumerating measurement units. A reference to an
-/// FdoIMeasureUnitReader interface is returned from the GetMeasureUnits command.
-/// The initial position of the FdoIMeasureUnitReader is prior to the
+/// IMeasureUnitReader interface is returned from the GetMeasureUnits command.
+/// The initial position of the IMeasureUnitReader is prior to the
/// first item. Thus, you must call ReadNext to begin accessing any data.
public __gc __interface IMeasureUnitReader : public System::IDisposable
{
@@ -82,7 +82,7 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoIMeasureUnitReader object, freeing any resources it may be holding.
+ /// Closes the IMeasureUnitReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReaderImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReaderImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/UnitOfMeasure/mgIMeasureUnitReaderImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,12 +26,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE
/// \brief
-/// The FdoIMeasureUnitReader interface provides forward-only, read-only
+/// The IMeasureUnitReaderImp class is a concrete implementation of IMeasureUnitReader.
+/// The IMeasureUnitReader interface provides forward-only, read-only
/// functionality for enumerating measurement units. A reference to an
-/// FdoIMeasureUnitReader interface is returned from the GetMeasureUnits command.
-/// The initial position of the FdoIMeasureUnitReader is prior to the
+/// IMeasureUnitReader interface is returned from the GetMeasureUnits command.
+/// The initial position of the IMeasureUnitReader is prior to the
/// first item. Thus, you must call ReadNext to begin accessing any data.
-private __gc class IMeasureUnitReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IMeasureUnitReader
+private __gc class IMeasureUnitReaderImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS_UNITOFMEASURE::IMeasureUnitReader
{
public:
/// \brief
@@ -85,15 +87,17 @@
System::Boolean ReadNext();
/// \brief
- /// Closes the FdoIMeasureUnitReader object, freeing any resources it may be holding.
+ /// Closes the IMeasureUnitReader object, freeing any resources it may be holding.
///
/// \return
/// Returns nothing
///
System::Void Close();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
IMeasureUnitReaderImp(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgBatchParameterValueCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgBatchParameterValueCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgBatchParameterValueCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,14 +24,33 @@
public __gc class ParameterValueCollection;
/// \brief
-/// The FdoBatchParameterValueCollection class represents a collection of parameter value collections that is used for
+/// The BatchParameterValueCollection class represents a collection of parameter value collections that is used for
/// optimized batch inserts.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class BatchParameterValueCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -40,16 +59,48 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(BatchParameterValueCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
- System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
+ System::Boolean MoveNext();
- System::Void Reset();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
+ System::Void Reset();
};
public private:
@@ -61,54 +112,56 @@
inline FdoBatchParameterValueCollection* GetImpObj();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
-
+ // System::Collections::ICollection interface properties
__property System::Object* System::Collections::ICollection::get_SyncRoot();
-
__property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- // System::Collections::IList interfaces
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+
+ // System::Collections::IList interface properties
__property System::Boolean System::Collections::IList::get_IsFixedSize();
-
__property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- System::Int32 System::Collections::IList::Add(Object* value);
-
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
System::Boolean System::Collections::IList::Contains(Object* value);
-
System::Int32 System::Collections::IList::IndexOf(Object* value);
-
System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
System::Void System::Collections::IList::Remove(Object* value);
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
+/// \endcond
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
/// \brief
- /// Constructs a new empty string collection
+ /// Constructs a new empty string collection
///
/// \return
- /// Returns FdoStringCollection
+ /// Returns StringCollection
///
///
BatchParameterValueCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns a collection enumerator.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection from this collection.
+ /// Removes the index-th ParameterValueCollection from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -116,87 +169,121 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object into the collection.
+ /// Adds a ParameterValueCollection object into the collection.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object to add.
+ /// Input the ParameterValueCollection object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* value);
/// \brief
- /// Determines the index of a specific NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object.
+ /// Determines the index of a specific ParameterValueCollection object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object to locate in the collection.
+ /// Input the ParameterValueCollection object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* value);
/// \brief
- /// Inserts a NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object into the collection at the specified position.
+ /// Inserts a ParameterValueCollection object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object to insert.
+ /// Input the ParameterValueCollection object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* value);
/// \brief
- /// Removes the first occurrence of a specific NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object.
+ /// Removes the first occurrence of a specific ParameterValueCollection object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object to remove from the collection.
+ /// Input the ParameterValueCollection object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* value);
/// \brief
- /// Determines whether the collection contains a specific NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object.
+ /// Determines whether the collection contains a specific ParameterValueCollection object.
///
/// \param value
- /// Input The NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection object to search in the collection.
+ /// Input The ParameterValueCollection object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
- /// \param startAt
+ ///
+ /// \param index
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* array[],System::Int32 index);
/// \brief
- /// Gets or sets a NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValueCollection* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_COMMANDS
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgCommandType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgCommandType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgCommandType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,169 +21,219 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
/// \brief
-/// The FdoOrderingOption enumeration defines the list acceptable values that
-/// can be specified as order by clause to the select and select aggregate commands.
-/// <param name="FdoOrderingOption_Ascending">
-/// Used for ascending option
-/// </param>
-/// <param name="FdoOrderingOption_Descending">
-/// Used for descending option
-/// </param>
+/// The CommandType enumeration defines the list of abstract commands a feature provider can support.
+///
+/// \param CommandType_Select
+/// Represents the Select command
+///
+/// \param CommandType_Insert
+/// Represents the Insert command
+///
+/// \param CommandType_Delete
+/// Represents the Delete command
+///
+/// \param CommandType_Update
+/// Represents the Update command
+///
+/// \param CommandType_DescribeSchema
+/// Represents the DescribeSchema command
+///
+/// \param CommandType_DescribeSchemaMapping
+/// Represents the DescribeSchemaMapping command
+///
+/// \param CommandType_ApplySchema
+/// Represents the ApplySchema command.
+///
+/// \param CommandType_DestroySchema
+/// Represents the DestroySchema command.
+///
+/// \param CommandType_ActivateSpatialContext
+/// Represents the ActivateSpatialContext command.
+///
+/// \param CommandType_CreateSpatialContext
+/// Represents the CreateSpatialContext command.
+///
+/// \param CommandType_DestroySpatialContext
+/// Represents the DestroySpatialContext command.
+///
+/// \param CommandType_GetSpatialContexts
+/// Represents the GetSpatialContexts command.
+///
+/// \param CommandType_CreateMeasureUnit
+/// Represents the CreateMeasureUnit command.
+///
+/// \param CommandType_DestroyMeasureUnit
+/// Represents the DestroyMeasureUnit command.
+///
+/// \param CommandType_GetMeasureUnits
+/// Represents the GetMeasureUnits command.
+///
+/// \param CommandType_SQLCommand
+/// Represents the SQLCommand command.
+///
+/// \param CommandType_AcquireLock
+/// Represents the AcquireLock command.
+///
+/// \param CommandType_GetLockInfo
+/// Represents the GetLockInfo command.
+///
+/// \param CommandType_GetLockedObjects
+/// Represents the GetLockedObjects command.
+///
+/// \param CommandType_GetLockOwners
+/// Represents the GetLockOwners command.
+///
+/// \param CommandType_ReleaseLock
+/// Represents the ReleaseLock command.
+///
+/// \param CommandType_ActivateLongTransaction
+/// Represents the ActivateLongTransaction command.
+///
+/// \param CommandType_CommitLongTransaction
+/// Represents the CommitLongTransaction command.
+///
+/// \param CommandType_CreateLongTransaction
+/// Represents the CreateLongTransaction command.
+///
+/// \param CommandType_GetLongTransactions
+/// Represents the GetLongTransactions command.
+///
+/// \param CommandType_FreezeLongTransaction
+/// Represents the FreezeLongTransaction command.
+///
+/// \param CommandType_RollbackLongTransaction
+/// Represents the RollbackLongTransaction command.
+///
+/// \param CommandType_ActivateLongTransactionCheckpoint
+/// Represents the ActivateLongTransactionCheckpoint command.
+///
+/// \param CommandType_CreateLongTransactionCheckpoint
+/// Represents the CreateLongTransactionCheckpoint command.
+///
+/// \param CommandType_GetLongTransactionCheckpoints
+/// Represents the GetLongTransactionCheckpoints command.
+///
+/// \param CommandType_RollbackLongTransactionCheckpoint
+/// Represents the RollbackLongTransactionCheckpoint command.
+///
+/// \param CommandType_ChangeLongTransactionPrivileges
+/// Represents the ChangeLongTransactionPrivileges command.
+///
+/// \param CommandType_GetLongTransactionPrivileges
+/// Represents the GetLongTransactionPrivileges command.
+///
+/// \param CommandType_ChangeLongTransactionSet
+/// Represents the ChangeLongTransactionSet command.
+///
+/// \param CommandType_GetLongTransactionsInSet
+/// Represents the GetLongTransactionsInSet command.
+///
+/// \param CommandType_FirstProviderCommand
+/// Represents the index of the first provider specific command.
+///
+/// \param CommandType_SelectAggregates
+/// Represents the SelectAggregate command.
+///
+/// \param CommandType_NetworkShortestPath
+/// Represents the NetworkShortestPath command (see <b>remarks</b>).
+///
+/// \param CommandType_NetworkAllPaths
+/// Represents the NetworkAllPaths command (see <b>remarks</b>).
+///
+/// \param CommandType_NetworkReachableNodes
+/// Represents the NetworkReachableNodes command (see <b>remarks</b>).
+///
+/// \param CommandType_NetworkReachingNodes
+/// Represents the NetworkReachingNodes command (see <b>remarks</b>).
+///
+/// \param CommandType_NetworkNearestNeighbors
+/// Represents the NetworkNearestNeighbors command (see <b>remarks</b>).
+///
+/// \param CommandType_NetworkWithinCost
+/// Represents the NetworkWithinCost command (see <b>remarks</b>).
+///
+/// \param CommandType_NetworkTSP
+/// Represents the NetworkTSP command (see <b>remarks</b>).
+///
+/// \param CommandType_ActivateTopologyArea
+/// Represents the ActivateTopologyArea command (see <b>remarks</b>).
+///
+/// \param CommandType_DeactivateTopologyArea
+/// Represents the DeactivateTopologyArea command (see <b>remarks</b>).
+///
+/// \param CommandType_ActivateTopologyInCommandResult
+/// Represents the ActivateTopologyInCommandResult command (see <b>remarks</b>).
+///
+/// \param CommandType_DeactivateTopologyInCommandResults
+/// Represents the DeactivateTopologyInCommandResults command (see <b>remarks</b>).
+///
+/// \param CommandType_CreateDataStore
+/// Represents the CreateDataStore command.
+///
+/// \param CommandType_DestroyDataStore
+/// Represents the DestroyDataStore command.
+///
+/// \param CommandType_ListDataStores
+/// Represents the ListDataStores command.
+///
+/// \remarks
+/// These parameters are not supported in this release.
+/// They are provided here for informational use only. OSGeo
+/// reserves the right to change the software related to the content herein.
+///
+
public __value enum CommandType {
- /// Represents the Select Command.
CommandType_Select = FdoCommandType_Select,
-
- /// Represents the Insert Command.
CommandType_Insert = FdoCommandType_Insert,
-
- /// Represents the Delete Command.
CommandType_Delete = FdoCommandType_Delete,
-
- /// Represents the Update Command.
CommandType_Update = FdoCommandType_Update,
-
- /// Represents the DescribeSchema Command.
CommandType_DescribeSchema = FdoCommandType_DescribeSchema,
-
- /// Represents the DescribeSchemaMapping Command.
CommandType_DescribeSchemaMapping = FdoCommandType_DescribeSchemaMapping,
-
- /// Represents the ApplySchema command.
CommandType_ApplySchema = FdoCommandType_ApplySchema,
-
- /// Represents the DestroySchema command.
CommandType_DestroySchema = FdoCommandType_DestroySchema,
-
- /// Represents the ActivateSpatialContext command.
CommandType_ActivateSpatialContext = FdoCommandType_ActivateSpatialContext,
-
- /// Represents the CreateSpatialContext command.
CommandType_CreateSpatialContext = FdoCommandType_CreateSpatialContext,
-
- /// Represents the DestroySpatialContext command.
CommandType_DestroySpatialContext = FdoCommandType_DestroySpatialContext,
-
- /// Represents the GetSpatialContexts command.
CommandType_GetSpatialContexts = FdoCommandType_GetSpatialContexts,
-
- /// Represents the CreateMeasureUnit command.
CommandType_CreateMeasureUnit = FdoCommandType_CreateMeasureUnit,
-
- /// Represents the DestroyMeasureUnit command.
CommandType_DestroyMeasureUnit = FdoCommandType_DestroyMeasureUnit,
-
- /// Represents the GetMeasureUnits command.
CommandType_GetMeasureUnits = FdoCommandType_GetMeasureUnits,
-
- /// Represents the SQLCommand command.
CommandType_SQLCommand = FdoCommandType_SQLCommand,
-
- /// Represents the AcquireLock command.
CommandType_AcquireLock = FdoCommandType_AcquireLock,
-
- /// Represents the GetLockInfo command.
CommandType_GetLockInfo = FdoCommandType_GetLockInfo,
-
- /// Represents the GetLockedObjects command.
CommandType_GetLockedObjects = FdoCommandType_GetLockedObjects,
-
- /// Represents the GetLockOwners command.
CommandType_GetLockOwners = FdoCommandType_GetLockOwners,
-
- /// Represents the ReleaseLock command.
CommandType_ReleaseLock = FdoCommandType_ReleaseLock,
-
- /// Represents the ActivateLongTransaction command.
CommandType_ActivateLongTransaction = FdoCommandType_ActivateLongTransaction,
-
- /// Represents the DeactivateLongTransaction command.
CommandType_DeactivateLongTransaction = FdoCommandType_DeactivateLongTransaction,
-
- /// Represents the CommitLongTransaction command.
CommandType_CommitLongTransaction = FdoCommandType_CommitLongTransaction,
-
- /// Represents the CreateLongTransaction command.
CommandType_CreateLongTransaction = FdoCommandType_CreateLongTransaction,
-
- /// Represents the GetLongTransactions command.
CommandType_GetLongTransactions = FdoCommandType_GetLongTransactions,
-
- /// Represents the FreezeLongTransaction command.
CommandType_FreezeLongTransaction = FdoCommandType_FreezeLongTransaction,
-
- /// Represents the RollbackLongTransaction command.
CommandType_RollbackLongTransaction = FdoCommandType_RollbackLongTransaction,
-
- /// Represents the ActivateLongTransactionCheckpoint command.
CommandType_ActivateLongTransactionCheckpoint = FdoCommandType_ActivateLongTransactionCheckpoint,
-
- /// Represents the CreateLongTransactionCheckpoint command.
CommandType_CreateLongTransactionCheckpoint = FdoCommandType_CreateLongTransactionCheckpoint,
-
- /// Represents the GetLongTransactionCheckpoints command.
CommandType_GetLongTransactionCheckpoints = FdoCommandType_GetLongTransactionCheckpoints,
-
- /// Represents the RollbackLongTransactionCheckpoint command.
CommandType_RollbackLongTransactionCheckpoint = FdoCommandType_RollbackLongTransactionCheckpoint,
-
- /// Represents the ChangeLongTransactionPrivileges command.
CommandType_ChangeLongTransactionPrivileges = FdoCommandType_ChangeLongTransactionPrivileges,
-
- /// Represents the GetLongTransactionPrivileges command.
CommandType_GetLongTransactionPrivileges = FdoCommandType_GetLongTransactionPrivileges,
-
- /// Represents the ChangeLongTransactionSet command.
CommandType_ChangeLongTransactionSet = FdoCommandType_ChangeLongTransactionSet,
-
- /// Represents the GetLongTransactionsInSet command.
CommandType_GetLongTransactionsInSet = FdoCommandType_GetLongTransactionsInSet,
-
- /// Represents the NetworkShortestPath command.
CommandType_NetworkShortestPath = FdoCommandType_NetworkShortestPath,
-
- /// Represents the NetworkAllPaths command.
CommandType_NetworkAllPaths = FdoCommandType_NetworkAllPaths,
-
- /// Represents the NetworkReachableNodes command.
CommandType_NetworkReachableNodes = FdoCommandType_NetworkReachableNodes,
-
- /// Represents the NetworkReachingNodes command.
CommandType_NetworkReachingNodes = FdoCommandType_NetworkReachingNodes,
-
- /// Represents the NetworkNearestNeighbors command.
CommandType_NetworkNearestNeighbors = FdoCommandType_NetworkNearestNeighbors,
-
- /// Represents the NetworkWithinCost command.
CommandType_NetworkWithinCost = FdoCommandType_NetworkWithinCost,
-
- /// Represents the NetworkTSP command.
CommandType_NetworkTSP = FdoCommandType_NetworkTSP,
-
- /// Represents the ActivateTopologyArea command.
CommandType_ActivateTopologyArea = FdoCommandType_ActivateTopologyArea,
-
- /// Represents the DeactivateTopologyArea command.
CommandType_DeactivateTopologyArea = FdoCommandType_DeactivateTopologyArea,
-
- /// Represents the ActivateTopologyInCommandResult command.
CommandType_ActivateTopologyInCommandResult = FdoCommandType_ActivateTopologyInCommandResult,
-
- /// Represents the DeactivateTopologyInCommandResults command.
CommandType_DeactivateTopologyInCommandResults = FdoCommandType_DeactivateTopologyInCommandResults,
-
- /// Represents the SelectAggregates command.
CommandType_SelectAggregates = FdoCommandType_SelectAggregates,
-
- /// Represents the index of the first provider specific command.
CommandType_FirstProviderCommand = FdoCommandType_FirstProviderCommand,
-
- /// Represents the CreateDataStore command.
CommandType_CreateDataStore = FdoCommandType_CreateDataStore,
-
- /// Represents the DestroyDataStore command.
CommandType_DestroyDataStore = FdoCommandType_DestroyDataStore,
-
- /// Represents the ListDatastores command
CommandType_ListDataStores = FdoCommandType_ListDataStores,
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommand.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommand.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommand.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,7 @@
public __gc class ParameterValueCollection;
/// \brief
-/// The FdoICommand interface defines behavior common to all commands in FDO. In
+/// The ICommand interface defines behavior common to all commands in FDO. In
/// order to be executed, commands must have an association to a connection.
/// Commands can also be optionally associated with a transaction if the
/// connection supports transactions. The parameter values collection allows
@@ -36,7 +36,7 @@
{
public:
/// \brief
- /// Gets the FdoIConnection that this command will operate on.
+ /// Gets the IConnection that this command will operate on.
///
/// \return
/// Returns the connection object
@@ -87,7 +87,7 @@
__property System::Void set_CommandTimeOut(System::Int32 value);
/// \brief
- /// Returns an FdoParameterValueCollection. If the command requires parameters, the
+ /// Returns an ParameterValueCollection. If the command requires parameters, the
/// literal values to bind to each of those named parameters must be added to
/// this collection.
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommandImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommandImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgICommandImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,16 +31,18 @@
public __gc class ParameterValueCollection;
/// \brief
-/// The FdoICommand interface defines behavior common to all commands in FDO. In
+/// The ICommandImp class is a concrete instantiation of interface ICommand.
+/// ICommandImp defines behavior common to all commands in FDO. In
/// order to be executed, commands must have an association to a connection.
/// Commands can also be optionally associated with a transaction if the
/// connection supports transactions. The parameter values collection allows
/// values to be specified for commands that support expressions and/or filters.
-public __gc class ICommandImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
+public __gc class ICommandImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_COMMANDS::ICommand
{
public:
/// \brief
- /// Gets the FdoIConnection that this command will operate on.
+ /// Gets the IConnection that this command will operate on.
///
/// \return
/// Returns the connection object
@@ -91,7 +93,7 @@
__property System::Void set_CommandTimeOut(System::Int32 value);
/// \brief
- /// Returns an FdoParameterValueCollection. If the command requires parameters, the
+ /// Returns an ParameterValueCollection. If the command requires parameters, the
/// literal values to bind to each of those named parameters must be added to
/// this collection.
///
@@ -123,8 +125,10 @@
///
System::Void Cancel();
+/// \cond DOXYGEN-IGNORE
protected:
- System::Void ReleaseUnmanagedObject();
+ System::Void ReleaseUnmanagedObject();
+/// \endcond
public protected:
ICommandImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommand.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommand.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommand.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
/// \brief
-/// The FdoIFeatureCommand interface defines the behavior common
+/// The IFeatureCommand interface defines the behavior common
/// to all commands that operate on feature instances. The features to
/// be operated on are identified by their class and a filter. If the feature
/// provider supports inheritance in the schema capabilities, then the command
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommandImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommandImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIFeatureCommandImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -34,15 +34,16 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
/// \brief
-/// The FdoIFeatureCommand interface defines the behavior common
-/// to all commands that operate on feature instances. The features to
-/// be operated on are identified by their class and a filter. If the feature
-/// provider supports inheritance in the schema capabilities, then the command
+/// The IFeatureCommandImp class is a concrete implementation of IFeatureCommand.
+/// IFeatureCommandImp defines the behavior common to all commands that operate on feature instances.
+/// The features to be operated on are identified by their class and a filter.
+/// If the feature provider supports inheritance in the schema capabilities, then the command
/// will operate on instances of that class and any derived classes.
/// In addition, feature commands can operate on related features if one or
/// more relation directives are specified. Each relation directive specifies
/// the relation to follow and how many levels of depth to follow it.
-private __gc class IFeatureCommandImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp, public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommand
+private __gc class IFeatureCommandImp : public NAMESPACE_OSGEO_FDO_COMMANDS::ICommandImp,
+ public NAMESPACE_OSGEO_FDO_COMMANDS::IFeatureCommand
{
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIdentifierCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIdentifierCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgIdentifierCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,13 +27,32 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
/// \brief
-/// The FdoIdentifierCollection class represents a collection of FdoIdentifier objects.
+/// The IdentifierCollection class represents a collection of FDO Identifier objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class IdentifierCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -42,16 +61,48 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(IdentifierCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
- System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
+ System::Boolean MoveNext();
- System::Void Reset();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
+ System::Void Reset();
};
public private:
@@ -63,54 +114,51 @@
inline FdoIdentifierCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
/// \brief
- /// Constructs a new empty string collection
+ /// Constructs a new empty string collection
///
- /// \return
- /// Returns FdoStringCollection
- ///
- ///
IdentifierCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns a collection enumerator.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier from this collection.
+ /// Removes the index-th Identifier from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -118,84 +166,112 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object into the collection.
+ /// Adds a Identifier object into the collection.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object to add.
+ /// Input the Identifier object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Determines the index of a specific NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object.
+ /// Determines the index of a specific Identifier object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object to locate in the collection.
+ /// Input the Identifier object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Inserts a NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object into the collection at the specified position.
+ /// Inserts a Identifier object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object to insert.
+ /// Input the Identifier object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Removes the first occurrence of a specific NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object.
+ /// Removes the first occurrence of a specific Identifier object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object to remove from the collection.
+ /// Input the Identifier object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Determines whether the collection contains a specific NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object.
+ /// Determines whether the collection contains a specific Identifier object.
///
/// \param value
- /// Input The NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier object to search in the collection.
+ /// Input The Identifier object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
- /// \param startAt
+ ///
+ /// \param index
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* array[],System::Int32 index);
/// \brief
- /// Gets or sets a NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier in the collection.
+ /// Gets or sets a Identifier in the collection.
///
/// \param index
- /// Input index of the NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier to retrieve or set (System::Int32).
+ /// Input index of the Identifier to retrieve or set (System::Int32).
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
@@ -208,7 +284,7 @@
/// Input the item name
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* GetItem(System::String* name);
@@ -220,7 +296,7 @@
/// Input the item name
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* FindItem(System::String* name);
@@ -232,12 +308,14 @@
/// Input index of item
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* GetItem(System::Int32 index);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_COMMANDS
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgOrderingOption.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgOrderingOption.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgOrderingOption.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,12 +21,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
/// \brief
-/// The FdoOrderingOption enumeration defines the list acceptable values that
+/// The OrderingOption enumeration defines the list acceptable values that
/// can be specified as order by clause to the select and select aggregate commands.
-/// <param name="FdoOrderingOption_Ascending">
+/// <param name="OrderingOption_Ascending">
/// Used for ascending option
/// </param>
-/// <param name="FdoOrderingOption_Descending">
+/// <param name="OrderingOption_Descending">
/// Used for descending option
/// </param>
public __value enum OrderingOption{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,32 +27,32 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
/// \brief
-/// The FdoParameterValue class specifies a value for a particular parameter.
+/// The ParameterValue class specifies a value for a particular parameter.
/// Instances of this class are used to specify a value to bind to a parameter
/// when a command is executed.
public __sealed __gc class ParameterValue : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
/// \brief
- /// Constructs a default instance of an FdoParameterValue.
+ /// Constructs a default instance of an ParameterValue.
///
ParameterValue();
/// \brief
- /// Constructs an instance of an FdoParameterValue using the specified arguments.
+ /// Constructs an instance of an ParameterValue using the specified arguments.
///
/// \param name
- /// Input name
+ /// Input the name of the parameter value
///
ParameterValue(System::String* name);
/// \brief
- /// Constructs an instance of an FdoParameterValue using the specified arguments.
+ /// Constructs an instance of an ParameterValue using the specified arguments.
///
/// \param name
- /// Input name
+ /// Input the name of the parameter value
/// \param value
- /// Input literal value
+ /// Input the literal parameter value
///
ParameterValue(System::String* name, NAMESPACE_OSGEO_FDO_EXPRESSION::LiteralValue* value);
@@ -60,7 +60,7 @@
/// Gets the parameter name the value should bind to as a string.
///
/// \return
- /// Returns parameter name
+ /// Returns the parameter name
///
__property System::String* get_Name();
@@ -68,7 +68,7 @@
/// Sets the parameter name the value should bind to as a string.
///
/// \param value
- /// Input parameter name
+ /// Input the parameter name
///
/// \return
/// Returns nothing
@@ -76,7 +76,7 @@
__property System::Void set_Name(System::String* value);
/// \brief
- /// Gets the value to bind to the parameter as an FdoLiteralValue.
+ /// Gets the value to bind to the parameter as an LiteralValue.
///
/// \return
/// Returns literal value
@@ -84,10 +84,10 @@
__property NAMESPACE_OSGEO_FDO_EXPRESSION::LiteralValue* get_Value();
/// \brief
- /// Sets the value to bind to the parameter as an FdoLiteralValue.
+ /// Sets the value to bind to the parameter as an LiteralValue.
///
/// \param value
- /// Input literal value
+ /// Input the literal value
///
/// \return
/// Returns nothing
@@ -98,15 +98,17 @@
/// Sets the value to bind to the parameter as a string.
///
/// \param value
- /// Input string
+ /// Input the string value to bind to the parameter
///
/// \return
/// Returns nothing
///
__property System::Void set_Value(System::String* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ParameterValue(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValueCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValueCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgParameterValueCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,32 @@
public __gc class ParameterValue;
/// \brief
-/// The FdoParameterValueCollection class represents a collection of FdoIdentifier objects.
+/// The ParameterValueCollection class represents a collection of ParameterValue objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ParameterValueCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -39,16 +58,48 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ParameterValueCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
- System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
+ System::Boolean MoveNext();
- System::Void Reset();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
+ System::Void Reset();
};
public private:
@@ -60,54 +111,56 @@
inline FdoParameterValueCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
+/// \endcond
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
/// \brief
- /// Constructs a new empty string collection
+ /// Constructs a new empty string collection
///
/// \return
- /// Returns FdoStringCollection
+ /// Returns StringCollection
///
///
ParameterValueCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns a collection enumerator.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue from this collection.
+ /// Removes the index-th ParameterValue from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -115,84 +168,114 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object into the collection.
+ /// Adds a ParameterValue object into the collection.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object to add.
+ /// Input the ParameterValue object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* value);
/// \brief
- /// Determines the index of a specific NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object.
+ /// Determines the index of a specific ParameterValue object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object to locate in the collection.
+ /// Input the ParameterValue object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* value);
/// \brief
- /// Inserts a NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object into the collection at the specified position.
+ /// Inserts a ParameterValue object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object to insert.
+ /// Input the ParameterValue object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* value);
/// \brief
- /// Removes the first occurrence of a specific NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object.
+ /// Removes the first occurrence of a specific ParameterValue object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object to remove from the collection.
+ /// Input the ParameterValue object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* value);
/// \brief
- /// Determines whether the collection contains a specific NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object.
+ /// Determines whether the collection contains a specific ParameterValue object.
///
/// \param value
- /// Input The NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue object to search in the collection.
+ /// Input the ParameterValue object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* value);
/// \brief
@@ -204,7 +287,7 @@
/// Input the item name
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* GetItem(System::String* name);
@@ -216,7 +299,7 @@
/// Input the item name
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* FindItem(System::String* name);
@@ -228,12 +311,14 @@
/// Input index of item
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_COMMANDS::ParameterValue* GetItem(System::Int32 index);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_COMMANDS
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -32,37 +32,37 @@
BEGIN_NAMESPACE_OSGEO_FDO_COMMANDS
/// \brief
-/// The FdoPropertyValue class represents a property name/value pair. Instances of
+/// The PropertyValue class represents a property name/value pair. Instances of
/// this class are used to specify or hold onto a reference to a property name
/// and the properties value.
public __gc class PropertyValue : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
/// \brief
- /// Constructs a default instance of an FdoPropertyValue.
+ /// Constructs a default instance of an PropertyValue.
///
PropertyValue();
/// \brief
- /// Constructs an instance of an FdoPropertyValue using the specified arguments.
+ /// Constructs an instance of an PropertyValue using the specified arguments.
///
/// \param name
/// Input property name as identifier
/// \param value
- /// Input value of property
+ /// Input the value of property as an expression
///
PropertyValue(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* name, NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
/// \brief
- /// Constructs an instance of an FdoPropertyValue using the specified arguments.
+ /// Constructs an instance of an PropertyValue using the specified arguments.
///
/// \param name
/// Input property name as a string
/// \param value
- /// Input value of property
+ /// Input the value of property as an expression
///
/// \return
- /// Returns FdoPropertyValue
+ /// Returns PropertyValue
///
PropertyValue(System::String* name, NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
@@ -70,7 +70,7 @@
/// Gets the property name as an identifier.
///
/// \return
- /// Returns identifier
+ /// Returns the PropertyValue Identifier
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* get_Name();
@@ -78,7 +78,7 @@
/// Sets the property name as an identifier.
///
/// \param value
- /// Input identifier
+ /// Input the PropertyValue Identifier
///
/// \return
/// Returns nothing
@@ -89,7 +89,7 @@
/// Sets the property name as a string.
///
/// \param value
- /// Input string
+ /// Input property name as a string
///
/// \return
/// Returns nothing
@@ -97,18 +97,18 @@
System::Void SetName(System::String* value);
/// \brief
- /// Gets the value of the property as an FdoValueExpression.
+ /// Gets the value of the property as an ValueExpression.
///
/// \return
- /// Returns FdoValueExpression
+ /// Returns the Property value as a ValueExpression
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* get_Value();
/// \brief
- /// Sets the value of the property as an FdoValueExpression.
+ /// Sets the value of the property as an ValueExpression.
///
/// \param value
- /// Input value
+ /// Input the Property value as a ValueExpression
///
/// \return
/// Returns nothing
@@ -117,10 +117,10 @@
/// \brief
/// Sets the value of the property as a string. The string content
- /// will be parsed to produce the required FdoValueExpression.
+ /// will be parsed to produce the required ValueExpression.
///
/// \param value
- /// Input value
+ /// Input the Property value as a String
///
/// \return
/// Returns nothing
@@ -143,12 +143,14 @@
/// Gets the value of the property as an Stream Reader.
///
/// \return
- /// Returns FdoIStreamReader
+ /// Returns the value of the propery as an IStreamReader
///
__property NAMESPACE_OSGEO_COMMON::IStreamReader* get_StreamReader();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
PropertyValue(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValueCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValueCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Commands/mgPropertyValueCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,32 @@
public __gc class PropertyValue;
/// \brief
-/// The FdoPropertyValueCollection class represents a collection of FdoIdentifier objects.
+/// The PropertyValueCollection class represents a collection of PropertyValue objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class PropertyValueCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -39,16 +58,48 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param elements
+ /// Input The collection to enumerate.
+ ///
Enumerator(PropertyValueCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
- System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
+ System::Boolean MoveNext();
- System::Void Reset();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
+ System::Void Reset();
};
public private:
@@ -60,54 +111,52 @@
inline FdoPropertyValueCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
+/// \endcond
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
/// \brief
- /// Constructs a new empty string collection
+ /// Constructs a new empty PropertyValue collection
///
- /// \return
- /// Returns FdoStringCollection
- ///
- ///
PropertyValueCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns a collection enumerator.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue from this collection.
+ /// Removes the index-th PropertyValue from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -115,84 +164,114 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object into the collection.
+ /// Adds a PropertyValue object into the collection.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object to add.
+ /// Input the PropertyValue object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* value);
/// \brief
- /// Determines the index of a specific NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object.
+ /// Determines the index of a specific PropertyValue object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object to locate in the collection.
+ /// Input the PropertyValue object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* value);
/// \brief
- /// Inserts a NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object into the collection at the specified position.
+ /// Inserts a PropertyValue object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object to insert.
+ /// Input the PropertyValue object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* value);
/// \brief
- /// Removes the first occurrence of a specific NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object.
+ /// Removes the first occurrence of a specific PropertyValue object.
///
/// \param value
- /// Input the NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object to remove from the collection.
+ /// Input the PropertyValue object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* value);
/// \brief
- /// Determines whether the collection contains a specific NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object.
+ /// Determines whether the collection contains a specific PropertyValue object.
///
/// \param value
- /// Input The NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue object to search in the collection.
+ /// Input the PropertyValue object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* value);
/// \brief
@@ -204,7 +283,7 @@
/// Input the item name
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* GetItem(System::String* name);
@@ -216,7 +295,7 @@
/// Input the item name
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* FindItem(System::String* name);
@@ -228,12 +307,14 @@
/// Input index of item
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
NAMESPACE_OSGEO_FDO_COMMANDS::PropertyValue* GetItem(System::Int32 index);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_COMMANDS
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,12 +27,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoArgumentDefinition class contains metadata that describes an argument to a function.
+/// The ArgumentDefinition class contains metadata that describes an argument to a function.
public __gc class ArgumentDefinition : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
/// \brief
- /// Constructs an instance of an FdoArgumentDefinition using the specified arguments.
+ /// Constructs an instance of an ArgumentDefinition using the specified arguments.
///
/// \param name
/// Input the name of the argument.
@@ -42,7 +42,7 @@
/// Input the type of argument.
///
/// \return
- /// Returns FdoArgumentDefinition
+ /// Returns ArgumentDefinition
///
ArgumentDefinition(System::String* name, System::String* description, NAMESPACE_OSGEO_FDO_SCHEMA::DataType dataType);
@@ -63,7 +63,7 @@
__property System::String* get_Description();
/// \brief
- /// Gets the FdoDataType of the argument.
+ /// Gets the PropertyType of the argument.
///
/// \return
/// Returns the property type of the argument
@@ -71,15 +71,17 @@
__property NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType get_PropertyType();
/// \brief
- /// Gets the FdoDataType of the argument.
+ /// Gets the DataType of the argument.
///
/// \return
/// Returns the data type of the argument
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ArgumentDefinition(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinitionCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinitionCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgArgumentDefinitionCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,32 @@
public __gc class ArgumentDefinition;
/// \brief
-/// FdoArgumentDefinitionCollection is a collection of name-value pairs.
+/// ArgumentDefinitionCollection is a collection of ArgumentDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ArgumentDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -39,15 +58,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ArgumentDefinitionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -57,47 +108,48 @@
inline FdoArgumentDefinitionCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
ArgumentDefinitionCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th ArgumentDefinition from this collection.
+ /// Removes the index-th ArgumentDefinition from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -105,34 +157,34 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a ArgumentDefinition object into the collection.
+ /// Adds a ArgumentDefinition object into the collection.
///
/// \param value
/// Input the ArgumentDefinition object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(ArgumentDefinition* value);
/// \brief
- /// Determines the index of a specific ArgumentDefinition object.
+ /// Determines the index of a specific ArgumentDefinition object.
///
/// \param value
/// Input the ArgumentDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ArgumentDefinition* value);
/// \brief
- /// Inserts a ArgumentDefinition object into the collection at the specified position.
+ /// Inserts a ArgumentDefinition object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -142,7 +194,7 @@
System::Void Insert(System::Int32 index, ArgumentDefinition* value);
/// \brief
- /// Removes the first occurrence of a specific ArgumentDefinition object.
+ /// Removes the first occurrence of a specific ArgumentDefinition object.
///
/// \param value
/// Input the ArgumentDefinition object to remove from the collection.
@@ -150,43 +202,76 @@
System::Void Remove(ArgumentDefinition* value);
/// \brief
- /// Determines whether the collection contains a specific ArgumentDefinition object.
+ /// Determines whether the collection contains a specific ArgumentDefinition object.
///
/// \param value
/// Input The ArgumentDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(ArgumentDefinition* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(ArgumentDefinition* array[],System::Int32 size);
+ System::Void CopyTo(ArgumentDefinition* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a ArgumentDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the ArgumentDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property ArgumentDefinition* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, ArgumentDefinition* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property ArgumentDefinition* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, ArgumentDefinition* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -94,9 +94,6 @@
/// \brief
/// Gets an array of ArgumentDefinition objects required for the function.
///
- /// \param length
- /// Output the number of argument definitions.
- ///
/// \return
/// Returns the list of argument definitions
///
@@ -123,7 +120,7 @@
/// defined so that this class can be a NamedCollection element.
///
/// \return
- /// Returns false
+ /// Returns true if the name of the object can be changed.
///
__property System::Boolean get_CanSetName();
@@ -138,8 +135,10 @@
/// Returns true if the function is an aggregate function and false if it is a simple function.
__property System::Boolean get_IsAggregate();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
FunctionDefinition(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinitionCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinitionCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgFunctionDefinitionCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,32 @@
public __gc class FunctionDefinition;
/// \brief
-/// FdoFunctionDefinitionCollection is a collection of name-value pairs.
+/// FunctionDefinitionCollection is a collection of FunctionDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class FunctionDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -39,15 +58,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(FunctionDefinitionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -57,47 +108,48 @@
inline FdoFunctionDefinitionCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
FunctionDefinitionCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th FunctionDefinition from this collection.
+ /// Removes the index-th FunctionDefinition from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -105,36 +157,36 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a FunctionDefinition object into the collection.
+ /// Adds a FunctionDefinition object into the collection.
///
/// \param value
/// Input the FunctionDefinition object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(FunctionDefinition* value);
/// \brief
- /// Determines the index of a specific FunctionDefinition object.
+ /// Determines the index of a specific FunctionDefinition object.
///
/// \param value
/// Input the FunctionDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::FunctionDefinition* value);
System::Int32 IndexOf(System::String* value);
/// \brief
- /// Inserts a FunctionDefinition object into the collection at the specified position.
+ /// Inserts a FunctionDefinition object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -144,7 +196,7 @@
System::Void Insert(System::Int32 index, FunctionDefinition* value);
/// \brief
- /// Removes the first occurrence of a specific FunctionDefinition object.
+ /// Removes the first occurrence of a specific FunctionDefinition object.
///
/// \param value
/// Input the FunctionDefinition object to remove from the collection.
@@ -152,45 +204,87 @@
System::Void Remove(FunctionDefinition* value);
/// \brief
- /// Determines whether the collection contains a specific FunctionDefinition object.
+ /// Determines whether the collection contains a specific FunctionDefinition object.
///
/// \param value
/// Input The FunctionDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(FunctionDefinition* value);
+ /// \brief
+ /// Determines whether the collection contains a specific FunctionDefinition object.
+ ///
+ /// \param value
+ /// Input The name of the FunctionDefinition object to search in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(System::String* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(FunctionDefinition* array[],System::Int32 size);
+ System::Void CopyTo(FunctionDefinition* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a FunctionDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the FunctionDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property FunctionDefinition* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, FunctionDefinition* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property FunctionDefinition* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, FunctionDefinition* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,17 +21,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoICommandCapabilities interface declares the feature provider's level
+/// The ICommandCapabilities interface declares the feature provider's level
/// of support for Commands.
public __gc __interface ICommandCapabilities : public System::IDisposable
{
public:
/// \brief
- /// Gets an array of the FdoCommandType values supported by the feature provider.
+ /// Gets an array of the CommandType values supported by the feature provider.
///
- /// \param size
- /// Output the number of commands
- ///
/// \return
/// Returns the list of commands
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgICommandCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,17 +25,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoICommandCapabilities interface declares the feature provider's level
+/// The ICommandCapabilities interface declares the feature provider's level
/// of support for Commands.
-public __gc class ICommandCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ICommandCapabilities
+public __gc class ICommandCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ICommandCapabilities
{
public:
/// \brief
- /// Gets an array of the FdoCommandType values supported by the feature provider.
+ /// Gets an array of the CommandType values supported by the feature provider.
///
- /// \param size
- /// Output the number of commands
- ///
/// \return
/// Returns the list of commands
///
@@ -103,8 +101,10 @@
/// (but not vice versa).
System::Boolean SupportsSelectGrouping();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ICommandCapabilitiesImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -33,12 +33,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIConnectionCapabilities interface declares the feature provider's capabilities.
+/// The IConnectionCapabilities interface declares the feature provider's capabilities.
public __gc __interface IConnectionCapabilities : public System::IDisposable
{
public:
/// \brief
- /// Gets an FdoThreadCapability value that declares the feature provider's level of thread safety.
+ /// Gets an ThreadCapability value that declares the feature provider's level of thread safety.
///
/// \return
/// Returns the connection thread capability.
@@ -48,9 +48,6 @@
/// \brief
/// Gets the spatial context extent types supported by the feature provider.
///
- /// \param length
- /// Output the number of spatial context types.
- ///
/// \return
/// Returns the list of spatial context extent types.
///
@@ -65,11 +62,8 @@
System::Boolean SupportsLocking();
/// \brief
- /// Gets an array of the FdoLockType values supported by the feature provider.
+ /// Gets an array of the LockType values supported by the feature provider.
///
- /// \param size
- /// Output the number of lock types
- ///
/// \return
/// Returns the list of lock types
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIConnectionCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,12 +27,13 @@
public __value enum ThreadCapability;
/// \brief
-/// The FdoIConnectionCapabilities interface declares the feature provider's capabilities.
-private __gc class IConnectionCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IConnectionCapabilities
+/// The IConnectionCapabilities interface declares the feature provider's capabilities.
+private __gc class IConnectionCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IConnectionCapabilities
{
public:
/// \brief
- /// Gets an FdoThreadCapability value that declares the feature provider's level of thread safety.
+ /// Gets an ThreadCapability value that declares the feature provider's level of thread safety.
///
/// \return
/// Returns the connection thread capability.
@@ -42,9 +43,6 @@
/// \brief
/// Gets the spatial context extent types supported by the feature provider.
///
- /// \param length
- /// Output the number of spatial context types.
- ///
/// \return
/// Returns the list of spatial context extent types.
///
@@ -59,11 +57,8 @@
System::Boolean SupportsLocking();
/// \brief
- /// Gets an array of the FdoLockType values supported by the feature provider.
+ /// Gets an array of the LockType values supported by the feature provider.
///
- /// \param size
- /// Output the number of lock types
- ///
/// \return
/// Returns the list of lock types
///
@@ -141,8 +136,10 @@
inline FdoIConnectionCapabilities* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,24 +29,21 @@
public __gc class FunctionDefinitionCollection;
/// \brief
-/// The FdoIExpressionCapbilities interface declares the feature provider's level
-/// of support for FdoExpression classes.
+/// The IExpressionCapbilities interface declares the feature provider's level
+/// of support for Expression classes.
public __gc __interface IExpressionCapabilities : public System::IDisposable
{
public:
/// \brief
- /// Returns an array of FdoExpressionType objects the feature provider supports.
+ /// Returns an array of ExpressionType objects the feature provider supports.
///
- /// \param length
- /// Input the number of expression types
- ///
/// \return
/// Returns the list of expression types
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::ExpressionType get_ExpressionTypes() [];
/// \brief
- /// Returns a collection of FdoFunctionDefinition objects the feature provider supports within expressions.
+ /// Returns a collection of FunctionDefinition objects the feature provider supports within expressions.
///
/// \return
/// Returns the collection of function definitions
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIExpressionCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,32 +25,32 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIExpressionCapbilities interface declares the feature provider's level
-/// of support for FdoExpression classes.
-private __gc class IExpressionCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IExpressionCapabilities
+/// The IExpressionCapbilities interface declares the feature provider's level
+/// of support for Expression classes.
+private __gc class IExpressionCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IExpressionCapabilities
{
public:
/// \brief
- /// Returns an array of FdoExpressionType objects the feature provider supports.
+ /// Returns an array of ExpressionType objects the feature provider supports.
///
- /// \param length
- /// Input the number of expression types
- ///
/// \return
/// Returns the list of expression types
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::ExpressionType get_ExpressionTypes() [];
/// \brief
- /// Returns a collection of FdoFunctionDefinition objects the feature provider supports within expressions.
+ /// Returns a collection of FunctionDefinition objects the feature provider supports within expressions.
///
/// \return
/// Returns the collection of function definitions
///
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::FunctionDefinitionCollection* get_Functions();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
IExpressionCapabilitiesImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,38 +31,29 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIFilterCapabilities interface declares the feature provider's level of support for FdoFilter classes.
+/// The IFilterCapabilities interface declares the feature provider's level of support for Filter classes.
public __gc __interface IFilterCapabilities : public System::IDisposable
{
public:
/// \brief
- /// Returns an array of FdoConditionType objects the feature provider supports.
+ /// Returns an array of ConditionType objects the feature provider supports.
///
- /// \param length
- /// Output the number of condition types
- ///
/// \return
/// Returns the list of condition types
///
__property NAMESPACE_OSGEO_FDO_FILTER::ConditionType get_ConditionTypes() [];
/// \brief
- /// Returns an array of FdoSpatialOperation objects the feature provider supports.
+ /// Returns an array of SpatialOperation objects the feature provider supports.
///
- /// \param length
- /// Output the number of spatial operations
- ///
/// \return
/// Returns the list of spartial operations
///
__property NAMESPACE_OSGEO_FDO_FILTER::SpatialOperations get_SpatialOperations() [];
/// \brief
- /// Returns an array of FdoDistanceOperation objects the feature provider supports.
+ /// Returns an array of DistanceOperation objects the feature provider supports.
///
- /// \param length
- /// Output the number of distance operations
- ///
/// \return
/// Returns the list of distance operations
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIFilterCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,38 +25,30 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIFilterCapabilities interface declares the feature provider's level of support for FdoFilter classes.
-private __gc class IFilterCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IFilterCapabilities
+/// The IFilterCapabilities interface declares the feature provider's level of support for Filter classes.
+private __gc class IFilterCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IFilterCapabilities
{
public:
/// \brief
- /// Returns an array of FdoConditionType objects the feature provider supports.
+ /// Returns an array of ConditionType objects the feature provider supports.
///
- /// \param length
- /// Output the number of condition types
- ///
/// \return
/// Returns the list of condition types
///
__property NAMESPACE_OSGEO_FDO_FILTER::ConditionType get_ConditionTypes() [];
/// \brief
- /// Returns an array of FdoSpatialOperation objects the feature provider supports.
+ /// Returns an array of SpatialOperation objects the feature provider supports.
///
- /// \param length
- /// Output the number of spatial operations
- ///
/// \return
/// Returns the list of spartial operations
///
__property NAMESPACE_OSGEO_FDO_FILTER::SpatialOperations get_SpatialOperations() [];
/// \brief
- /// Returns an array of FdoDistanceOperation objects the feature provider supports.
+ /// Returns an array of DistanceOperation objects the feature provider supports.
///
- /// \param length
- /// Output the number of distance operations
- ///
/// \return
/// Returns the list of distance operations
///
@@ -80,8 +72,10 @@
///
System::Boolean SupportsNonLiteralGeometricOperations();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
IFilterCapabilitiesImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,7 +21,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIGeometryCapabilities class delineates available support for raster processing from a provider.
+/// The IGeometryCapabilities class delineates available support for raster processing from a provider.
public __gc __interface IGeometryCapabilities : public System::IDisposable
{
public:
@@ -29,9 +29,6 @@
/// Return the list of supported geometry types. For example, if a client wanted to know if a provider supported
/// multi-polygons, it would call GetGeometryTypes and check if the MultiPolygon type was listed.
///
- /// \param length
- /// Output the number of geometry types.
- ///
/// \return
/// Returns the list of geometry types
///
@@ -41,9 +38,6 @@
/// Return the list of supported component types. For example, if a client wanted to know if circular arcs were supported
/// by a provider, it would call GetGeometryComponentTypes and check for CircularArcSegment in the returned list.
///
- /// \param length
- /// Output the number of component types.
- ///
/// \return
/// Returns the list of component types
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIGeometryCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,17 +25,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIGeometryCapabilities class delineates available support for raster processing from a provider.
-private __gc class IGeometryCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IGeometryCapabilities
+/// The IGeometryCapabilities class delineates available support for raster processing from a provider.
+private __gc class IGeometryCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IGeometryCapabilities
{
public:
/// \brief
/// Return the list of supported geometry types. For example, if a client wanted to know if a provider supported
/// multi-polygons, it would call GetGeometryTypes and check if the MultiPolygon type was listed.
///
- /// \param length
- /// Output the number of geometry types.
- ///
/// \return
/// Returns the list of geometry types
///
@@ -45,9 +43,6 @@
/// Return the list of supported component types. For example, if a client wanted to know if circular arcs were supported
/// by a provider, it would call GetGeometryComponentTypes and check for CircularArcSegment in the returned list.
///
- /// \param length
- /// Output the number of component types.
- ///
/// \return
/// Returns the list of component types
///
@@ -62,8 +57,10 @@
///
__property System::Int32 get_Dimensionalities();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
IGeometryCapabilitiesImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,7 +26,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIRasterCapabilities class delineates available support for raster processing from a provider.
+/// The IRasterCapabilities class delineates available support for raster processing from a provider.
public __gc __interface IRasterCapabilities : public System::IDisposable
{
public:
@@ -46,8 +46,8 @@
///
/// \return
/// Returns false if this capability is not supported, and hence the
- /// FdoIFeatureReader object returned from a select command will have one feature
- /// for each of the FdoIRaster objects that match the select filter.
+ /// IFeatureReader object returned from a select command will have one feature
+ /// for each of the IRaster objects that match the select filter.
/// Returns true if this capability is supported. If the MOSAIC function
/// is specified in the select command, then a single image that is a combination
/// of the selected images is returned.
@@ -58,12 +58,12 @@
/// Returns true if the provider can reduce the resolution of an image.
///
/// \return
- /// Returns true if this capability is supported, and hence the FdoIRaster
- /// object returned by the FdoIFeatureReader from a query will honour the
+ /// Returns true if this capability is supported, and hence the IRaster
+ /// object returned by the IFeatureReader from a query will honour the
/// SetImageXSize() and SetImageYSize() methods and reduce the resolution of the
/// image by one of several means of subsampling. Returns false if attempting to set
- /// the image size of an FdoIRaster object returned by a FdoIFeatureReader will
- /// throw an FdoException.
+ /// the image size of an IRaster object returned by a IFeatureReader will
+ /// throw an Exception.
///
System::Boolean SupportsSubsampling ();
@@ -77,7 +77,7 @@
///
/// \return
/// Returns true if the specified data model is supported, and hence the
- /// FdoIRaster object will dynamically transform an image to the specified data model.
+ /// IRaster object will dynamically transform an image to the specified data model.
/// Returns false if the specified data model is not supported.
///
System::Boolean SupportsDataModel (NAMESPACE_OSGEO_FDO_RASTER::RasterDataModel* model);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgIRasterCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,8 +25,9 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoIRasterCapabilities class delineates available support for raster processing from a provider.
-private __gc class IRasterCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IRasterCapabilities
+/// The IRasterCapabilities class delineates available support for raster processing from a provider.
+private __gc class IRasterCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IRasterCapabilities
{
public:
/// \brief
@@ -45,8 +46,8 @@
///
/// \return
/// Returns false if this capability is not supported, and hence the
- /// FdoIFeatureReader object returned from a select command will have one feature
- /// for each of the FdoIRaster objects that match the select filter.
+ /// IFeatureReader object returned from a select command will have one feature
+ /// for each of the IRaster objects that match the select filter.
/// Returns true if this capability is supported. If the MOSAIC function
/// is specified in the select command, then a single image that is a combination
/// of the selected images is returned.
@@ -57,12 +58,12 @@
/// Returns true if the provider can reduce the resolution of an image.
///
/// \return
- /// Returns true if this capability is supported, and hence the FdoIRaster
- /// object returned by the FdoIFeatureReader from a query will honour the
+ /// Returns true if this capability is supported, and hence the IRaster
+ /// object returned by the IFeatureReader from a query will honour the
/// SetImageXSize() and SetImageYSize() methods and reduce the resolution of the
/// image by one of several means of subsampling. Returns false if attempting to set
- /// the image size of an FdoIRaster object returned by a FdoIFeatureReader will
- /// throw an FdoException.
+ /// the image size of an IRaster object returned by a IFeatureReader will
+ /// throw an Exception.
///
System::Boolean SupportsSubsampling ();
@@ -76,13 +77,15 @@
///
/// \return
/// Returns true if the specified data model is supported, and hence the
- /// FdoIRaster object will dynamically transform an image to the specified data model.
+ /// IRaster object will dynamically transform an image to the specified data model.
/// Returns false if the specified data model is not supported.
///
System::Boolean SupportsDataModel (NAMESPACE_OSGEO_FDO_RASTER::RasterDataModel* model);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
IRasterCapabilitiesImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -33,28 +33,22 @@
public __value enum SchemaElementNameType;
/// \brief
-/// The FdoISchemaCapbilities interface declares the feature provider's level
+/// The ISchemaCapbilities interface declares the feature provider's level
/// of support for the Feature Schema.
public __gc __interface ISchemaCapabilities : public System::IDisposable
{
public:
/// \brief
- /// Returns an array of the FdoClassType objects the feature provider supports.
+ /// Returns an array of the ClassType objects the feature provider supports.
///
- /// \param length
- /// Output the number of class types.
- ///
/// \return
/// Returns the list of class types.
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassType get_ClassTypes() [];
/// \brief
- /// Returns an array of the FdoDataType objects the feature provider supports.
+ /// Returns an array of the DataType objects the feature provider supports.
///
- /// \param length
- /// Output the number of data types.
- ///
/// \return
/// Returns the list of data types
///
@@ -77,9 +71,6 @@
/// \brief
/// Returns the maximum supported precision for a decimal data property.
///
- /// \param
- /// None.
- ///
/// \return
/// Returns the maximum supported precision for a decimal data property.
///
@@ -88,9 +79,6 @@
/// \brief
/// Returns the maximum supported scale for a decimal data property.
///
- /// \param
- /// None.
- ///
/// \return
/// Returns the maximum supported scale for a decimal data property.
///
@@ -103,9 +91,9 @@
///
/// \param name
/// The schema element name type identifier for which the information is to
- /// be retrieved. Can be any of the following options: FdoSchemaElementNameType_Datastore,
- /// FdoSchemaElementNameType_Schema, FdoSchemaElementNameType_Class, FdoSchemaElementNameType_Property or
- /// FdoSchemaElementNameType_Description
+ /// be retrieved. Can be any of the following options: SchemaElementNameType_Datastore,
+ /// SchemaElementNameType_Schema, SchemaElementNameType_Class, SchemaElementNameType_Property or
+ /// SchemaElementNameType_Description
///
/// \return
/// Returns the size limitation for the identified schema element.
@@ -116,20 +104,14 @@
/// Returns a string that includes all the reserved characters that cannot be
/// used for the various schema element names for the provider.
///
- /// \param
- /// None
- ///
/// \return
/// Returns a string with the reserved characters for the identified schema element.
///
__property System::String* get_ReservedCharactersForName();
/// \brief
- /// Returns an array of the FdoDataType objects the feature provider supports for auto-generation.
+ /// Returns an array of the DataType objects the feature provider supports for auto-generation.
///
- /// \param length
- /// Output the number of data types.
- ///
/// \return
/// Returns the list of data types
///
@@ -138,9 +120,6 @@
/// \brief
/// Returns a list of property types that can be used for identity properties.
///
- /// \param length
- /// Output the number of data types.
- ///
/// \return
/// Returns a string with the reserved characters for the identified schema element.
///
@@ -190,9 +169,6 @@
/// Returns TRUE if default values can be specified for a data property
/// definition, FALSE otherwise.
///
- /// \param
- /// None
- ///
/// \return
/// Returns TRUE if default values can be specified for a data property
/// definition, FALSE otherwise.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgISchemaCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,28 +25,23 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoISchemaCapbilities interface declares the feature provider's level
+/// The ISchemaCapbilities interface declares the feature provider's level
/// of support for the Feature Schema.
-private __gc class ISchemaCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ISchemaCapabilities
+private __gc class ISchemaCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ISchemaCapabilities
{
public:
/// \brief
- /// Returns an array of the FdoClassType objects the feature provider supports.
+ /// Returns an array of the ClassType objects the feature provider supports.
///
- /// \param length
- /// Output the number of class types.
- ///
/// \return
/// Returns the list of class types.
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassType get_ClassTypes() [];
/// \brief
- /// Returns an array of the FdoDataType objects the feature provider supports.
+ /// Returns an array of the DataType objects the feature provider supports.
///
- /// \param length
- /// Output the number of data types.
- ///
/// \return
/// Returns the list of data types
///
@@ -69,9 +64,6 @@
/// \brief
/// Returns the maximum supported precision for a decimal data property.
///
- /// \param
- /// None.
- ///
/// \return
/// Returns the maximum supported precision for a decimal data property.
///
@@ -80,9 +72,6 @@
/// \brief
/// Returns the maximum supported scale for a decimal data property.
///
- /// \param
- /// None.
- ///
/// \return
/// Returns the maximum supported scale for a decimal data property.
///
@@ -95,9 +84,9 @@
///
/// \param name
/// The schema element name type identifier for which the information is to
- /// be retrieved. Can be any of the following options: FdoSchemaElementNameType_Datastore,
- /// FdoSchemaElementNameType_Schema, FdoSchemaElementNameType_Class, FdoSchemaElementNameType_Property or
- /// FdoSchemaElementNameType_Description
+ /// be retrieved. Can be any of the following options: SchemaElementNameType_Datastore,
+ /// SchemaElementNameType_Schema, SchemaElementNameType_Class, SchemaElementNameType_Property or
+ /// SchemaElementNameType_Description
///
/// \return
/// Returns the size limitation for the identified schema element.
@@ -108,20 +97,14 @@
/// Returns a string that includes all the reserved characters that cannot be
/// used for the various schema element names for the provider.
///
- /// \param
- /// None
- ///
/// \return
/// Returns a string with the reserved characters for the identified schema element.
///
__property System::String* get_ReservedCharactersForName();
/// \brief
- /// Returns an array of the FdoDataType objects the feature provider supports for auto-generation.
+ /// Returns an array of the DataType objects the feature provider supports for auto-generation.
///
- /// \param length
- /// Output the number of data types.
- ///
/// \return
/// Returns the list of data types
///
@@ -130,9 +113,6 @@
/// \brief
/// Returns a list of property types that can be used for identity properties.
///
- /// \param length
- /// Output the number of data types.
- ///
/// \return
/// Returns a string with the reserved characters for the identified schema element.
///
@@ -182,9 +162,6 @@
/// Returns TRUE if default values can be specified for a data property
/// definition, FALSE otherwise.
///
- /// \param
- /// None
- ///
/// \return
/// Returns TRUE if default values can be specified for a data property
/// definition, FALSE otherwise.
@@ -284,14 +261,10 @@
///
__property System::Boolean get_SupportsValueConstraintsList();
-
-
-
-
-
-
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ISchemaCapabilitiesImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,7 @@
/// FDO supports properties that inform the client code about capabilities that
/// may vary between providers.
/// <p><b>Note:</b> <span class="red_text">This Help topic is provided for informational use only. There is
-/// no interface or support provided. Autodesk reserves the right to change
+/// no interface or support provided. OSGeo reserves the right to change
/// the software related to the content herein.</span>
public __gc __interface ITopologyCapabilities : public System::IDisposable
{
@@ -38,7 +38,7 @@
/// True if the provider supports TopoGeometry properties that depend on
/// each other in a hierarchy; if this is false, attempting to set a
- /// non-NULL for FdoTopoGeometryPropertyDefinition's "DependsOnTopoGeometry"
+ /// non-NULL for TopoGeometryPropertyDefinition's "DependsOnTopoGeometry"
/// property will fail.
System::Boolean SupportsTopologicalHierarchy();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilitiesImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilitiesImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgITopologyCapabilitiesImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,9 +28,10 @@
/// FDO supports properties that inform the client code about capabilities that
/// may vary between providers.
/// <p><b>Note:</b> <span class="red_text">This Help topic is provided for informational use only. There is
-/// no interface or support provided. Autodesk reserves the right to change
+/// no interface or support provided. OSGeo reserves the right to change
/// the software related to the content herein.</span>
-private __gc class ITopologyCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ITopologyCapabilities
+private __gc class ITopologyCapabilitiesImp : public NAMESPACE_OSGEO_RUNTIME::Disposable,
+ public NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ITopologyCapabilities
{
public:
/// True if the provider supports topology; if this is false, attempts to
@@ -39,7 +40,7 @@
/// True if the provider supports TopoGeometry properties that depend on
/// each other in a hierarchy; if this is false, attempting to set a
- /// non-NULL for FdoTopoGeometryPropertyDefinition's "DependsOnTopoGeometry"
+ /// non-NULL for TopoGeometryPropertyDefinition's "DependsOnTopoGeometry"
/// property will fail.
System::Boolean SupportsTopologicalHierarchy();
@@ -56,8 +57,10 @@
/// geometry value) to those that do not change topological relationships.
System::Boolean ConstrainsFeatureMovements();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
ITopologyCapabilitiesImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgReadOnlyArgDefColl.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgReadOnlyArgDefColl.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgReadOnlyArgDefColl.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,32 @@
public __gc class ArgumentDefinition;
/// \brief
-/// FdoArgumentDefinitionCollection is a collection of name-value pairs.
+/// ReadOnlyArgumentDefinitionCollection is a collection of ReadOnlyArgumentDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ReadOnlyArgumentDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::ICollection, public System::Collections::IEnumerable
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -39,15 +58,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ReadOnlyArgumentDefinitionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -57,70 +108,93 @@
inline FdoReadOnlyArgumentDefinitionCollection* GetImpObj();
private:
- // System::Collections::ICollection interfaces
+ // System::Collections::ICollection methods
System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection properties
__property System::Object* System::Collections::ICollection::get_SyncRoot();
-
__property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+/// \endcond
public:
ReadOnlyArgumentDefinitionCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ArgumentDefinition* array[], System::Int32 index);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ArgumentDefinition* array[], System::Int32 startAt);
/// \brief
- /// Determines the index of a specific ArgumentDefinition object.
+ /// Determines the index of a specific ArgumentDefinition object.
///
/// \param value
/// Input the ArgumentDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ArgumentDefinition* value);
/// \brief
- /// Determines whether the collection contains a specific ArgumentDefinition object.
+ /// Determines whether the collection contains a specific ArgumentDefinition object.
///
/// \param value
/// Input The ArgumentDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(ArgumentDefinition* value);
/// \brief
- /// Gets or sets a ArgumentDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the ArgumentDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property ArgumentDefinition* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Gets the item in the collection at the specified index.
+ ///
+ /// \param name
+ /// The name of the item in the collection.
+ ///
+ /// \return
+ /// Returns an instance of a the collected item.
+ ///
__property ArgumentDefinition* get_RealTypeItem(System::String* name);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSchemaElementNameType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSchemaElementNameType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSchemaElementNameType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -20,7 +20,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoSchemaElementNameType enumeration lists all of the concrete schema name
+/// The SchemaElementNameType enumeration lists all of the concrete schema name
/// types defined to address schema limitation information.
/// <param name="SchemaElementNameType_Datastore">
/// Represents the identifier to address a data store name
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSignatureDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSignatureDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgSignatureDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,6 +29,8 @@
using namespace NAMESPACE_OSGEO_FDO_SCHEMA;
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
+/// \brief
+/// The FDO SignatureDefinition class allows the signatures of FDO FunctionDefinition objects to be defined.
public __gc class SignatureDefinition : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
@@ -45,21 +47,22 @@
NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ArgumentDefinitionCollection *arguments);
/// \brief
- /// Gets an array of FdoArgumentDefinition objects required for the function.
+ /// Gets an array of ArgumentDefinition objects required for the function.
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ReadOnlyArgumentDefinitionCollection *get_Arguments();
/// \brief
- /// Gets the FdoPropertyType of the function return value.
+ /// Gets the PropertyType of the function return value.
__property NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType get_ReturnPropertyType();
/// \brief
- /// Gets the FdoDataType of the function return value. This is only valid if the function return property type is
- /// FdoPropertyType_DataProperty.
+ /// Gets the DataType of the function return value. This is only valid if the function return property type is
+ /// PropertyType_DataProperty.
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_ReturnType();
-
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
SignatureDefinition(System::IntPtr unmanaged, System::Boolean autoDelete);
@@ -70,12 +73,34 @@
// -----------------------------------------------------------------------------------------------------
+/// \brief
+/// SignatureDefinitionCollection is a collection of SignatureDefinition elements.
+///
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class SignatureDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -84,15 +109,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(SignatureDefinitionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -102,148 +159,203 @@
inline FdoSignatureDefinitionCollection *GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array *array, System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object *System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object *value);
-
- System::Boolean System::Collections::IList::Contains(Object *value);
-
- System::Int32 System::Collections::IList::IndexOf(Object *value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object *value);
-
- System::Void System::Collections::IList::Remove(Object *value);
-
- __property Object *System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object *value);
-
public:
SignatureDefinitionCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th SignatureDefinition from this collection.
+ /// Removes the index-th SignatureDefinition from this collection.
///
/// \param index
- /// Input index of the element to remove.
+ /// Input index of the element to remove.
///
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a SignatureDefinition object into the collection.
+ /// Adds a SignatureDefinition object into the collection.
///
/// \param value
- /// Input the SignatureDefinition object to add.
+ /// Input the SignatureDefinition object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
/// \brief
- /// Determines the index of a specific SignatureDefinition object.
+ /// Determines the index of a specific SignatureDefinition object.
///
/// \param value
- /// Input the SignatureDefinition object to locate in the collection.
+ /// Input the SignatureDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
/// \brief
- /// Inserts a SignatureDefinition object into the collection at the specified position.
+ /// Inserts a SignatureDefinition object into the collection at the specified position.
///
/// \param index
- /// Input the zero-based index at which value should be inserted.
+ /// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the SignatureDefinition object to insert.
+ /// Input the SignatureDefinition object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
/// \brief
- /// Removes the first occurrence of a specific SignatureDefinition object.
+ /// Removes the first occurrence of a specific SignatureDefinition object.
///
/// \param value
- /// Input the SignatureDefinition object to remove from the collection.
+ /// Input the SignatureDefinition object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
/// \brief
- /// Determines whether the collection contains a specific SignatureDefinition object.
+ /// Determines whether the collection contains a specific SignatureDefinition object.
///
/// \param value
- /// Input The SignatureDefinition object to search in the collection.
+ /// Input The SignatureDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
- /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
- /// Input an integer that represents the index in array at which copying begins.
+ /// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *array[], System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *array[], System::Int32 startAt);
-
/// \brief
- /// Gets or sets a SignatureDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the SignatureDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property SignatureDefinition *get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property SignatureDefinition *get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
// -----------------------------------------------------------------------------------------------------
+/// \brief
+/// The ReadOnlySignatureDefinitionCollection class represents a collection of ReadOnlySignatureDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ReadOnlySignatureDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable,
public System::Collections::ICollection,
public System::Collections::IEnumerable
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -252,15 +364,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ReadOnlySignatureDefinitionCollection *elements) : m_pCol(elements), m_nIdx(-1)
{
}
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
__property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -270,41 +414,50 @@
inline FdoReadOnlySignatureDefinitionCollection *GetImpObj();
private:
- // System::Collections::ICollection interfaces
+ // System::Collections::ICollection methods
System::Void System::Collections::ICollection::CopyTo(System::Array *array, System::Int32 index);
+
+ // System::Collections::ICollection properties
__property System::Object *System::Collections::ICollection::get_SyncRoot();
__property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+/// \endcond
public:
ReadOnlySignatureDefinitionCollection();
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
- /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ /// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
- /// Input an integer that represents the index in array at which copying begins.
+ /// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *array[],
- System::Int32 index);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *array[], System::Int32 startAt);
/// \brief
- /// Determines the index of a specific SignatureDefinition object.
+ /// Determines the index of a specific SignatureDefinition object.
///
/// \param value
- /// Input the SignatureDefinition object to locate in the collection.
+ /// Input the SignatureDefinition object to locate in the collection.
///
/// \return
/// The index of value if found in the collection; otherwise, -1.
@@ -312,10 +465,10 @@
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
/// \brief
- /// Determines whether the collection contains a specific SignatureDefinition object.
+ /// Determines whether the collection contains a specific SignatureDefinition object.
///
/// \param value
- /// Input The SignatureDefinition object to search in the collection.
+ /// Input The SignatureDefinition object to search in the collection.
///
/// \return
/// Returns true if the value is found in the collection; otherwise, false.
@@ -323,17 +476,32 @@
System::Boolean Contains(NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::SignatureDefinition *value);
/// \brief
- /// Gets or sets a SignatureDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the SignatureDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property SignatureDefinition *get_RealTypeItem(System::Int32 index);
- __property SignatureDefinition *get_RealTypeItem(System::String* name);
+ /// \brief
+ /// Gets the item in the collection at the specified index.
+ ///
+ /// \param index
+ /// The name of the item in the collection.
+ ///
+ /// \return
+ /// Returns an instance of a the collected item.
+ ///
+__property SignatureDefinition *get_RealTypeItem(System::String* name);
+
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
-
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgThreadCapability.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgThreadCapability.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/Capabilities/mgThreadCapability.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,22 +21,22 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES
/// \brief
-/// The FdoThreadCapability enumeration defines the threading capabilities of a feature provider.
-/// <param name="FdoThreadCapability_SingleThreaded">
+/// The ThreadCapability enumeration defines the threading capabilities of a feature provider.
+/// <param name="ThreadCapability_SingleThreaded">
/// The feature provider is not thread safe.
/// </param>
-/// <param name="FdoThreadCapability_PerConnectionThreaded">
+/// <param name="ThreadCapability_PerConnectionThreaded">
/// The feature provider supports a single thread per connection. Multiple concurrent threads
/// cannot access the same connection object and only one command can be executing per
/// connection. Multiple connections can be active concurrently as long as each is
/// executing on its own thread.
/// </param>
-/// <param name="FdoThreadCapability_PerCommandThreaded">
+/// <param name="ThreadCapability_PerCommandThreaded">
/// The feature provider supports a single thread per command. Multiple concurrent threads
/// cannot access the same command object, however multiple commands can be executing
/// concurrently against a single connection.
/// </param>
-/// <param name="FdoThreadCapability_MultiThreaded">
+/// <param name="ThreadCapability_MultiThreaded">
/// The feature provider is fully multi-threaded. Concurrent thread access is safe
/// for all objects.
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgConnectionState.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgConnectionState.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgConnectionState.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,18 +21,18 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
/// \brief
-/// The FdoConnectionState enumeration indicates the current state of the connection
-/// <param name="FdoConnectionState_Busy">
+/// The ConnectionState enumeration indicates the current state of the connection
+/// <param name="ConnectionState_Busy">
/// The connection is busy executing one or more commands. Executing another
/// command while the connection is busy will result in an exception.
/// </param>
-/// <param name="FdoConnectionState_Closed">
+/// <param name="ConnectionState_Closed">
/// The connection is closed.
/// </param>
-/// <param name="FdoConnectionState_Open">
+/// <param name="ConnectionState_Open">
/// The connection is open.
/// </param>
-/// <param name="FdoConnectionState_Pending">
+/// <param name="ConnectionState_Pending">
/// The connection is pending. this is used to indicate that the application has
/// issued an Open request, but the open is not completed because the application needs to include additional connection property values.
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -53,14 +53,14 @@
public __gc __interface ITransaction;
/// \brief
-/// The FdoIConnection interface enables a feature provider to implement a
+/// The IConnection interface enables a feature provider to implement a
/// connection class, which represents a unique session with a data
/// store.
public __gc __interface IConnection : public System::IDisposable
{
public:
/// \brief
- /// Gets an FdoIConnectionCapabilities interface describing the capabilities
+ /// Gets an IConnectionCapabilities interface describing the capabilities
/// of the connection.
///
/// \return
@@ -69,7 +69,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IConnectionCapabilities* get_ConnectionCapabilities();
/// \brief
- /// Gets an FdoISchemaCapabilities interface describing the provider's support for the feature schema.
+ /// Gets an ISchemaCapabilities interface describing the provider's support for the feature schema.
///
/// \return
/// Returns schema capabilities
@@ -77,7 +77,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ISchemaCapabilities* get_SchemaCapabilities();
/// \brief
- /// Gets an FdoICommandCapabilities interface describing the commands a provider supports.
+ /// Gets an ICommandCapabilities interface describing the commands a provider supports.
///
/// \return
/// Returns the command capabilities
@@ -85,7 +85,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ICommandCapabilities* get_CommandCapabilities();
/// \brief
- /// Gets an FdoIFilterCapabilities interface describing the provider's support for filters.
+ /// Gets an IFilterCapabilities interface describing the provider's support for filters.
///
/// \return
/// Returns the filter capabilities
@@ -93,7 +93,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IFilterCapabilities* get_FilterCapabilities();
/// \brief
- /// Gets an FdoIExpressionCapabilities interface describing the provider's support for expressions.
+ /// Gets an IExpressionCapabilities interface describing the provider's support for expressions.
///
/// \return
/// Returns the expression capabilities
@@ -101,7 +101,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IExpressionCapabilities* get_ExpressionCapabilities();
/// \brief
- /// Gets an FdoIRasterCapabilities interface describing the provider's support for raster images.
+ /// Gets an IRasterCapabilities interface describing the provider's support for raster images.
///
/// \return
/// Returns the raster capabilities
@@ -109,7 +109,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IRasterCapabilities* get_RasterCapabilities();
/// \brief
- /// Gets an FdoITopologyCapabilities interface describing the provider's support for topology.
+ /// Gets an ITopologyCapabilities interface describing the provider's support for topology.
///
/// \return
/// Returns the topology capabilities
@@ -117,7 +117,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ITopologyCapabilities* get_TopologyCapabilities();
/// \brief
- /// Gets an FdoIGeometryCapabilities interface describing the provider's support for geometry.
+ /// Gets an IGeometryCapabilities interface describing the provider's support for geometry.
///
/// \return
/// Returns the geometry capabilities
@@ -145,7 +145,7 @@
__property System::Void set_ConnectionString( System::String* value);
/// \brief
- /// Gets an FdoIConnectionInfo interface that can be used to interrogate and set connection properties.
+ /// Gets an IConnectionInfo interface that can be used to interrogate and set connection properties.
///
/// \return
/// Returns the connection info
@@ -204,7 +204,7 @@
/// \brief
/// Begins a transaction and returns an object that realizes
- /// FdoITransaction.
+ /// ITransaction.
///
/// \return
/// Returns the transaction
@@ -228,7 +228,7 @@
/// to this FDO Provider.
///
/// \return
- /// Returns FdoPhysicalSchemaMapping
+ /// Returns PhysicalSchemaMapping
///
NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* CreateSchemaMapping();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,14 +25,14 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
/// \brief
-/// The FdoIConnection interface enables a feature provider to implement a
+/// The IConnection interface enables a feature provider to implement a
/// connection class, which represents a unique session with a data
/// store.
public __gc class IConnectionImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnection
{
public:
/// \brief
- /// Gets an FdoIConnectionCapabilities interface describing the capabilities
+ /// Gets an IConnectionCapabilities interface describing the capabilities
/// of the connection.
///
/// \return
@@ -41,7 +41,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IConnectionCapabilities* get_ConnectionCapabilities();
/// \brief
- /// Gets an FdoISchemaCapabilities interface describing the provider's support for the feature schema.
+ /// Gets an ISchemaCapabilities interface describing the provider's support for the feature schema.
///
/// \return
/// Returns schema capabilities
@@ -49,7 +49,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ISchemaCapabilities* get_SchemaCapabilities();
/// \brief
- /// Gets an FdoICommandCapabilities interface describing the commands a provider supports.
+ /// Gets an ICommandCapabilities interface describing the commands a provider supports.
///
/// \return
/// Returns the command capabilities
@@ -57,7 +57,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ICommandCapabilities* get_CommandCapabilities();
/// \brief
- /// Gets an FdoIFilterCapabilities interface describing the provider's support for filters.
+ /// Gets an IFilterCapabilities interface describing the provider's support for filters.
///
/// \return
/// Returns the filter capabilities
@@ -65,7 +65,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IFilterCapabilities* get_FilterCapabilities();
/// \brief
- /// Gets an FdoIExpressionCapabilities interface describing the provider's support for expressions.
+ /// Gets an IExpressionCapabilities interface describing the provider's support for expressions.
///
/// \return
/// Returns the expression capabilities
@@ -73,7 +73,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IExpressionCapabilities* get_ExpressionCapabilities();
/// \brief
- /// Gets an FdoIRasterCapabilities interface describing the provider's support for raster images.
+ /// Gets an IRasterCapabilities interface describing the provider's support for raster images.
///
/// \return
/// Returns the raster capabilities
@@ -81,7 +81,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::IRasterCapabilities* get_RasterCapabilities();
/// \brief
- /// Gets an FdoITopologyCapabilities interface describing the provider's support for topology.
+ /// Gets an ITopologyCapabilities interface describing the provider's support for topology.
///
/// \return
/// Returns the topology capabilities
@@ -89,7 +89,7 @@
__property NAMESPACE_OSGEO_FDO_CONNECTIONS_CAPABILITIES::ITopologyCapabilities* get_TopologyCapabilities();
/// \brief
- /// Gets an FdoIGeometryCapabilities interface describing the provider's support for geometry.
+ /// Gets an IGeometryCapabilities interface describing the provider's support for geometry.
///
/// \return
/// Returns the geometry capabilities
@@ -117,7 +117,7 @@
__property System::Void set_ConnectionString( System::String* value);
/// \brief
- /// Gets an FdoIConnectionInfo interface that can be used to interrogate and set connection properties.
+ /// Gets an IConnectionInfo interface that can be used to interrogate and set connection properties.
///
/// \return
/// Returns the connection info
@@ -176,7 +176,7 @@
/// \brief
/// Begins a transaction and returns an object that realizes
- /// FdoITransaction.
+ /// ITransaction.
///
/// \return
/// Returns the transaction
@@ -200,7 +200,7 @@
/// to this FDO Provider.
///
/// \return
- /// Returns FdoPhysicalSchemaMapping
+ /// Returns PhysicalSchemaMapping
///
NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMapping* CreateSchemaMapping();
@@ -229,8 +229,10 @@
inline FdoIConnection* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfo.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfo.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfo.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,8 +25,8 @@
public __gc __interface IConnectionPropertyDictionary;
/// \brief
-/// The FdoIConnectionInfo interface exposes information about the feature provider
-/// and provides access to the FdoIConnectionPropertyDictionary interface.
+/// The IConnectionInfo interface exposes information about the feature provider
+/// and provides access to the IConnectionPropertyDictionary interface.
public __gc __interface IConnectionInfo : public System::IDisposable
{
public:
@@ -71,7 +71,7 @@
__property System::String* get_FeatureDataObjectsVersion();
/// \brief
- /// Gets the FdoIConnectionPropertyDictionary interface that can be used to dynamically query and set the properties required to establish a connection.
+ /// Gets the IConnectionPropertyDictionary interface that can be used to dynamically query and set the properties required to establish a connection.
///
/// \return
/// Returns the property dictionary
@@ -81,9 +81,9 @@
/// \brief
/// Returns the provider type. A provider can be a file-based, database-based or
/// web-based provider. The valid values the function may return are defined in
- /// the enumeration FdoProviderDatastoreType. The enumeration includes the following
- /// values: FdoProviderDatastoreType_Unknown, FdoProviderDatastoreType_File,
- /// FdoProviderDatastoreType_DatabaseServer, FdoProviderDatastoreType_WebServer.
+ /// the enumeration ProviderDatastoreType. The enumeration includes the following
+ /// values: ProviderDatastoreType_Unknown, ProviderDatastoreType_File,
+ /// ProviderDatastoreType_DatabaseServer, ProviderDatastoreType_WebServer.
///
/// \return
/// Returns the provider data store type.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfoImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfoImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionInfoImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,8 +25,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
/// \brief
-/// The FdoIConnectionInfo interface exposes information about the feature provider
-/// and provides access to the FdoIConnectionPropertyDictionary interface.
+/// The IConnectionInfo interface exposes information about the feature provider
+/// and provides access to the IConnectionPropertyDictionary interface.
private __gc class IConnectionInfoImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnectionInfo
{
public:
@@ -71,7 +71,7 @@
__property System::String* get_FeatureDataObjectsVersion();
/// \brief
- /// Gets the FdoIConnectionPropertyDictionary interface that can be used to dynamically query and set the properties required to establish a connection.
+ /// Gets the IConnectionPropertyDictionary interface that can be used to dynamically query and set the properties required to establish a connection.
///
/// \return
/// Returns the property dictionary
@@ -81,9 +81,9 @@
/// \brief
/// Returns the provider type. A provider can be a file-based, database-based or
/// web-based provider. The valid values the function may return are defined in
- /// the enumeration FdoProviderDatastoreType. The enumeration includes the following
- /// values: FdoProviderDatastoreType_Unknown, FdoProviderDatastoreType_File,
- /// FdoProviderDatastoreType_DatabaseServer, FdoProviderDatastoreType_WebServer.
+ /// the enumeration ProviderDatastoreType. The enumeration includes the following
+ /// values: ProviderDatastoreType_Unknown, ProviderDatastoreType_File,
+ /// ProviderDatastoreType_DatabaseServer, ProviderDatastoreType_WebServer.
///
/// \return
/// Returns the provider data store type.
@@ -106,8 +106,10 @@
inline FdoIConnectionInfo* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionary.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionary.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionary.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,7 +21,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
/// \brief
-/// The FdoIConnectionPropertyDictionary exposes a dictionary style interface
+/// The IConnectionPropertyDictionary exposes a dictionary style interface
/// to the connection properties. The properties required to establish a connection
/// can be determined and their values can be set through this interface.
/// Modifying connection properties through this
@@ -32,16 +32,13 @@
{
public:
/// \brief
- /// Gets the names of all the properties that can appear in a connection string
+ /// Gets the names of all the properties that can appear in a connection string
/// for this feature provider as an array of Strings. The order of the property
/// names in the resulting array dictate the order in which they need to be
/// specified. This is especially important for the success of the
/// EnumeratePropertyValues method because properties that occur earlier in the array
/// may be required for successful enumeration of properties that appear later.
///
- /// \param count
- /// Output the number of parameters
- ///
/// \return
/// Returns the list of parameter names
///
@@ -118,12 +115,10 @@
System::Boolean IsPropertyEnumerable(System::String* name);
/// \brief
- /// Returns an array of possible values for the specified property.
+ /// Returns an array of possible values for the specified property.
///
/// \param name
/// Input the property name.
- /// \param count
- /// Output the number of values.
///
/// \return
/// Returns the list of values for this property.
@@ -131,7 +126,7 @@
System::String* EnumeratePropertyValues(System::String* name) [];
/// \brief
- /// Gets a localized name for the property (for NLS purposes).
+ /// Gets a localized name for the property (for NLS purposes).
///
/// \param name
/// Input the property name.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionaryImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionaryImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgIConnectionPropertyDictionaryImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,7 +25,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
/// \brief
-/// The FdoIConnectionPropertyDictionary exposes a dictionary style interface
+/// The IConnectionPropertyDictionary exposes a dictionary style interface
/// to the connection properties. The properties required to establish a connection
/// can be determined and their values can be set through this interface.
/// Modifying connection properties through this
@@ -36,16 +36,13 @@
{
public:
/// \brief
- /// Gets the names of all the properties that can appear in a connection string
+ /// Gets the names of all the properties that can appear in a connection string
/// for this feature provider as an array of Strings. The order of the property
/// names in the resulting array dictate the order in which they need to be
/// specified. This is especially important for the success of the
/// EnumeratePropertyValues method because properties that occur earlier in the array
/// may be required for successful enumeration of properties that appear later.
///
- /// \param count
- /// Output the number of parameters
- ///
/// \return
/// Returns the list of parameter names
///
@@ -126,8 +123,6 @@
///
/// \param name
/// Input the property name.
- /// \param count
- /// Output the number of values.
///
/// \return
/// Returns the list of values for this property.
@@ -145,8 +140,10 @@
///
System::String* GetLocalizedName(System::String* name);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
IConnectionPropertyDictionaryImp(System::IntPtr unmanaged, System::Boolean autoDelete);
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransaction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransaction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransaction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,16 +23,16 @@
public __gc __interface IConnection;
/// \brief
-/// The FdoITransaction interface represents a transaction to be performed in a DataStore, and is implemented
+/// The ITransaction interface represents a transaction to be performed in a DataStore, and is implemented
/// by feature providers that support transactions.
public __gc __interface ITransaction : public System::IDisposable
{
public:
/// \brief
- /// Gets the FdoIConnection object associated with the transaction.
+ /// Gets the IConnection object associated with the transaction.
///
/// \return
- /// Returns FdoIConnection object
+ /// Returns IConnection object
///
__property NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnection* get_Connection();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransactionImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransactionImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgITransactionImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,16 +25,16 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
/// \brief
-/// The FdoITransaction interface represents a transaction to be performed in a DataStore, and is implemented
+/// The ITransaction interface represents a transaction to be performed in a DataStore, and is implemented
/// by feature providers that support transactions.
private __gc class ITransactionImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_CONNECTIONS::ITransaction
{
public:
/// \brief
- /// Gets the FdoIConnection object associated with the transaction.
+ /// Gets the IConnection object associated with the transaction.
///
/// \return
- /// Returns FdoIConnection object
+ /// Returns IConnection object
///
__property NAMESPACE_OSGEO_FDO_CONNECTIONS::IConnection* get_Connection();
@@ -59,8 +59,10 @@
inline FdoITransaction* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_CONNECTIONS
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgProviderDatastoreType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgProviderDatastoreType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Connections/mgProviderDatastoreType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -20,7 +20,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_CONNECTIONS
/// \brief
-/// The FdoProviderDatastoreType enumeration lists all of the concrete provider
+/// The ProviderDatastoreType enumeration lists all of the concrete provider
/// types supported by FDO.
/// <param name="ProviderDatastoreType_DatabaseServer">
/// Indicates that the provider is a database-based provider.
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBLOBValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBLOBValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBLOBValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,42 +31,86 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoBLOBValue class derives from FdoLOBValue and represents a literal
+/// The BLOBValue class derives from LOBValue and represents a literal
/// BLOB value.
public __gc class BLOBValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue
{
public:
/// \brief
- /// Constructs a default instance of an FdoBLOBValue with a value of null.
+ /// Constructs a default instance of an BLOBValue with a value of null.
///
/// \return
- /// Returns the created FdoBLOBValue
+ /// Returns the created BLOBValue
///
BLOBValue();
/// \brief
- /// Constructs an instance of an FdoBLOBValue using the specified arguments.
+ /// Constructs an instance of an BLOBValue using the specified arguments.
///
/// \param value
/// Input a byte array
///
/// \return
- /// Returns the created FdoBLOBValue
+ /// Returns the created BLOBValue
///
BLOBValue(System::Byte value []);
+ /// \brief
+ /// Gets the FDO DataType of the BLOB
+ ///
+ /// \return
+ /// Returns the FDO DataType
+ ///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
+ /// \brief
+ /// Gets the data associated to the blob as an Byte Array
+ ///
+ /// \return
+ /// Returns the Byte Array containing the BLOB data
+ ///
__property System::Byte get_Data() [];
+ /// \brief
+ /// Sets the data associated to the BLOB using an FDO ByteArray
+ ///
+ /// \param value
+ /// Input the FDO Byte Array
+ ///
__property System::Void set_Data(System::Byte value []);
+ /// \brief
+ /// Sets the value of the BLOB to NULL.
+ ///
System::Void SetNull();
+ /// \brief
+ /// Overrides FdoIExpression::Process to pass the DataValue to the appropriate
+ /// expression processor operation.
+ ///
+ /// \param processor
+ /// Input the pointer to the FDO expression processor
+ ///
System::Void Process(NAMESPACE_OSGEO_FDO_EXPRESSION::IExpressionProcessor* processor);
+ /// \brief
+ /// Gets the value of the BLOB as a string.
+ ///
+ /// \return
+ /// Returns the well defined text representation of the BLOB
+ ///
System::String* ToString();
+ /// \brief
+ /// Constructs a BLOBValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
BLOBValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryExpression.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryExpression.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryExpression.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,22 +28,22 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoBinaryExpression class derives from FdoExpression and represents string
+/// The BinaryExpression class derives from Expression and represents string
/// concatenation and the simple arithmetic operations add, subtract, multiply,
/// and divide.
public __gc class BinaryExpression : public NAMESPACE_OSGEO_FDO_EXPRESSION::Expression
{
public:
/// \brief
- /// Constructs a default instance of an FdoBinaryExpression.
+ /// Constructs a default instance of an BinaryExpression.
///
/// \return
- /// Returns FdoBinaryExpression
+ /// Returns BinaryExpression
///
BinaryExpression();
/// \brief
- /// Constructs an instance of an FdoBinaryExpression using the specified arguments.
+ /// Constructs an instance of an BinaryExpression using the specified arguments.
///
/// \param leftExpression
/// Input left hand expression
@@ -53,7 +53,7 @@
/// Input right hand expression
///
/// \return
- /// Returns FdoBinaryExpression
+ /// Returns BinaryExpression
///
BinaryExpression(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* leftExpression, NAMESPACE_OSGEO_FDO_EXPRESSION::BinaryOperations operation, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* rightExpression);
@@ -115,10 +115,10 @@
__property System::Void set_RightExpression(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoBinaryOperation to the appropriate expression processor operation.
+ /// Overrides Expression.Process to pass the BinaryOperation to the appropriate expression processor operation.
///
/// \param processor
- /// Input the FdoIExpressionProcessor
+ /// Input the IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -133,6 +133,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a BinaryExpression object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
BinaryExpression(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBinaryOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,18 +21,18 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// The FdoBinaryOperations enumeration lists the binary expression operations
+/// The BinaryOperations enumeration lists the binary expression operations
/// available.
-/// <param name="FdoBinaryOperations_Add">
+/// <param name="BinaryOperations_Add">
/// Add the two expressions or concatenate two string expressions
/// </param>
-/// <param name="FdoBinaryOperations_Subtract">
+/// <param name="BinaryOperations_Subtract">
/// Subtract the two expressions
/// </param>
-/// <param name="FdoBinaryOperations_Multiply">
+/// <param name="BinaryOperations_Multiply">
/// Multiply the two expressions
/// </param>
-/// <param name="FdoBinaryOperations_Divide">
+/// <param name="BinaryOperations_Divide">
/// Divide the two expressions
/// </param>
[System::FlagsAttribute]
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBooleanValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBooleanValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgBooleanValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoBooleanValue class derives from FdoDataValue and represents a Boolean
+/// The BooleanValue class derives from DataValue and represents a Boolean
/// value.
public __gc class BooleanValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
@@ -42,34 +42,34 @@
static System::Boolean op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::BooleanValue* value);
/// \brief
- /// Constructs a default instance of an FdoBooleanValue with a value of null.
+ /// Constructs a default instance of an BooleanValue with a value of null.
///
/// \return
- /// Returns the created FdoBooleanValue
+ /// Returns the created BooleanValue
///
BooleanValue();
/// \brief
- /// Constructs a default instance of an FdoBooleanValue using the specified arguments.
+ /// Constructs a default instance of an BooleanValue using the specified arguments.
///
/// \param value
/// Input a Boolean value
///
/// \return
- /// Returns the created FdoBooleanValue
+ /// Returns the created BooleanValue
///
BooleanValue(System::Boolean value);
/// \brief
- /// Gets the data type of the FdoBooleanValue.
+ /// Gets the data type of the BooleanValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the FdoBooleanValue.
+ /// Gets the BooleanValue.
///
/// \return
/// Returns a Boolean value
@@ -88,11 +88,11 @@
__property System::Void set_Boolean(System::Boolean value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoBooleanValue to the appropriate
+ /// Overrides Expression.Process to pass the BooleanValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input the FdoIExpressionProcessor
+ /// Input the IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -107,6 +107,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a BooleanValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
BooleanValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgByteValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgByteValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgByteValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoByteValue class derives from FdoDataValue and represents a literal
+/// The ByteValue class derives from DataValue and represents a literal
/// byte value.
public __gc class ByteValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
@@ -45,34 +45,34 @@
static System::Byte op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::ByteValue* value);
/// \brief
- /// Constructs a default instance of an FdoByteValue with a value of null.
+ /// Constructs a default instance of an ByteValue with a value of null.
///
/// \return
- /// Returns the created FdoByteValue
+ /// Returns the created ByteValue
///
ByteValue();
/// \brief
- /// Constructs a default instance of an FdoByteValue using the specified arguments.
+ /// Constructs a default instance of an ByteValue using the specified arguments.
///
/// \param value
/// Input a byte
///
/// \return
- /// Returns the created FdoByteValue
+ /// Returns the created ByteValue
///
ByteValue(System::Byte value);
/// \brief
- /// Gets the data type of the FdoByteValue.
+ /// Gets the data type of the ByteValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the FdoByteValue.
+ /// Gets the ByteValue.
///
/// \return
/// Returns a byte
@@ -91,11 +91,11 @@
__property System::Void set_Byte(System::Byte value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoByteValue to the appropriate
+ /// Overrides Expression.Process to pass the ByteValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -110,6 +110,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a ByteValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ByteValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgCLOBValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgCLOBValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgCLOBValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,35 +31,35 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoCLOBValue class derives from FdoLOBValue and represents a literal
+/// The CLOBValue class derives from LOBValue and represents a literal
/// CLOB value.
public __gc class CLOBValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue
{
public:
/// \brief
- /// Constructs a default instance of an FdoCLOBValue with a value of null.
+ /// Constructs a default instance of an CLOBValue with a value of null.
///
/// \return
- /// Returns the created FdoCLOBValue
+ /// Returns the created CLOBValue
///
CLOBValue();
/// \brief
- /// Constructs a default instance of an FdoCLOBValue using the specified arguments.
+ /// Constructs a default instance of an CLOBValue using the specified arguments.
///
/// \param value
/// Input a byte array
///
/// \return
- /// Returns the created FdoCLOBValue
+ /// Returns the created CLOBValue
///
CLOBValue(System::Byte value []);
/// \brief
- /// Gets the data type of the FdoCLOBValue.
+ /// Gets the data type of the CLOBValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
@@ -91,11 +91,11 @@
System::Void SetNull();
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoCLOBValue to the appropriate
+ /// Overrides Expression.Process to pass the CLOBValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -110,6 +110,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a CLOBValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
CLOBValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgComputedIdentifier.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgComputedIdentifier.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgComputedIdentifier.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,21 +28,9 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoComputedIdentifier class derives from FdoIdentifier and represents an expression
+/// The ComputedIdentifier class derives from Identifier and represents an expression
/// with alias. The name or alias must be a simple name and should not be scoped or contain the
-/// the schema name. The FdoComputedIdentifier can be used to provide an alias to an expression. For
-/// example the expression Length*NumLanes can be refered to as MaxTraficCapacity. In this case, a
-/// computed identifier can be created as:
-/// \code
-/// FdoComputedIdentifier::Create(L"MaxTraficCapacity",
-/// FdoBinaryExpression::Create( FdoIdentifier(L"Length"),
-/// FdoBinaryOperations_Multiply,
-/// FdoIdentifier(L"NumLanes")
-/// );
-/// );
-/// \endcode
-/// \note
-/// For clarity, the example omits the release code needed to free the various created objects.
+/// the schema name. The ComputedIdentifier can be used to provide an alias to an expression.
///
public __gc class ComputedIdentifier : public NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier
{
@@ -51,7 +39,7 @@
/// Constructs a default instance of an identifier.
///
/// \return
- /// Returns the FdoComputedIdentifier
+ /// Returns the ComputedIdentifier
///
ComputedIdentifier();
@@ -61,10 +49,10 @@
/// \param name
/// Input the computed identifier name
/// \param expression
- /// Input the fdo expression
+ /// Input expression
///
/// \return
- /// Returns the FdoComputedIdentifier
+ /// Returns the ComputedIdentifier
///
ComputedIdentifier(System::String* name, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* expression);
@@ -88,7 +76,7 @@
System::Void set_Expression(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoComputedIdentifier to the appropriate
+ /// Overrides Expression.Process to pass the ComputedIdentifier to the appropriate
/// expression processor operation.
///
/// \param processor
@@ -107,6 +95,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a ComputedIdentifier object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ComputedIdentifier(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,13 +26,13 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// The FdoDataValue class derives from FdoLiteralValue and represents a literal
+/// The DataValue class derives from LiteralValue and represents a literal
/// value such as a string or a number.
public __gc class DataValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::LiteralValue
{
public:
/// \brief
- /// Constructs an instance of a null FdoDataValue using the specified arguments.
+ /// Constructs an instance of a null DataValue using the specified arguments.
///
/// \param dataType
/// Input data type
@@ -43,40 +43,40 @@
DataValue(NAMESPACE_OSGEO_FDO_SCHEMA::DataType dataType);
/// \brief
- /// Constructs an instance of an FdoBooleanValue using the specified argument.
+ /// Constructs an instance of an BooleanValue using the specified argument.
///
/// \param value
/// Input a Boolean value
///
/// \return
- /// Returns an FdoBooleanValue
+ /// Returns an BooleanValue
///
DataValue(System::Boolean value);
/// \brief
- /// Constructs an instance of an FdoByteValue using the specified argument.
+ /// Constructs an instance of an ByteValue using the specified argument.
///
/// \param value
/// Input a byte
///
/// \return
- /// Returns an FdoByteValue
+ /// Returns an ByteValue
///
DataValue(System::Byte value);
/// \brief
- /// Constructs an instance of an FdoDateTimeValue using the specified argument.
+ /// Constructs an instance of an DateTimeValue using the specified argument.
///
/// \param value
- /// Input a FdoDateTime
+ /// Input a DateTime
///
/// \return
- /// Returns an FdoDateTimeValue
+ /// Returns an DateTimeValue
///
DataValue(System::DateTime value);
/// \brief
- /// Constructs an instance of an FdoDecimalValue or FdoDoubleValue using
+ /// Constructs an instance of an DecimalValue or DoubleValue using
/// the specified arguments.
///
/// \param value
@@ -85,104 +85,113 @@
/// Input a data type
///
/// \return
- /// Returns an FdoDecimalValue or FdoDoubleValue
+ /// Returns an DecimalValue or DoubleValue
///
DataValue(System::Double value, NAMESPACE_OSGEO_FDO_SCHEMA::DataType dataType);
/// \brief
- /// Constructs an instance of an FdoInt16Value using the specified argument.
+ /// Constructs an instance of an Int16Value using the specified argument.
///
/// \param value
/// Input a 16 bit integer
///
/// \return
- /// Returns an FdoInt16Value
+ /// Returns an Int16Value
///
DataValue(System::Int16 value);
/// \brief
- /// Constructs an instance of an FdoInt32Value using the specified argument.
+ /// Constructs an instance of an Int32Value using the specified argument.
///
/// \param value
/// Input a 32 bit integer
///
/// \return
- /// Returns an FdoInt32Value
+ /// Returns an Int32Value
///
DataValue(System::Int32 value);
/// \brief
- /// Constructs an instance of an FdoInt64Value using the specified argument.
+ /// Constructs an instance of an Int64Value using the specified argument.
///
/// \param value
/// Input a 64 bit integer
///
/// \return
- /// Returns an FdoInt64Value
+ /// Returns an Int64Value
///
DataValue(System::Int64 value);
/// \brief
- /// Constructs an instance of an FdoSingleValue using the specified argument.
+ /// Constructs an instance of an SingleValue using the specified argument.
///
/// \param value
/// Input a single precision floating point value
///
/// \return
- /// Returns an FdoSingleValue
+ /// Returns an SingleValue
///
DataValue(System::Single value);
/// \brief
- /// Constructs an instance of an FdoStringValue using the specified argument.
+ /// Constructs an instance of an StringValue using the specified argument.
///
/// \param value
/// Input a character string
///
/// \return
- /// Returns an FdoStringValue
+ /// Returns an StringValue
///
DataValue(System::String* value);
/// \brief
- /// Constructs an instance of an FdoBLOBValue or FdoCLOBValue using the specified arguments.
+ /// Constructs an instance of an BLOBValue or CLOBValue using the specified arguments.
///
/// \param value
/// Input a byte array
- /// \param length
- /// Input the length of the byte array
+ ///
/// \param dataType
/// Input the type of value to create
///
/// \return
- /// Returns an FdoBLOBValue or an FdoCLOBValue
+ /// Returns an BLOBValue or an CLOBValue
///
DataValue(System::Byte value [], NAMESPACE_OSGEO_FDO_SCHEMA::DataType dataType);
/// \brief
- /// Gets the data type of the FdoDataValue.
+ /// Gets the data type of the DataValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Returns true if the FdoDataValue represents a null value.
+ /// Returns true if the DataValue represents a null value.
///
/// \return
- /// Returns true if the FdoDataValue represents a null value
+ /// Returns true if the DataValue represents a null value
///
System::Boolean IsNull();
/// \brief
- /// Sets the FdoDataValue to a null value of the specified type.
+ /// Sets the DataValue to a null value of the specified type.
///
/// \return
/// Returns nothing
///
System::Void SetNull();
+ /// \brief
+ /// Constructs a DataValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DataValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValueCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValueCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDataValueCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,32 @@
public __gc class DataValue;
/// \brief
-/// FdoArgumentDefinitionCollection is a collection of name-value pairs.
+/// DataValueCollection is a collection of DataValue objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class DataValueCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -39,15 +58,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(DataValueCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -55,49 +106,63 @@
inline FdoDataValueCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
+ /// \brief
+ /// The defaut constructor for the object
+ ///
DataValueCollection();
+ /// \brief
+ /// Constructs a DataValueCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DataValueCollection(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th ArgumentDefinition from this collection.
+ /// Removes the index-th ArgumentDefinition from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -105,34 +170,34 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a ArgumentDefinition object into the collection.
+ /// Adds a ArgumentDefinition object into the collection.
///
/// \param value
/// Input the ArgumentDefinition object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(DataValue* value);
/// \brief
- /// Determines the index of a specific ArgumentDefinition object.
+ /// Determines the index of a specific ArgumentDefinition object.
///
/// \param value
/// Input the ArgumentDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* value);
/// \brief
- /// Inserts a ArgumentDefinition object into the collection at the specified position.
+ /// Inserts a ArgumentDefinition object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -142,7 +207,7 @@
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* value);
/// \brief
- /// Removes the first occurrence of a specific ArgumentDefinition object.
+ /// Removes the first occurrence of a specific ArgumentDefinition object.
///
/// \param value
/// Input the ArgumentDefinition object to remove from the collection.
@@ -150,43 +215,76 @@
System::Void Remove(NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* value);
/// \brief
- /// Determines whether the collection contains a specific ArgumentDefinition object.
+ /// Determines whether the collection contains a specific ArgumentDefinition object.
///
/// \param value
/// Input The ArgumentDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a ArgumentDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the ArgumentDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_EXPRESSION
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDateTimeValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDateTimeValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDateTimeValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoDateTimeValue class derives from FdoDataValue and represents a date or time.
+/// The DateTimeValue class derives from DataValue and represents a date or time.
public __gc class DateTimeValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -39,34 +39,34 @@
/// A cast operator to get the date time value.
///
/// \return
- /// Returns a FdoDateTime
+ /// Returns a DateTime
///
static System::DateTime op_Explicit(NAMESPACE_OSGEO_FDO_EXPRESSION::DateTimeValue* value);
/// \brief
- /// Constructs a default instance of an FdoDateTimeValue with a value of null.
+ /// Constructs a default instance of an DateTimeValue with a value of null.
///
/// \return
- /// Returns the created FdoDateTimeValue
+ /// Returns the created DateTimeValue
///
DateTimeValue();
/// \brief
- /// Constructs a default instance of an FdoDateTimeValue using the specified arguments.
+ /// Constructs a default instance of an DateTimeValue using the specified arguments.
///
/// \param value
- /// Input a FdoDateTime
+ /// Input a DateTime
///
/// \return
- /// Returns the created FdoDateTimeValue
+ /// Returns the created DateTimeValue
///
DateTimeValue(System::DateTime value);
/// \brief
- /// Gets the data type of the FdoDateTimeValue.
+ /// Gets the data type of the DateTimeValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
@@ -74,7 +74,7 @@
/// Gets the date time value.
///
/// \return
- /// Returns a FdoDateTime
+ /// Returns a DateTime
///
__property System::DateTime get_DateTime();
@@ -82,7 +82,7 @@
/// Sets the date time value.
///
/// \param value
- /// Input a FdoDateTime
+ /// Input a DateTime
///
/// \return
/// Returns nothing
@@ -90,11 +90,11 @@
__property System::Void set_DateTime(System::DateTime value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoDateTimeValue to the appropriate
+ /// Overrides Expression.Process to pass the DateTimeValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -109,6 +109,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a DateTimeValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DateTimeValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDecimalValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDecimalValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDecimalValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoDecimalValue class derives from FdoDataValue and represents a decimal value.
+/// The DecimalValue class derives from DataValue and represents a decimal value.
public __gc class DecimalValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -44,7 +44,7 @@
static System::Double op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::DecimalValue* value );
/// \brief
- /// Constructs a default instance of an FdoDecimalValue with a value of null.
+ /// Constructs a default instance of an DecimalValue with a value of null.
///
/// \return
/// Returns nothing
@@ -52,7 +52,7 @@
DecimalValue();
/// \brief
- /// Constructs an instance of an FdoDecimalValue using the specified arguments.
+ /// Constructs an instance of an DecimalValue using the specified arguments.
///
/// \param value
/// Input a double
@@ -63,10 +63,10 @@
DecimalValue(System::Double value);
/// \brief
- /// Gets the data type of the FdoDecimalValue.
+ /// Gets the data type of the DecimalValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
@@ -90,11 +90,11 @@
__property System::Void set_Decimal(System::Double value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoDecimalValue to the appropriate
+ /// Overrides Expression.Process to pass the DecimalValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -109,6 +109,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a DecimalValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DecimalValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDoubleValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDoubleValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgDoubleValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoDoubleValue class derives from FdoDataValue and represents a double-precision floating point number.
+/// The DoubleValue class derives from DataValue and represents a double-precision floating point number.
public __gc class DoubleValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -44,29 +44,29 @@
static System::Double op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::DoubleValue* value );
/// \brief
- /// Constructs a default instance of an FdoDoubleValue with a value of null.
+ /// Constructs a default instance of an DoubleValue with a value of null.
///
/// \return
- /// Returns the created FdoDoubleValue
+ /// Returns the created DoubleValue
///
DoubleValue();
/// \brief
- /// Constructs a default instance of an FdoDoubleValue using the specified arguments.
+ /// Constructs a default instance of an DoubleValue using the specified arguments.
///
/// \param value
/// Input a double
///
/// \return
- /// Returns the created FdoDoubleValue
+ /// Returns the created DoubleValue
///
DoubleValue(System::Double value);
/// \brief
- /// Gets the data type of the FdoDoubleValue.
+ /// Gets the data type of the DoubleValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
@@ -90,11 +90,11 @@
__property System::Void set_Double(System::Double value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoDoubleValue to the appropriate
+ /// Overrides Expression.Process to pass the DoubleValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -109,6 +109,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a DoubleValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DoubleValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpression.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpression.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpression.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,8 +25,8 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// FdoExpression is an abstract base class that forms the root of an expression
-/// tree. The FdoExpression class contains operations for converting between the
+/// Expression is an abstract base class that forms the root of an expression
+/// tree. The Expression class contains operations for converting between the
/// well defined text representation and the object representation of an
/// expression.
public __gc class Expression : public NAMESPACE_OSGEO_RUNTIME::Disposable
@@ -46,7 +46,7 @@
static NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* Parse(System::String* expressionText);
/// \brief
- /// Abstract operation that takes an FdoIExpressionProcessor as an argument.
+ /// Abstract operation that takes an IExpressionProcessor as an argument.
/// Concrete expression subclasses must override this method and pass
/// themselves as an argument to the appropriate expression processor
/// operation.
@@ -68,10 +68,22 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a Expression object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Expression(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
inline FdoExpression* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -24,13 +24,32 @@
public __gc class Expression;
/// \brief
-/// FdoArgumentDefinitionCollection is a collection of name-value pairs.
+/// ExpressionCollection is a collection of Expression objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ExpressionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -39,15 +58,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ExpressionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -55,49 +106,63 @@
inline FdoExpressionCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
+ /// \brief
+ /// The defaut constructor for the object
+ ///
ExpressionCollection();
+ /// \brief
+ /// Constructs a ExpressionCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ExpressionCollection(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th ArgumentDefinition from this collection.
+ /// Removes the index-th ArgumentDefinition from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -105,88 +170,121 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a ArgumentDefinition object into the collection.
+ /// Adds a Expression object into the collection.
///
/// \param value
- /// Input the ArgumentDefinition object to add.
+ /// Input the Expression object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(Expression* value);
/// \brief
- /// Determines the index of a specific ArgumentDefinition object.
+ /// Determines the index of a specific Expression object.
///
/// \param value
- /// Input the ArgumentDefinition object to locate in the collection.
+ /// Input the Expression object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Inserts a ArgumentDefinition object into the collection at the specified position.
+ /// Inserts a Expression object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the ArgumentDefinition object to insert.
+ /// Input the Expression object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Removes the first occurrence of a specific ArgumentDefinition object.
+ /// Removes the first occurrence of a specific Expression object.
///
/// \param value
- /// Input the ArgumentDefinition object to remove from the collection.
+ /// Input the Expression object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Determines whether the collection contains a specific ArgumentDefinition object.
+ /// Determines whether the collection contains a specific Expression object.
///
/// \param value
- /// Input The ArgumentDefinition object to search in the collection.
+ /// Input The Expression object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a ArgumentDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the ArgumentDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the Expression item at the specified index
+ ///
+ /// \param index
+ /// Input index of the Expression item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the Expression item to retrieve.
+ ///
+ /// \return
+ /// Returns the Expression item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the Expression item at the specified index
+ ///
+ /// \param index
+ /// Input index of the Expression item to set.
+ ///
+ /// \param value
+ /// Input the value of the Expression item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_EXPRESSION
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgExpressionType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,15 +21,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// The FdoExpressionType enumeration defines the expression types available. This
+/// The ExpressionType enumeration defines the expression types available. This
/// enumeration is used in the capabilities metadata.
-/// <param name="FdoExpressionType_Basic">
+/// <param name="ExpressionType_Basic">
/// Basic arithmetic expressions e.g.: +, -, *, /, negate, and string concatenation.
/// </param>
-/// <param name="FdoExpressionType_Function">
+/// <param name="ExpressionType_Function">
/// Function evaluations
/// </param>
-/// <param name="FdoExpressionType_Parameter">
+/// <param name="ExpressionType_Parameter">
/// Parameter substitutions
/// </param>
public __value enum ExpressionType
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgFunction.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgFunction.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgFunction.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,17 +28,17 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoFunction class derives from FdoExpression and represents a function call. As
+/// The Function class derives from Expression and represents a function call. As
/// such it defines the name of the function and the collection of arguments to
/// be passed to it.
public __gc class Function : public NAMESPACE_OSGEO_FDO_EXPRESSION::Expression
{
public:
/// \brief
- /// Constructs a default instance of an FdoFunction.
+ /// Constructs a default instance of an Function.
///
/// \return
- /// Returns FdoFunction class
+ /// Returns Function class
///
Function();
@@ -49,11 +49,9 @@
/// Input name of the function
/// \param arguments
/// Input pointer to arguments
- /// \param numArgs
- /// Input number of arguments
///
/// \return
- /// Returns FdoFunction
+ /// Returns Function
///
Function(System::String* name, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* arguments []);
@@ -66,7 +64,7 @@
/// Input arguments as collection
///
/// \return
- /// Returns FdoFunction
+ /// Returns Function
///
Function(System::String* name, NAMESPACE_OSGEO_FDO_EXPRESSION::ExpressionCollection* arguments);
@@ -90,7 +88,7 @@
__property System::Void set_Name(System::String* value);
/// \brief
- /// Gets the FdoExpressionCollection that contains the arguments to the
+ /// Gets the ExpressionCollection that contains the arguments to the
/// function.
///
/// \return
@@ -99,7 +97,7 @@
__property NAMESPACE_OSGEO_FDO_EXPRESSION::ExpressionCollection* get_Arguments();
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoFunction to the appropriate
+ /// Overrides Expression.Process to pass the Function to the appropriate
/// expression processor operation.
///
/// \param processor
@@ -118,6 +116,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a Function object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Function(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgGeometryValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgGeometryValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgGeometryValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,32 +27,32 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoGeometryValue class derives from FdoLiteralValue and represents a geometric value.
+/// The GeometryValue class derives from LiteralValue and represents a geometric value.
public __gc class GeometryValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::LiteralValue
{
public:
/// \brief
- /// Constructs a default instance of an FdoGeometryValue with a value of null.
+ /// Constructs a default instance of an GeometryValue with a value of null.
///
/// \return
- /// Returns FdoGeometryValue
+ /// Returns GeometryValue
///
GeometryValue();
/// \brief
- /// Constructs an instance of an FdoGeometryValue using the specified arguments.
+ /// Constructs an instance of an GeometryValue using the specified arguments.
///
/// \param geometry
/// Input geometry byte array
///
/// \return
- /// Returns FdoGeometryValue
+ /// Returns GeometryValue
///
GeometryValue(System::Byte geometry []);
/// \brief
- /// Returns true if the FdoGeometryValue represents a null value.
+ /// Returns true if the GeometryValue represents a null value.
///
/// \return
/// Returns true if null geometry
@@ -81,7 +81,7 @@
__property System::Void set_Geometry(System::Byte value []);
/// \brief
- /// Sets the FdoGeometryValue to a null value.
+ /// Sets the GeometryValue to a null value.
///
/// \return
/// Returns nothing
@@ -89,7 +89,7 @@
System::Void SetNull();
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoGeometryValue to the
+ /// Overrides Expression.Process to pass the GeometryValue to the
/// appropriate expression processor operation.
///
/// \param processor
@@ -108,6 +108,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a GeometryValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
GeometryValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessor.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessor.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessor.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,12 +23,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// The FdoIExpressionProcessor interface can be used to process the nodes in an
+/// The IExpressionProcessor interface can be used to process the nodes in an
/// Expression tree. It declares an process operation for each concrete class in
-/// the FdoExpression hierarchy. Providers or client applications can create
+/// the Expression hierarchy. Providers or client applications can create
/// classes that realize this interface to do something meaningful with an
-/// FdoExpression hierarchy. For example, an RDBMS feature provider implements a
-/// processor class to convert an FdoExpression hierarchy to the SQL equivalent
+/// Expression hierarchy. For example, an RDBMS feature provider implements a
+/// processor class to convert an Expression hierarchy to the SQL equivalent
/// syntax.
public __gc __interface IExpressionProcessor : public System::IDisposable
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessorImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessorImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIExpressionProcessorImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,20 +25,32 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// The FdoIExpressionProcessor interface can be used to process the nodes in an
+/// The IExpressionProcessor interface can be used to process the nodes in an
/// Expression tree. It declares an process operation for each concrete class in
-/// the FdoExpression hierarchy. Providers or client applications can create
+/// the Expression hierarchy. Providers or client applications can create
/// classes that realize this interface to do something meaningful with an
-/// FdoExpression hierarchy. For example, an RDBMS feature provider implements a
-/// processor class to convert an FdoExpression hierarchy to the SQL equivalent
+/// Expression hierarchy. For example, an RDBMS feature provider implements a
+/// processor class to convert an Expression hierarchy to the SQL equivalent
/// syntax.
private __gc class IExpressionProcessorImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_EXPRESSION::IExpressionProcessor
{
public:
+ /// \brief
+ /// Constructs a IExpressionProcessorImp object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IExpressionProcessorImp(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
inline FdoIExpressionProcessor* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIdentifier.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIdentifier.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgIdentifier.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoIdentifier class derives from FdoExpression and represents an
+/// The Identifier class derives from Expression and represents an
/// identifier, such as a class name or property name. Identifiers can be just a name
/// or they can be scoped to a particular context. For example, consider a Person class
/// that has a DataProperty called "Name" and a ClassProperty called "Address".
@@ -42,7 +42,7 @@
/// Constructs a default instance of an identifier.
///
/// \return
- /// Returns the FdoIdentifier
+ /// Returns the Identifier
///
Identifier();
@@ -53,7 +53,7 @@
/// Input identifier text
///
/// \return
- /// Returns the FdoIdentifier
+ /// Returns the Identifier
///
Identifier(System::String* text);
@@ -87,9 +87,6 @@
/// \brief
/// Gets the scope of the identifier as an array of strings.
///
- /// \param length
- /// Output number of strings
- ///
/// \return
/// Returns scope as array of strings
///
@@ -104,7 +101,7 @@
__property System::String* get_SchemaName();
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoIdentifier to the appropriate
+ /// Overrides Expression.Process to pass the Identifier to the appropriate
/// expression processor operation.
///
/// \param processor
@@ -123,6 +120,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a Identifier object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Identifier(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt16Value.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt16Value.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt16Value.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoInt16Value class derives from FdoDataValue and represents a 16-bit signed integer value.
+/// The Int16Value class derives from DataValue and represents a 16-bit signed integer value.
public __gc class Int16Value : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -44,34 +44,34 @@
static System::Int16 op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::Int16Value* value );
/// \brief
- /// Constructs a default instance of an FdoInt16Value with a value of null.
+ /// Constructs a default instance of an Int16Value with a value of null.
///
/// \return
- /// Returns the created FdoInt16Value
+ /// Returns the created Int16Value
///
Int16Value();
/// \brief
- /// Constructs a default instance of an FdoInt16Value using the specified arguments.
+ /// Constructs a default instance of an Int16Value using the specified arguments.
///
/// \param value
/// Input a 16 bit integer
///
/// \return
- /// Returns the created FdoInt16Value
+ /// Returns the created Int16Value
///
Int16Value(System::Int16 value);
/// \brief
- /// Gets the data type of the FdoInt16Value.
+ /// Gets the data type of the Int16Value.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the FdoInt16Value.
+ /// Gets the Int16Value.
///
/// \return
/// Returns a 16 bit integer
@@ -79,7 +79,7 @@
__property System::Int16 get_Int16();
/// \brief
- /// Sets the FdoInt16Value.
+ /// Sets the Int16Value.
///
/// \param value
/// Input a 16 bit integer
@@ -90,11 +90,11 @@
__property System::Void set_Int16(System::Int16 value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoInt16Value to the appropriate
+ /// Overrides Expression.Process to pass the Int16Value to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -109,6 +109,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs an Int16Value object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Int16Value(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt32Value.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt32Value.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt32Value.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoInt32Value class derives from FdoDataValue and represents a 32-bit signed integer value.
+/// The Int32Value class derives from DataValue and represents a 32-bit signed integer value.
public __gc class Int32Value : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -44,7 +44,7 @@
static System::Int32 op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::Int32Value* value );
/// \brief
- /// Constructs a default instance of an FdoInt32Value with a value of null.
+ /// Constructs a default instance of an Int32Value with a value of null.
///
/// \return
/// Returns nothing
@@ -52,7 +52,7 @@
Int32Value();
/// \brief
- /// Constructs a default instance of an FdoInt32Value using the specified arguments.
+ /// Constructs a default instance of an Int32Value using the specified arguments.
///
/// \param value
/// Input a 32 bit integer
@@ -63,15 +63,15 @@
Int32Value(System::Int32 value);
/// \brief
- /// Gets the data type of the FdoInt32Value.
+ /// Gets the data type of the Int32Value.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the FdoInt32Value.
+ /// Gets the Int32Value.
///
/// \return
/// Returns a 32 bit integer
@@ -79,7 +79,7 @@
__property System::Int32 get_Int32();
/// \brief
- /// Sets the FdoInt32Value.
+ /// Sets the Int32Value.
///
/// \param value
/// Input a 32 bit integer
@@ -90,11 +90,11 @@
__property System::Void set_Int32(System::Int32 value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoInt32Value to the appropriate
+ /// Overrides Expression.Process to pass the Int32Value to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -109,6 +109,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs an Int32Value object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Int32Value(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt64Value.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt64Value.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgInt64Value.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoInt64Value class derives from FdoDataValue and represents a 64-bit signed integer value.
+/// The Int64Value class derives from DataValue and represents a 64-bit signed integer value.
public __gc class Int64Value : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -44,34 +44,34 @@
static System::Int64 op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::Int64Value* value );
/// \brief
- /// Constructs a default instance of an FdoInt64Value with a value of null.
+ /// Constructs a default instance of an Int64Value with a value of null.
///
/// \return
- /// Returns the created FdoInt64Value
+ /// Returns the created Int64Value
///
Int64Value();
/// \brief
- /// Constructs a default instance of an FdoInt64Value using the specified arguments.
+ /// Constructs a default instance of an Int64Value using the specified arguments.
///
/// \param value
/// Input a 64 bit integer
///
/// \return
- /// Returns the created FdoInt64Value
+ /// Returns the created Int64Value
///
Int64Value(System::Int64 value);
/// \brief
- /// Gets the data type of the FdoInt64Value.
+ /// Gets the data type of the Int64Value.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the FdoInt64Value.
+ /// Gets the Int64Value.
///
/// \return
/// Returns a 64 bit integer
@@ -79,7 +79,7 @@
__property System::Int64 get_Int64();
/// \brief
- /// Sets the FdoInt64Value.
+ /// Sets the Int64Value.
///
/// \param value
/// Input a 64 bit integer
@@ -90,11 +90,11 @@
__property System::Void set_Int64(System::Int64 value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoInt64Value to the appropriate
+ /// Overrides Expression.Process to pass the Int64Value to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -109,6 +109,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs an Int64Value object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Int64Value(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLOBValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLOBValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLOBValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,29 +31,32 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoLOBValue class derives from FdoDataValue and represents a literal
+/// The LOBValue class derives from DataValue and represents a literal
/// BLOB value.
public __gc class LOBValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
/// \brief
- /// A cast operator to get the BLOB value.
+ /// Transforms the FDO LOB value into a byte array.
///
+ /// \param value
+ /// Input an FDO LOBValue object
+ ///
/// \return
/// Returns a byte array
///
static System::Byte op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::LOBValue* value ) [];
/// \brief
- /// Gets the data type of the FdoLOBValue.
+ /// Gets the data type of the LOBValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the LOB value.
+ /// Gets the LOB data.
///
/// \return
/// Returns a byte array
@@ -61,7 +64,7 @@
__property System::Byte get_Data() [];
/// \brief
- /// Sets the LOB value.
+ /// Sets the LOB data.
///
/// \param value
/// Input an array of bytes
@@ -72,7 +75,7 @@
__property System::Void set_Data(System::Byte value []);
/// \brief
- /// Sets the FdoLOBValue to a null value.
+ /// Sets the LOBValue to a null value.
///
/// \return
/// Returns nothing
@@ -80,11 +83,11 @@
System::Void SetNull();
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoLOBValue to the appropriate
+ /// Overrides Expression.Process to pass the LOBValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input the FdoIExpressionProcessor
+ /// Input the IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -99,6 +102,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a LOBValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
LOBValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLiteralValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLiteralValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgLiteralValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,11 +25,21 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// FdoLiteralValue is an abstract base class that derives from FdoValueExpression to
+/// LiteralValue is an abstract base class that derives from ValueExpression to
/// form the root for all literal value types.
public __gc class LiteralValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression
{
public:
+ /// \brief
+ /// Constructs a LiteralValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
LiteralValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgParameter.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgParameter.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgParameter.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,13 +27,13 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoParameter class derives from FdoValueExpression and represents a
-/// substitution parameter in the expression. FdoParameters are represented by a
+/// The Parameter class derives from ValueExpression and represents a
+/// substitution parameter in the expression. Parameters are represented by a
/// name: when expressions are evaluated, the caller must supply a value to be
/// bound to each parameter name.
/// \remarks
/// For information on how to set the value of a parameter, see the
-/// FdoICommand interface and FdoParameterValue.
+/// ICommand interface and ParameterValue.
public __gc class Parameter : public NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression
{
public:
@@ -42,7 +42,7 @@
/// Constructs a default instance of a parameter.
///
/// \return
- /// Returns FdoParameter
+ /// Returns Parameter
///
Parameter();
@@ -53,7 +53,7 @@
/// Input parameter name
///
/// \return
- /// Returns FdoParameter
+ /// Returns Parameter
///
Parameter(System::String* name);
@@ -77,11 +77,11 @@
__property System::Void set_Name(System::String* value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoParameter to the appropriate
+ /// Overrides Expression.Process to pass the Parameter to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -96,6 +96,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a Parameter object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Parameter(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgSingleValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgSingleValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgSingleValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoSingleValue class derives from FdoDataValue and represents a single precision floating point number.
+/// The SingleValue class derives from DataValue and represents a single precision floating point number.
public __gc class SingleValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -44,34 +44,34 @@
static System::Single op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::SingleValue* value );
/// \brief
- /// Constructs a default instance of an FdoSingleValue with a value of null.
+ /// Constructs a default instance of an SingleValue with a value of null.
///
/// \return
- /// Returns the created FdoSingleValue
+ /// Returns the created SingleValue
///
SingleValue();
/// \brief
- /// Constructs a default instance of an FdoSingleValue using the specified arguments.
+ /// Constructs a default instance of an SingleValue using the specified arguments.
///
/// \param value
/// Input a single precision floating point value
///
/// \return
- /// Returns the created FdoSingleValue
+ /// Returns the created SingleValue
///
SingleValue(System::Single value);
/// \brief
- /// Gets the data type of the FdoSingleValue.
+ /// Gets the data type of the SingleValue.
///
/// \return
- /// Returns an FdoDataType
+ /// Returns an DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the FdoSingleValue as a single precision floating point number.
+ /// Gets the SingleValue as a single precision floating point number.
///
/// \return
/// Returns a single precision floating point value
@@ -79,7 +79,7 @@
__property System::Single get_Single();
/// \brief
- /// Sets the FdoSingleValue as a single precision floating point number.
+ /// Sets the SingleValue as a single precision floating point number.
///
/// \param value
/// Input a single precision floating point value
@@ -90,11 +90,11 @@
__property System::Void set_Single(System::Single value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoSingleValue to the appropriate
+ /// Overrides Expression.Process to pass the SingleValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -109,6 +109,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a SingleValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
SingleValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgStringValue.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgStringValue.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgStringValue.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoStringValue class derives from FdoDataValue and represents a literal string.
+/// The StringValue class derives from DataValue and represents a literal string.
public __gc class StringValue : public NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue
{
public:
@@ -44,34 +44,34 @@
static System::String* op_Explicit( NAMESPACE_OSGEO_FDO_EXPRESSION::StringValue* value );
/// \brief
- /// Constructs a default instance of an FdoStringValue with a value of null.
+ /// Constructs a default instance of an StringValue with a value of null.
///
/// \return
- /// Returns the created FdoStringValue
+ /// Returns the created StringValue
///
StringValue();
/// \brief
- /// Constructs a default instance of an FdoStringValue using the specified arguments.
+ /// Constructs a default instance of an StringValue using the specified arguments.
///
/// \param value
/// Input a character string
///
/// \return
- /// Returns the created FdoStringValue
+ /// Returns the created StringValue
///
StringValue(System::String* value);
/// \brief
- /// Gets the data type of the FdoStringValue.
+ /// Gets the data type of the StringValue.
///
/// \return
- /// Returns FdoDataType
+ /// Returns DataType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Gets the FdoStringValue as a string.
+ /// Gets the StringValue as a string.
///
/// \return
/// Returns a character string
@@ -79,7 +79,7 @@
__property System::String* get_String();
/// \brief
- /// Sets the FdoStringValue as a string.
+ /// Sets the StringValue as a string.
///
/// \param value
/// Input a character string
@@ -90,7 +90,7 @@
__property System::Void set_String(System::String* value);
/// \brief
- /// Sets the FdoStringValue to a null value.
+ /// Sets the StringValue to a null value.
///
/// \return
/// Returns nothing
@@ -98,11 +98,11 @@
System::Void SetNull();
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoStringValue to the appropriate
+ /// Overrides Expression.Process to pass the StringValue to the appropriate
/// expression processor operation.
///
/// \param processor
- /// Input an FdoIExpressionProcessor
+ /// Input an IExpressionProcessor
///
/// \return
/// Returns nothing
@@ -117,6 +117,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a StringValue object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
StringValue(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryExpression.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryExpression.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryExpression.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,22 +28,22 @@
public __gc __interface IExpressionProcessor;
/// \brief
-/// The FdoUnaryExpression class derives from FdoExpression and allows negation of
+/// The UnaryExpression class derives from Expression and allows negation of
/// arithmetic expressions.
public __gc class UnaryExpression : public NAMESPACE_OSGEO_FDO_EXPRESSION::Expression
{
public:
/// \brief
- /// Constructs a default instance of an FdoUnaryExpression.
+ /// Constructs a default instance of an UnaryExpression.
///
/// \return
- /// Returns FdoUnaryExpression
+ /// Returns UnaryExpression
///
UnaryExpression();
/// \brief
- /// Constructs an instance of an FdoUnaryExpression using the specified arguments.
+ /// Constructs an instance of an UnaryExpression using the specified arguments.
///
/// \param operation
/// Input the type of unary operation
@@ -51,7 +51,7 @@
/// Input the expression
///
/// \return
- /// Returns FdoUnaryExpression
+ /// Returns UnaryExpression
///
UnaryExpression(NAMESPACE_OSGEO_FDO_EXPRESSION::UnaryOperations operation, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* expression);
@@ -94,7 +94,7 @@
__property System::Void set_Expressions(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Overrides FdoExpression.Process to pass the FdoUnaryExpression to the
+ /// Overrides Expression.Process to pass the UnaryExpression to the
/// appropriate expression processor operation.
///
/// \param processor
@@ -113,6 +113,16 @@
///
System::String* ToString();
+ /// \brief
+ /// Constructs a UnaryExpression object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
UnaryExpression(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgUnaryOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,8 +21,8 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// The FdoUnaryOperations enumeration lists the unary expression operations available.
-/// <param name="FdoUnaryOperations_Negate">
+/// The UnaryOperations enumeration lists the unary expression operations available.
+/// <param name="UnaryOperations_Negate">
/// Negate the expression
/// </param>
[System::FlagsAttribute]
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgValueExpression.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgValueExpression.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Expression/mgValueExpression.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,11 +26,21 @@
BEGIN_NAMESPACE_OSGEO_FDO_EXPRESSION
/// \brief
-/// FdoValueExpression is an abstract base class that derives from FdoExpression to
+/// ValueExpression is an abstract base class that derives from Expression to
/// form the root for all value expression types.
public __gc class ValueExpression : public NAMESPACE_OSGEO_FDO_EXPRESSION::Expression
{
public:
+ /// \brief
+ /// Constructs a ValueExpression object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ValueExpression(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,12 +21,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoBinaryLogicalOperations enumeration lists the binary logical operations
+/// The BinaryLogicalOperations enumeration lists the binary logical operations
/// available.
-/// <param name="FdoBinaryLogicalOperations_And">
+/// <param name="BinaryLogicalOperations_And">
/// Perform a logical And between the two filters
/// </param>
-/// <param name="FdoBinaryLogicalOperations_Or">
+/// <param name="BinaryLogicalOperations_Or">
/// Perform a logical Or between the two filters
/// </param>
[System::FlagsAttribute]
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperator.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperator.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgBinaryLogicalOperator.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,21 +28,21 @@
public __gc __interface IFilterProcessor;
/// \brief
-/// The FdoBinaryLogicalOperator class derives from FdoLogicalOperator and allows two
+/// The BinaryLogicalOperator class derives from LogicalOperator and allows two
/// filters to be combined via a logical "and" or a logical "or".
public __gc class BinaryLogicalOperator : public NAMESPACE_OSGEO_FDO_FILTER::LogicalOperator
{
public:
/// \brief
- /// Constructs a default instance of an FdoBinaryLogicalOperator.
+ /// Constructs a default instance of an BinaryLogicalOperator.
///
/// \return
- /// Returns FdoBinaryLogicalOperator
+ /// Returns BinaryLogicalOperator
///
BinaryLogicalOperator();
/// \brief
- /// Constructs an instance of an FdoBinaryLogicalOperator using the specified arguments.
+ /// Constructs an instance of an BinaryLogicalOperator using the specified arguments.
///
/// \param leftOperand
/// Input left hand operand
@@ -52,7 +52,7 @@
/// Input right hand operand
///
/// \return
- /// Returns FdoBinaryLogicalOperator
+ /// Returns BinaryLogicalOperator
///
BinaryLogicalOperator(NAMESPACE_OSGEO_FDO_FILTER::Filter* leftOperand, NAMESPACE_OSGEO_FDO_FILTER::BinaryLogicalOperations operation, NAMESPACE_OSGEO_FDO_FILTER::Filter* rightOperand);
@@ -114,7 +114,7 @@
__property System::Void set_RightOperand(NAMESPACE_OSGEO_FDO_FILTER::Filter* value);
/// \brief
- /// Overrides FdoFilter.Process to pass the FdoBinaryLogicalOperator to the
+ /// Overrides Filter.Process to pass BinaryLogicalOperator to the
/// appropriate filter processor operation.
///
/// \param processor
@@ -125,6 +125,16 @@
///
System::Void Process(NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor* processor);
+ /// \brief
+ /// Constructs a BinaryLogicalOperator object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
BinaryLogicalOperator(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonCondition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonCondition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonCondition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -33,17 +33,17 @@
public __gc __interface IFilterProcessor;
/// \brief
-/// The FdoComparisonCondition class derives from FdoSearchCondition and can be used
+/// The ComparisonCondition class derives SearchCondition and can be used
/// to test the equality of two expressions.
public __gc class ComparisonCondition : public NAMESPACE_OSGEO_FDO_FILTER::SearchCondition
{
public:
/// \brief
- /// Constructs a default instance of an FdoComparisonCondition.
+ /// Constructs a default instance of an ComparisonCondition.
///
/// \return
- /// Returns FdoComparisonCondition
+ /// Returns ComparisonCondition
///
ComparisonCondition();
@@ -58,7 +58,7 @@
/// Input the expression that defines the right side of the comparison
///
/// \return
- /// Returns FdoComparisonCondition
+ /// Returns ComparisonCondition
///
ComparisonCondition( NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* leftExpression, NAMESPACE_OSGEO_FDO_FILTER::ComparisonOperations operation, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* rightExpression);
@@ -120,7 +120,7 @@
__property System::Void set_RightExpression( NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Overrides FdoFilter.Process to pass the FdoComparisonCondition to the
+ /// Overrides Filter.Process to pass ComparisonCondition to the
/// appropriate filter processor operation.
///
/// \param processor
@@ -131,6 +131,16 @@
///
System::Void Process(NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor* processor);
+ /// \brief
+ /// Constructs a ComparisonCondition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ComparisonCondition(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgComparisonOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,21 +21,21 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoComparisonOperations enumeration lists the comparison operations
+/// The ComparisonOperations enumeration lists the comparison operations
/// available.
-/// \param FdoComparisonOperations_EqualTo
+/// \param ComparisonOperations_EqualTo
/// Test to see if the left and right expressions are equal
-/// \param FdoComparisonOperations_NotEqualTo
+/// \param ComparisonOperations_NotEqualTo
/// Test to see if the left and right expressions are not equal
-/// \param FdoComparisonOperations_GreaterThan
+/// \param ComparisonOperations_GreaterThan
/// Test to see if the left expression is greater than the right expression
-/// \param FdoComparisonOperations_GreaterThanOrEqualTo
+/// \param ComparisonOperations_GreaterThanOrEqualTo
/// Test to see if the left expression is greater than or equal to the right expression
-/// \param FdoComparisonOperations_LessThan
+/// \param ComparisonOperations_LessThan
/// Test to see if the left expression is less than the right expression
-/// \param FdoComparisonOperations_LessThanOrEqualTo
+/// \param ComparisonOperations_LessThanOrEqualTo
/// Test to see if the left expression is less than or equal to the right expression
-/// \param FdoComparisonOperations_Like
+/// \param ComparisonOperations_Like
/// Test to see if the left expression matches the pattern specified by the
/// right expression. Wildcard characters supported in the pattern are:
///
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgConditionType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgConditionType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgConditionType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,27 +21,27 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoConditionType enumeration defines the filter condition types available.
+/// The ConditionType enumeration defines the filter condition types available.
/// This enumeration is used in the capabilities.
-/// <param name="FdoConditionType_Comparison">
+/// <param name="ConditionType_Comparison">
/// Tests if one expression is equal, not equal, greater than, less than,
/// greater than or equal to, or less than or equal to another expression
/// </param>
-/// <param name="FdoConditionType_Like">
+/// <param name="ConditionType_Like">
/// Tests if the value of a specified data property matches a specified pattern
/// </param>
-/// <param name="FdoConditionType_In">
+/// <param name="ConditionType_In">
/// Tests if the value of a specified data property is within a given set
/// of literal values
/// </param>
-/// <param name="FdoConditionType_Null">
+/// <param name="ConditionType_Null">
/// Tests if the value of a specified data property is null
/// </param>
-/// <param name="FdoConditionType_Spatial">
+/// <param name="ConditionType_Spatial">
/// Tests whether the value of a geometric property and a literal geometric
/// value satisfy the spatial relationship implied by the operation
/// </param>
-/// <param name="FdoConditionType_Distance">
+/// <param name="ConditionType_Distance">
/// Tests whether the value of a geometric property is within or beyond a
/// specified distance of a literal geometric value
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceCondition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceCondition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceCondition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -34,7 +34,7 @@
public __gc __interface IFilterProcessor;
/// \brief
-/// The FdoDistanceCondition class derives from FdoGeometricCondition and can be used
+/// The DistanceCondition class derives GeometricCondition and can be used
/// to test whether the value of a geometric property is within or beyond a
/// specified distance of the specified geometric value. Some feature providers
/// may only support literal geometric values; if so, the provider's capabilities
@@ -44,15 +44,15 @@
public:
/// \brief
- /// Constructs a default instance of an FdoDistanceCondition.
+ /// Constructs a default instance of an DistanceCondition.
///
/// \return
- /// Returns FdoDistanceCondition
+ /// Returns DistanceCondition
///
DistanceCondition();
/// \brief
- /// Constructs an instance of an FdoDistanceCondition using the specified arguments.
+ /// Constructs an instance of an DistanceCondition using the specified arguments.
///
/// \param propertyName
/// Input property name
@@ -64,12 +64,12 @@
/// Input distance
///
/// \return
- /// Returns FdoDistanceCondition
+ /// Returns DistanceCondition
///
DistanceCondition(System::String* propertyName, NAMESPACE_OSGEO_FDO_FILTER::DistanceOperations operation, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* geometry, System::Double distance);
/// \brief
- /// Constructs an instance of an FdoDistanceCondition using the specified arguments.
+ /// Constructs an instance of an DistanceCondition using the specified arguments.
///
/// \param propertyName
/// Input property name
@@ -81,7 +81,7 @@
/// Input distance
///
/// \return
- /// Returns FdoDistanceCondition
+ /// Returns DistanceCondition
///
DistanceCondition(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* propertyName, NAMESPACE_OSGEO_FDO_FILTER::DistanceOperations operation, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* geometry, System::Double distance);
@@ -143,7 +143,7 @@
__property System::Void set_Distance( System::Double value);
/// \brief
- /// Overrides FdoFilter.Process to pass the FdoDistanceCondition to the
+ /// Overrides Filter.Process to pass DistanceCondition to the
/// appropriate filter processor operation.
///
/// \param processor
@@ -154,6 +154,16 @@
///
System::Void Process(NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor* processor);
+ /// \brief
+ /// Constructs a DistanceCondition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DistanceCondition(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgDistanceOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,12 +21,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoDistanceOperations enumeration lists the distance conditions available.
-/// <param name="FdoDistanceOperations_Beyond">
+/// The DistanceOperations enumeration lists the distance conditions available.
+/// <param name="DistanceOperations_Beyond">
/// Test to see if the geometric property value lies beyond a specified
/// distance of a literal geometric value
/// </param>
-/// <param name="FdoDistanceOperations_Within">
+/// <param name="DistanceOperations_Within">
/// Test to see if the geometric property value lies within a specified
/// distance of a literal geometric value
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgFilter.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgFilter.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgFilter.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,8 +26,8 @@
public __gc __interface IFilterProcessor;;
/// \brief
-/// The FdoFilter abstract class is a base class for condition and operator classes
-/// that can occur in a filter expression tree. The FdoFilter class contains
+/// Filter is an abstract class which acts as a base class for condition and operator classes
+/// that can occur in a filter expression tree. The Filter class contains
/// operations for converting between the text and expression tree representation
/// of a filter.
public __gc class Filter : public NAMESPACE_OSGEO_RUNTIME::Disposable
@@ -46,7 +46,7 @@
static NAMESPACE_OSGEO_FDO_FILTER::Filter* Parse(System::String* filterText);
/// \brief
- /// Abstract operation that takes an FdoIFilterProcessor as an argument.
+ /// Abstract operation that takes an IFilterProcessor as an argument.
/// Concrete filter subclasses must override this method and pass themselves
/// as an argument to the appropriate filter processor operation.
///
@@ -71,11 +71,11 @@
/// Static operation that combines two filters using the specified binary
/// logical operation.
///
- /// \param lhs
+ /// \param leftFilter
/// Input left hand expression as filter expression
/// \param operation
/// Input binary logical operation
- /// \param rhs
+ /// \param rightFilter
/// Input right hand expression as filter expression
///
/// \return
@@ -103,11 +103,11 @@
/// Static operation that combines two filters using the specified binary
/// logical operation.
///
- /// \param lhs
+ /// \param leftFilter
/// Input left hand expression as filter expression
/// \param operation
/// Input binary logical operation
- /// \param rhs
+ /// \param rightFilter
/// Input right hand expression as well defined text string
///
/// \return
@@ -119,11 +119,11 @@
/// Static operation that combines two filters using the specified binary
/// logical operation.
///
- /// \param lhs
+ /// \param leftFilter
/// Input left hand expression as well defined text string
/// \param operation
/// Input binary logical operation
- /// \param rhs
+ /// \param rightFilter
/// Input right hand expression as well defined text string
///
/// \return
@@ -131,13 +131,25 @@
///
NAMESPACE_OSGEO_FDO_FILTER::Filter* Combine(System::String* leftFilter, NAMESPACE_OSGEO_FDO_FILTER::BinaryLogicalOperations operation, System::String* rightFilter);
+ /// \brief
+ /// Constructs a Filter object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Filter(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
inline FdoFilter* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_FILTER
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgGeometricCondition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgGeometricCondition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgGeometricCondition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,10 +31,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoGeometricCondition abstract class derives from FdoSearchCondition and can
+/// GeometricCondition is an abstract class that derives from SearchCondition and can
/// be used to test whether the value of a geometric property meets a particular
-/// spatial criteria. FdoGeometricCondition is the base class for FdoDistanceCondition
-/// and FdoSpatialCondition.
+/// spatial criteria. GeometricCondition is the base class for DistanceCondition
+/// and SpatialCondition.
public __gc class GeometricCondition : public NAMESPACE_OSGEO_FDO_FILTER::SearchCondition
{
public:
@@ -57,6 +57,16 @@
///
__property System::Void set_PropertyName(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
+ /// \brief
+ /// Constructs a GeometricCondition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
GeometricCondition(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessor.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessor.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessor.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,7 +21,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoIFilterProcessor interface can be used to process the nodes in a filter
+/// The IFilterProcessor interface can be used to process the nodes in a filter
/// tree. It declares a process operation for each concrete class in the filter
/// hierarchy. Providers or client applications can create classes that realize
/// this interface to do something meaningful with a filter hierarchy. For
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessorImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessorImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgIFilterProcessorImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,7 +25,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoIFilterProcessor interface can be used to process the nodes in a filter
+/// The IFilterProcessor interface can be used to process the nodes in a filter
/// tree. It declares a process operation for each concrete class in the filter
/// hierarchy. Providers or client applications can create classes that realize
/// this interface to do something meaningful with a filter hierarchy. For
@@ -34,13 +34,25 @@
private __gc class IFilterProcessorImp : public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor
{
public:
+ /// \brief
+ /// Constructs a IFilterProcessorImp object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IFilterProcessorImp(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
inline FdoIFilterProcessor* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_FILTER
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgInCondition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgInCondition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgInCondition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -36,52 +36,48 @@
public __gc class ValueExpressionCollection;
/// \brief
-/// The FdoInCondition class derives from FdoSearchCondition and can be used to test
+/// The InCondition class derives from SearchCondition and can be used to test
/// if the value of a specified data property is within a given set of literal
/// values.
public __gc class InCondition : public NAMESPACE_OSGEO_FDO_FILTER::SearchCondition
{
public:
/// \brief
- /// Constructs a default instance of an FdoInCondition.
+ /// Constructs a default instance of an InCondition.
///
/// \return
- /// Returns FdoInCondition
+ /// Returns InCondition
///
InCondition();
/// \brief
- /// Constructs an instance of an FdoInCondition using the specified arguments.
+ /// Constructs an instance of an InCondition using the specified arguments.
///
/// \param propertyName
/// Input property name
/// \param values
/// Input array of values
- /// \param length
- /// Input number of values
///
/// \return
- /// Returns FdoInCondition
+ /// Returns InCondition
///
InCondition(System::String* propertyName, System::String* values []);
/// \brief
- /// Constructs an instance of an FdoInCondition using the specified arguments.
+ /// Constructs an instance of an InCondition using the specified arguments.
///
/// \param propertyName
/// Input property name
/// \param values
/// Input array of values
- /// \param length
- /// Input number of values
///
/// \return
- /// Returns FdoInCondition
+ /// Returns InCondition
///
InCondition(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* propertyName, System::String* values []);
/// \brief
- /// Constructs an instance of an FdoInCondition using the specified arguments.
+ /// Constructs an instance of an InCondition using the specified arguments.
///
/// \param propertyName
/// Input property name
@@ -89,7 +85,7 @@
/// Input collection of values
///
/// \return
- /// Returns FdoInCondition
+ /// Returns InCondition
///
InCondition(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* propertyName, NAMESPACE_OSGEO_FDO_FILTER::ValueExpressionCollection* collection);
@@ -113,15 +109,15 @@
__property System::Void set_PropertyName(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Gets the FdoLiteralCollection that contains the literal values.
+ /// Gets LiteralCollection that contains the literal values.
///
/// \return
- /// Returns FdoValueExpressionCollection
+ /// Returns ValueExpressionCollection
///
__property NAMESPACE_OSGEO_FDO_FILTER::ValueExpressionCollection* get_Values();
/// \brief
- /// Overrides FdoFilter.Process to pass the FdoInCondition to the appropriate
+ /// Overrides Filter.Process to pass InCondition to the appropriate
/// filter processor operation.
///
/// \param processor
@@ -140,6 +136,16 @@
///
System::String* ToStringInternal( NAMESPACE_OSGEO_FDO_COMMANDS::IdentifierCollection *idCollection );
+ /// \brief
+ /// Constructs a InCondition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
InCondition(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgLogicalOperator.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgLogicalOperator.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgLogicalOperator.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,11 +26,21 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// FdoLogicalOperator is an abstract base class. FdoBinaryLogicalOperator and
-/// FdoUnaryLogicalOperator derive from the FdoLogicalOperator class.
+/// The LogicalOperator is an abstract base class. BinaryLogicalOperator and
+/// UnaryLogicalOperator derive from the LogicalOperator class.
public __gc class LogicalOperator : public NAMESPACE_OSGEO_FDO_FILTER::Filter
{
public:
+ /// \brief
+ /// Constructs a LogicalOperator object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
LogicalOperator(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgNullCondition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgNullCondition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgNullCondition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -32,38 +32,38 @@
public __gc __interface IFilterProcessor;
/// \brief
-/// The FdoNullCondition class derives from FdoSearchCondition and can be used to test
+/// The NullCondition class derives from SearchCondition and can be used to test
/// if the value of a specified data property is null.
public __gc class NullCondition : public NAMESPACE_OSGEO_FDO_FILTER::SearchCondition
{
public:
/// \brief
- /// Constructs a default instance of an FdoNullCondition.
+ /// Constructs a default instance of an NullCondition.
///
/// \return
- /// Returns an FdoNullCondition
+ /// Returns an NullCondition
///
NullCondition();
/// \brief
- /// Constructs an instance of an FdoNullCondition using the specified arguments.
+ /// Constructs an instance of an NullCondition using the specified arguments.
///
/// \param propertyName
/// Input name
///
/// \return
- /// Returns an FdoNullCondition
+ /// Returns an NullCondition
///
NullCondition(System::String* propertyName);
/// \brief
- /// Constructs an instance of an FdoNullCondition using the specified arguments.
+ /// Constructs an instance of an NullCondition using the specified arguments.
///
/// \param propertyName
/// Input name
///
/// \return
- /// Returns an FdoNullCondition
+ /// Returns an NullCondition
///
NullCondition(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* propertyName);
@@ -71,7 +71,7 @@
/// Gets the name of the data property.
///
/// \return
- /// Returns FdoIdentifier
+ /// Returns Identifier
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* get_PropertyName();
@@ -87,7 +87,7 @@
__property System::Void set_PropertyName(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* value);
/// \brief
- /// Overrides FdoFilter.Process to pass the FdoNullCondition to the
+ /// Overrides Filter.Process to pass NullCondition to the
/// appropriate filter processor operation.
///
/// \param processor
@@ -98,6 +98,16 @@
///
System::Void Process(NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor* processor);
+ /// \brief
+ /// Constructs a NullCondition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
NullCondition(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSearchCondition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSearchCondition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSearchCondition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,12 +25,22 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// FdoSearchCondition is an abstract base class. FdoSpatialCondition,
-/// FdoComparisonCondition, FdoLikeCondition, FdoInCondition, and FdoNullCondition derive
-/// from the FdoSearchCondition class.
+/// The SearchCondition is an abstract base class. SpatialCondition,
+/// ComparisonCondition, LikeCondition, InCondition, and NullCondition derive
+/// from the SearchCondition class.
public __gc class SearchCondition : public NAMESPACE_OSGEO_FDO_FILTER::Filter
{
public:
+ /// \brief
+ /// Constructs a SearchCondition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
SearchCondition(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialCondition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialCondition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialCondition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -32,7 +32,7 @@
public __gc __interface IFilterProcessor;
/// \brief
-/// The FdoSpatialCondition class derives from FdoGeometricCondition and can be used
+/// The SpatialCondition class derives from GeometricCondition and can be used
/// to test whether the value of a geometric property (referenced using the name
/// of the property) and another geometric value satisfy the spatial
/// relationship implied by the operation. Some feature providers may only
@@ -42,15 +42,15 @@
{
public:
/// \brief
- /// Constructs a default instance of an FdoSpatialCondition.
+ /// Constructs a default instance of an SpatialCondition.
///
/// \return
- /// Returns FdoSpatialCondition
+ /// Returns SpatialCondition
///
SpatialCondition();
/// \brief
- /// Constructs an instance of an FdoSpatialCondition using the specified arguments.
+ /// Constructs an instance of an SpatialCondition using the specified arguments.
///
/// \param propertyName
/// Input property name
@@ -60,12 +60,12 @@
/// Input geometry
///
/// \return
- /// Returns FdoSpatialCondition
+ /// Returns SpatialCondition
///
SpatialCondition(System::String* propertyName, NAMESPACE_OSGEO_FDO_FILTER::SpatialOperations operation, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* geometry);
/// \brief
- /// Constructs an instance of an FdoSpatialCondition using the specified arguments.
+ /// Constructs an instance of an SpatialCondition using the specified arguments.
///
/// \param propertyName
/// Input property name
@@ -75,7 +75,7 @@
/// Input geometry
///
/// \return
- /// Returns FdoSpatialCondition
+ /// Returns SpatialCondition
///
SpatialCondition(NAMESPACE_OSGEO_FDO_EXPRESSION::Identifier* propertyName, NAMESPACE_OSGEO_FDO_FILTER::SpatialOperations operation, NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* geometry);
@@ -118,7 +118,7 @@
__property System::Void set_Geometry(NAMESPACE_OSGEO_FDO_EXPRESSION::Expression* value);
/// \brief
- /// Overrides FdoFilter.Process to pass the FdoSpatialCondition to the
+ /// Overrides Filter.Process to pass SpatialCondition to the
/// appropriate filter processor operation.
///
/// \param processor
@@ -129,6 +129,16 @@
///
System::Void Process(NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor* processor);
+ /// \brief
+ /// Constructs a SpatialCondition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
SpatialCondition(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgSpatialOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,48 +21,48 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoSpatialOperations enumeration lists the spatial conditions available.
-/// <param name="FdoSpatialOperations_Contains">
+/// The SpatialOperations enumeration lists the spatial conditions available.
+/// <param name="SpatialOperations_Contains">
/// Test to see if the geometric property value spatially contains the
/// literal geometric value
/// </param>
-/// <param name="FdoSpatialOperations_Crosses">
+/// <param name="SpatialOperations_Crosses">
/// Test to see if the geometric property value spatially crosses the given
/// geometry
/// </param>
-/// <param name="FdoSpatialOperations_Disjoint">
+/// <param name="SpatialOperations_Disjoint">
/// Test to see if the geometric property value spatially is spatially
/// disjoint from the given geometry
/// </param>
-/// <param name="FdoSpatialOperations_Equals">
+/// <param name="SpatialOperations_Equals">
/// Test to see if the geometric property value is spatially equal to the
/// given geometry
/// </param>
-/// <param name="FdoSpatialOperations_Intersects">
+/// <param name="SpatialOperations_Intersects">
/// Test to see if the geometric property value spatially intersects the
/// given geometry
/// </param>
-/// <param name="FdoSpatialOperations_Overlaps">
+/// <param name="SpatialOperations_Overlaps">
/// Test to see if the geometric property value spatially overlaps the given
/// geometry
/// </param>
-/// <param name="FdoSpatialOperations_Touches">
+/// <param name="SpatialOperations_Touches">
/// Test to see if the geometric property value spatially touches the given
/// geometry
/// </param>
-/// <param name="FdoSpatialOperations_Within">
+/// <param name="SpatialOperations_Within">
/// Test to see if the geometric property value is spatially within the
/// given geometry
/// </param>
-/// <param name="FdoSpatialOperations_CoveredBy">
+/// <param name="SpatialOperations_CoveredBy">
/// Test to see if the geometric property value is covered by the interior
/// and boundary of the given geometry
/// </param>
-/// <param name="FdoSpatialOperations_Inside">
+/// <param name="SpatialOperations_Inside">
/// Test to see if the geometric property value is inside the interior
/// of the given geometry, not touching the boundary
/// </param>
-/// <param name="FdoSpatialOperations_EnvelopeIntersects">
+/// <param name="SpatialOperations_EnvelopeIntersects">
/// Test to see if the envelope of the referenced geometric property value intersects the
/// given geometry
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperations.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperations.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperations.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,9 +21,9 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// The FdoUnaryLogicalOperations enumeration lists the unary logical operations
+/// The UnaryLogicalOperations enumeration lists the unary logical operations
/// available.
-/// <param name="FdoUnaryLogicalOperations_Not">
+/// <param name="UnaryLogicalOperations_Not">
/// Perform a logical Not of the filter
/// </param>
[System::FlagsAttribute]
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperator.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperator.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgUnaryLogicalOperator.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -28,21 +28,21 @@
public __gc __interface IFilterProcessor;
/// \brief
-/// The FdoUnaryLogicalOperator class derives from FdoLogicalOperator and allows a
+/// The UnaryLogicalOperator class derives from LogicalOperator and allows a
/// logical "Not" to be performed against a filter.
public __gc class UnaryLogicalOperator : public NAMESPACE_OSGEO_FDO_FILTER::LogicalOperator
{
public:
/// \brief
- /// Constructs a default instance of an FdoUnaryLogicalOperator.
+ /// Constructs a default instance of an UnaryLogicalOperator.
///
/// \return
- /// Returns FdoUnaryLogicalOperator
+ /// Returns UnaryLogicalOperator
///
UnaryLogicalOperator();
/// \brief
- /// Constructs an instance of an FdoUnaryLogicalOperator using the specified arguments.
+ /// Constructs an instance of an UnaryLogicalOperator using the specified arguments.
///
/// \param operand
/// Input operand
@@ -50,7 +50,7 @@
/// Input operation
///
/// \return
- /// Returns FdoUnaryLogicalOperator
+ /// Returns UnaryLogicalOperator
///
UnaryLogicalOperator(NAMESPACE_OSGEO_FDO_FILTER::Filter* operand, NAMESPACE_OSGEO_FDO_FILTER::UnaryLogicalOperations operation);
@@ -74,7 +74,7 @@
__property System::Void set_Operation(NAMESPACE_OSGEO_FDO_FILTER::UnaryLogicalOperations value);
/// \brief
- /// Gets the FdoFilter operand to apply the operator to.
+ /// Gets Filter operand to apply the operator to.
///
/// \return
/// Returns filter
@@ -82,7 +82,7 @@
__property NAMESPACE_OSGEO_FDO_FILTER::Filter* get_Operand();
/// \brief
- /// Sets the FdoFilter operand to apply the operator to.
+ /// Sets Filter operand to apply the operator to.
///
/// \param value
/// Input filter
@@ -93,7 +93,7 @@
__property System::Void set_Operand(NAMESPACE_OSGEO_FDO_FILTER::Filter* value);
/// \brief
- /// Overrides FdoFilter.Process to pass the FdoUnaryLogicalOperator to the
+ /// Overrides Filter.Process to pass UnaryLogicalOperator to the
/// appropriate filter processor operation.
///
/// \param processor
@@ -104,6 +104,16 @@
///
System::Void Process(NAMESPACE_OSGEO_FDO_FILTER::IFilterProcessor* processor);
+ /// \brief
+ /// Constructs a UnaryLogicalOperator object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
UnaryLogicalOperator(System::IntPtr unmanaged, System::Boolean autoDelete);
public private:
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgValueExpressionCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgValueExpressionCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Filter/mgValueExpressionCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,13 +29,32 @@
BEGIN_NAMESPACE_OSGEO_FDO_FILTER
/// \brief
-/// FdoArgumentDefinitionCollection is a collection of name-value pairs.
+/// The ValueExpressionCollection is a collection of ValueExpression objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ValueExpressionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -44,15 +63,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ValueExpressionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -60,49 +111,63 @@
inline FdoValueExpressionCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
+ /// \brief
+ /// The defaut constructor for the object
+ ///
ValueExpressionCollection();
+ /// \brief
+ /// Constructs a ValueExpressionCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ValueExpressionCollection(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th ArgumentDefinition from this collection.
+ /// Removes the index-th ValueExpression from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -110,88 +175,121 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a ArgumentDefinition object into the collection.
+ /// Adds a ValueExpression object into the collection.
///
/// \param value
- /// Input the ArgumentDefinition object to add.
+ /// Input the ValueExpression object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
/// \brief
- /// Determines the index of a specific ArgumentDefinition object.
+ /// Determines the index of a specific ValueExpression object.
///
/// \param value
- /// Input the ArgumentDefinition object to locate in the collection.
+ /// Input the ValueExpression object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
/// \brief
- /// Inserts a ArgumentDefinition object into the collection at the specified position.
+ /// Inserts a ValueExpression object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the ArgumentDefinition object to insert.
+ /// Input the ValueExpression object to insert.
///
System::Void Insert(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
/// \brief
- /// Removes the first occurrence of a specific ArgumentDefinition object.
+ /// Removes the first occurrence of a specific ValueExpression object.
///
/// \param value
- /// Input the ArgumentDefinition object to remove from the collection.
+ /// Input the ValueExpression object to remove from the collection.
///
System::Void Remove(NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
/// \brief
- /// Determines whether the collection contains a specific ArgumentDefinition object.
+ /// Determines whether the collection contains a specific ValueExpression object.
///
/// \param value
- /// Input The ArgumentDefinition object to search in the collection.
+ /// Input The ValueExpression object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* array[],System::Int32 size);
+ System::Void CopyTo(NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a ArgumentDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the ArgumentDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, NAMESPACE_OSGEO_FDO_EXPRESSION::ValueExpression* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_EXPRESSION
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgDataValueCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgDataValueCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgDataValueCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,13 +29,32 @@
BEGIN_NAMESPACE_OSGEO_FDO_RASTER
/// \brief
-/// FdoArgumentDefinitionCollection is a collection of name-value pairs.
+/// DataValueCollection is a collection of DataValue objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class DataValueCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -44,15 +63,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(DataValueCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -60,49 +111,63 @@
inline FdoDataValueCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
+/// \endcond
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
public:
+ /// \brief
+ /// The defaut constructor for the object
+ ///
DataValueCollection();
+ /// \brief
+ /// Constructs a DataValueCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DataValueCollection(System::IntPtr unmanaged, System::Boolean autoDelete);
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th ArgumentDefinition from this collection.
+ /// Removes the index-th DataValue from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -110,88 +175,121 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a ArgumentDefinition object into the collection.
+ /// Adds a DataValue object into the collection.
///
/// \param value
- /// Input the ArgumentDefinition object to add.
+ /// Input the DataValue object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(DataValue* value);
/// \brief
- /// Determines the index of a specific ArgumentDefinition object.
+ /// Determines the index of a specific DataValue object.
///
/// \param value
- /// Input the ArgumentDefinition object to locate in the collection.
+ /// Input the DataValue object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(DataValue* value);
/// \brief
- /// Inserts a ArgumentDefinition object into the collection at the specified position.
+ /// Inserts a DataValue object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
/// \param value
- /// Input the ArgumentDefinition object to insert.
+ /// Input the DataValue object to insert.
///
System::Void Insert(System::Int32 index, DataValue* value);
/// \brief
- /// Removes the first occurrence of a specific ArgumentDefinition object.
+ /// Removes the first occurrence of a specific DataValue object.
///
/// \param value
- /// Input the ArgumentDefinition object to remove from the collection.
+ /// Input the DataValue object to remove from the collection.
///
System::Void Remove(DataValue* value);
/// \brief
- /// Determines whether the collection contains a specific ArgumentDefinition object.
+ /// Determines whether the collection contains a specific DataValue object.
///
/// \param value
- /// Input The ArgumentDefinition object to search in the collection.
+ /// Input The DataValue object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(DataValue* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
+ ///
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(DataValue* array[],System::Int32 size);
+ System::Void CopyTo(DataValue* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a ArgumentDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the ArgumentDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property DataValue* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, DataValue* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property DataValue* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, DataValue* value);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_RASTER
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRaster.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRaster.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRaster.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,7 +31,7 @@
public __gc __interface IRasterPropertyDictionary;
/// \brief
-/// The FdoIRaster specifies the data type and organization
+/// The IRaster interface specifies the data type and organization
/// of raster data retrieved and stored. Using this class and the image
/// extents in width and length, the binary format of the image data returned
/// by and accepted by the IoStreamReader class can be interpreted.
@@ -40,15 +40,15 @@
public:
/// \brief
- /// Returns true if the FdoIRaster represents a null value.
+ /// Returns true if the IRaster represents a null value.
///
/// \return
- /// Returns true if the FdoIRaster represents a null value.
+ /// Returns true if the IRaster represents a null value.
///
System::Boolean IsNull ();
/// \brief
- /// Sets the FdoIRaster to a null value.
+ /// Sets the IRaster to a null value.
///
/// \return
/// Returns nothing
@@ -56,56 +56,65 @@
System::Void SetNull ();
/// \brief
- /// Gets the number of bands/channels contained in the raster image.
+ /// Gets the number of bands/channels contained in the raster image.
///
/// \return
- /// Returns the numbers of bands/channels contained in the raster image.
+ /// Returns the numbers of bands/channels contained in the raster image.
///
__property System::Int32 get_NumberOfBands();
/// \brief
- /// Sets the number of bands/channels contained in the raster image.
+ /// Sets the number of bands/channels contained in the raster image.
///
/// \return
- /// Returns nothing.
+ /// Returns nothing.
///
__property System::Void set_NumberOfBands (System::Int32 value);
/// \brief
- /// Gets the currently active band/channel.
+ /// Gets the currently active band/channel.
///
/// \remarks
- /// The FdoIRaster Bounds, DataModel, ImageSize, AuxilliaryProperties and Stream
+ /// IRaster Bounds, DataModel, ImageSize, AuxilliaryProperties and Stream
/// accessors all conform to the current band.
///
/// \return
- /// Returns the current active band/channel.
+ /// Returns the current active band/channel.
///
__property System::Int32 get_CurrentBand ();
/// \brief
- /// Sets the currently active band/channel.
+ /// Sets the currently active band/channel.
///
/// \remarks
- /// Setting the current band will mean that the Bounds, DataModel, ImageSize,
- /// AuxilliaryProperties and Stream accessors of FdoIRaster
+ /// Setting the current band will mean that the Bounds, DataModel, ImageSize,
+ /// AuxilliaryProperties and Stream accessors of IRaster
/// will all switch to the specified band.
///
/// \return
- /// Returns nothing.
+ /// Returns nothing.
///
__property System::Void set_CurrentBand (System::Int32 value);
- /// Get the minimum bounding box around the image.
- /// The bounds are transformed to the active spatial context.
+ /// \brief
+ /// Get the minimum bounding box around the curent band of the image.
+ ///
+ /// \return
+ /// Returns the bounds of the raster image
+ ///
__property System::Byte get_Bounds () [];
+ /// \brief
/// Set the minimum bounding box around the image.
/// For georeferenced images, the coordinate system is specified by the
/// spatial context in force when the object is created. The act of
/// setting this property georeferences the image. In order to provide
/// for non-georeferenced images, this property is Nullable (doesn't
/// need to be set).
+ ///
+ /// \param bounds
+ /// The new bounds of the raster image.
+ ///
__property System::Void set_Bounds (System::Byte bounds[]);
/// \brief
@@ -120,6 +129,8 @@
/// Sets the data model used by this raster property.
/// Allowed values are only those data models that are acceptable to the
/// SupportsDataModel capability.
+ ///
+ /// \remarks
/// This attribute specifies the colour/palette model, bits per pixel,
/// tiling and interleaving. For example, if the bits per pixel of the
/// data model is 8 and it is set to 24, a conversion would be performed
@@ -128,7 +139,7 @@
/// transformed and saved. The next time this image is retrieved
/// by the client the bits per pixel value would indicate 24.
///
- /// \param datamodel
+ /// \param dataModel
/// The datamodel to be used.
///
__property System::Void set_DataModel (NAMESPACE_OSGEO_FDO_RASTER::RasterDataModel* dataModel);
@@ -152,7 +163,7 @@
/// the amount of data shipped by the reader and reduce processing
/// time significantly. For example, a certain query in the
/// coordinate system of the raster object class returns a
- /// FdoIRaster object with image size 12091 by 8043. But the
+ /// IRaster object with image size 12091 by 8043. But the
/// image only needs to be displayed in an area 1167 by 776 on
/// the users monitor.
/// <p>(<b>Note:</b> The aspect ratios are the same
@@ -196,7 +207,7 @@
/// Get a dictionary style interface to the raster properties.
/// Through this interface the non-standard properties of a raster
/// image can be determined and their values can be retrieved and set.
- /// Data values are exchanged through the FdoDataValue object to
+ /// Data values are exchanged through the DataValue object to
/// accommodate various data types, boolean, integer, double, string,
/// etc.
///
@@ -206,17 +217,17 @@
NAMESPACE_OSGEO_FDO_RASTER::IRasterPropertyDictionary* GetAuxiliaryProperties();
/// \brief
- /// Gets the pixel value that represents a NULL value in the available raster stream.
+ /// Gets the pixel value that represents a NULL value in the available raster stream.
///
/// \remarks
- /// The Null Pixel Value is Data Model dependent. The value of the Null pixel
+ /// The Null Pixel Value is Data Model dependent. The value of the Null pixel
/// will change depending on which data model is set. If the client application changes
- /// the Data Model using SetDataModel(FdoRasterDataModel* datamodel) a subsequent
+ /// the Data Model using SetDataModel(RasterDataModel* datamodel) a subsequent
/// call to GetNullPixelValue will need to be made in order to determine the valid Null
/// value for the current data model.
///
/// \return
- /// Returns the FdoDataType value that can be used to identify the Null value.
+ /// Returns the DataType value that can be used to identify the Null value.
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* get_NullPixelValue ();
@@ -225,7 +236,7 @@
/// Image data is shipped using a paradigm similar to BLOB I/O.
/// When inserting or updating an object with a raster property,
/// the SetStreamReader method provides a means to set a
- /// FdoIStreamReader callback.
+ /// IStreamReader callback.
/// On execution of an insert or update command, requests are made on
/// the reader for the image data (which is supplied by the FDO client
/// application).
@@ -242,7 +253,7 @@
/// Get the source of image data.
/// Image data is shipped using a paradigm similar to BLOB I/O.
/// When fetching a raster image the GetStreamReader() method provides
- /// a FdoIStreamReader from which the client may request the image data.
+ /// a IStreamReader from which the client may request the image data.
/// The format of the image data expected is determined by the
/// DataModel property. The data type, bit depth, tiling and
/// organization specify the meaning of the image data.
@@ -266,7 +277,7 @@
/// Gets the Vertical Unit of Measure corresponding to the Raster Band.
/// The string value returned will be a considered lookup value that
/// will be used to identify the properties of the Unit of Measure using
- /// the FDO FdoIGetMeasureUnits command.
+ /// the IGetMeasureUnits command.
///
/// \return
/// Returns the Unit of Measure type of data associated to the Raster Band.
@@ -279,7 +290,7 @@
/// \param units
/// The Unit of Measure type for the current band.
/// The units string value corresponds to a Unit of Measure supported
- /// through the FdoIGetMeasureUnits command.
+ /// through the IGetMeasureUnits command.
__property System::Void set_VerticalUnits (System::String* units);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,7 +25,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_RASTER
/// \brief
-/// The FdoIRaster specifies the data type and organization
+/// IRasterImp specifies the data type and organization
/// of raster data retrieved and stored. Using this class and the image
/// extents in width and length, the binary format of the image data returned
/// by and accepted by the IoStreamReader class can be interpreted.
@@ -33,15 +33,15 @@
{
public:
/// \brief
- /// Returns true if the FdoIRaster represents a null value.
+ /// Returns true if the IRaster represents a null value.
///
/// \return
- /// Returns true if the FdoIRaster represents a null value.
+ /// Returns true if the IRaster represents a null value.
///
System::Boolean IsNull ();
/// \brief
- /// Sets the FdoIRaster to a null value.
+ /// Sets the IRaster to a null value.
///
/// \return
/// Returns nothing
@@ -49,56 +49,65 @@
System::Void SetNull ();
/// \brief
- /// Gets the number of bands/channels contained in the raster image.
+ /// Gets the number of bands/channels contained in the raster image.
///
/// \return
- /// Returns the numbers of bands/channels contained in the raster image.
+ /// Returns the numbers of bands/channels contained in the raster image.
///
__property System::Int32 get_NumberOfBands();
/// \brief
- /// Sets the number of bands/channels contained in the raster image.
+ /// Sets the number of bands/channels contained in the raster image.
///
/// \return
- /// Returns nothing.
+ /// Returns nothing.
///
__property System::Void set_NumberOfBands (System::Int32 value);
/// \brief
- /// Gets the currently active band/channel.
+ /// Gets the currently active band/channel.
///
/// \remarks
- /// The FdoIRaster Bounds, DataModel, ImageSize, AuxilliaryProperties and Stream
+ /// IRaster Bounds, DataModel, ImageSize, AuxilliaryProperties and Stream
/// accessors all conform to the current band.
///
/// \return
- /// Returns the current active band/channel.
+ /// Returns the current active band/channel.
///
__property System::Int32 get_CurrentBand ();
/// \brief
- /// Sets the currently active band/channel.
+ /// Sets the currently active band/channel.
///
/// \remarks
- /// Setting the current band will mean that the Bounds, DataModel, ImageSize,
- /// AuxilliaryProperties and Stream accessors of FdoIRaster
+ /// Setting the current band will mean that the Bounds, DataModel, ImageSize,
+ /// AuxilliaryProperties and Stream accessors of IRaster
/// will all switch to the specified band.
///
/// \return
- /// Returns nothing.
+ /// Returns nothing.
///
__property System::Void set_CurrentBand (System::Int32 value);
- /// Get the minimum bounding box around the image.
- /// The bounds are transformed to the active spatial context.
+ /// \brief
+ /// Get the minimum bounding box around the curent band of the image.
+ ///
+ /// \return
+ /// Returns the bounds of the raster image
+ ///
__property System::Byte get_Bounds () [];
+ /// \brief
/// Set the minimum bounding box around the image.
/// For georeferenced images, the coordinate system is specified by the
/// spatial context in force when the object is created. The act of
/// setting this property georeferences the image. In order to provide
/// for non-georeferenced images, this property is Nullable (doesn't
/// need to be set).
+ ///
+ /// \param bounds
+ /// The new bounds of the raster image.
+ ///
__property System::Void set_Bounds (System::Byte bounds[]);
/// \brief
@@ -113,6 +122,8 @@
/// Sets the data model used by this raster property.
/// Allowed values are only those data models that are acceptable to the
/// SupportsDataModel capability.
+ ///
+ /// \remarks
/// This attribute specifies the colour/palette model, bits per pixel,
/// tiling and interleaving. For example, if the bits per pixel of the
/// data model is 8 and it is set to 24, a conversion would be performed
@@ -122,7 +133,7 @@
/// by the client the bits per pixel value would indicate 24.
///
/// \param dataModel
- /// The dataModel to be used.
+ /// The datamodel to be used.
///
__property System::Void set_DataModel (NAMESPACE_OSGEO_FDO_RASTER::RasterDataModel* dataModel);
@@ -145,7 +156,7 @@
/// the amount of data shipped by the reader and reduce processing
/// time significantly. For example, a certain query in the
/// coordinate system of the raster object class returns a
- /// FdoIRaster object with image size 12091 by 8043. But the
+ /// IRaster object with image size 12091 by 8043. But the
/// image only needs to be displayed in an area 1167 by 776 on
/// the users monitor.
/// <p>(<b>Note:</b> The aspect ratios are the same
@@ -189,7 +200,7 @@
/// Get a dictionary style interface to the raster properties.
/// Through this interface the non-standard properties of a raster
/// image can be determined and their values can be retrieved and set.
- /// Data values are exchanged through the FdoDataValue object to
+ /// Data values are exchanged through the DataValue object to
/// accommodate various data types, boolean, integer, double, string,
/// etc.
///
@@ -199,17 +210,17 @@
NAMESPACE_OSGEO_FDO_RASTER::IRasterPropertyDictionary* GetAuxiliaryProperties();
/// \brief
- /// Gets the pixel value that represents a NULL value in the available raster stream.
+ /// Gets the pixel value that represents a NULL value in the available raster stream.
///
/// \remarks
- /// The Null Pixel Value is Data Model dependent. The value of the Null pixel
+ /// The Null Pixel Value is Data Model dependent. The value of the Null pixel
/// will change depending on which data model is set. If the client application changes
- /// the Data Model using SetDataModel(FdoRasterDataModel* datamodel) a subsequent
+ /// the Data Model using SetDataModel(RasterDataModel* datamodel) a subsequent
/// call to GetNullPixelValue will need to be made in order to determine the valid Null
/// value for the current data model.
///
/// \return
- /// Returns the FdoDataType value that can be used to identify the Null value.
+ /// Returns the DataType value that can be used to identify the Null value.
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* get_NullPixelValue ();
@@ -218,7 +229,7 @@
/// Image data is shipped using a paradigm similar to BLOB I/O.
/// When inserting or updating an object with a raster property,
/// the SetStreamReader method provides a means to set a
- /// FdoIStreamReader callback.
+ /// IStreamReader callback.
/// On execution of an insert or update command, requests are made on
/// the reader for the image data (which is supplied by the FDO client
/// application).
@@ -235,7 +246,7 @@
/// Get the source of image data.
/// Image data is shipped using a paradigm similar to BLOB I/O.
/// When fetching a raster image the GetStreamReader() method provides
- /// a FdoIStreamReader from which the client may request the image data.
+ /// a IStreamReader from which the client may request the image data.
/// The format of the image data expected is determined by the
/// DataModel property. The data type, bit depth, tiling and
/// organization specify the meaning of the image data.
@@ -259,7 +270,7 @@
/// Gets the Vertical Unit of Measure corresponding to the Raster Band.
/// The string value returned will be a considered lookup value that
/// will be used to identify the properties of the Unit of Measure using
- /// the FDO FdoIGetMeasureUnits command.
+ /// the IGetMeasureUnits command.
///
/// \return
/// Returns the Unit of Measure type of data associated to the Raster Band.
@@ -272,14 +283,26 @@
/// \param units
/// The Unit of Measure type for the current band.
/// The units string value corresponds to a Unit of Measure supported
- /// through the FdoIGetMeasureUnits command.
+ /// through the IGetMeasureUnits command.
__property System::Void set_VerticalUnits (System::String* units);
public:
+ /// \brief
+ /// Constructs a IRasterImp object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IRasterImp(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
inline FdoIRaster* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionary.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionary.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionary.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,11 +30,11 @@
public __gc class DataValueCollection;
/// \brief
-/// The FdoIRasterPropertyDictionary exposes a dictionary style
+/// The IRasterPropertyDictionary exposes a dictionary style
/// interface to the raster properties. Through this interface the
/// non-standard properties of a raster image can be determined and
/// their values can be retrieved and set. Data values are exchanged
-/// through the FdoDataValue object to accommodate various data types,
+/// through the DataValue object to accommodate various data types,
/// boolean, integer, double, string etc.
public __gc __interface IRasterPropertyDictionary: public System::IDisposable
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionaryImp.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionaryImp.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgIRasterPropertyDictionaryImp.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -23,11 +23,11 @@
BEGIN_NAMESPACE_OSGEO_FDO_RASTER
/// \brief
-/// The FdoIRasterPropertyDictionary exposes a dictionary style
+/// The IRasterPropertyDictionary exposes a dictionary style
/// interface to the raster properties. Through this interface the
/// non-standard properties of a raster image can be determined and
/// their values can be retrieved and set. Data values are exchanged
-/// through the FdoDataValue object to accommodate various data types,
+/// through the DataValue object to accommodate various data types,
/// boolean, integer, double, string etc.
private __gc class IRasterPropertyDictionaryImp: public NAMESPACE_OSGEO_RUNTIME::Disposable, public NAMESPACE_OSGEO_FDO_RASTER::IRasterPropertyDictionary
{
@@ -139,10 +139,22 @@
///
__property System::Void set_PropertyValues (System::String* name, NAMESPACE_OSGEO_FDO_RASTER::DataValueCollection* collection);
+ /// \brief
+ /// Constructs a IRasterPropertyDictionaryImp object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
IRasterPropertyDictionaryImp(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
inline FdoIRasterPropertyDictionary* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModel.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModel.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModel.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,10 +27,10 @@
BEGIN_NAMESPACE_OSGEO_FDO_RASTER
/// \brief
-/// The FdoRasterDataModel specifies the data type and organization
+/// The RasterDataModel specifies the data type and organization
/// of raster data retrieved and stored. Using this class and the image
/// extents in width and length, the binary format of the image data returned
-/// by and accepted by the FdoIStreamReader class can be interpreted.
+/// by and accepted by the IStreamReader class can be interpreted.
public __gc class RasterDataModel: public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
@@ -72,11 +72,11 @@
/// \brief
/// Set the number of bits per pixel.
///
- /// \param bpp
+ /// \param bitsPerPixel
/// The number of bits per pixel desired.
/// Values of 1, 4, 8, 16, 24, 32, 48 and 64 bits per channel may
/// be supported. Others values (i.e. indivisible by the number of channels)
- /// are likely to raise a FdoException.
+ /// are likely to raise a Exception.
///
__property System ::Void set_BitsPerPixel (System::Int32 bitsPerPixel);
@@ -143,15 +143,27 @@
/// \brief
/// Sets the data type.
///
- /// \param value
+ /// \param dataType
/// Specifies the data type the raster data is to be returned in.
///
__property System::Void set_DataType (NAMESPACE_OSGEO_FDO_RASTER::RasterDataType dataType);
+ /// \brief
+ /// Constructs a RasterDataModel object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
RasterDataModel(System::IntPtr unmanaged, System::Boolean autoDelete);
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public private:
inline FdoRasterDataModel* GetImpObj();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModelType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModelType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataModelType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,7 +21,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_RASTER
/// \brief
-/// The FdoRasterDataModelType enumeration specifies the type of
+/// The RasterDataModelType enumeration specifies the type of
/// data within each pixel. In all cases the data is 'packed', that is,
/// adjacent pixels are contiguous in memory with no unused bits between
/// them, except at the end of a row, where the row is padded to a
@@ -35,25 +35,25 @@
/// allocated to each band, so for example RGBT data with eight bits for red,
/// would also have eight bits for each of the three other bands totaling
/// thirty-two bits (BitsPerPixel=32).
-/// <param name="FdoRasterDataModelType_Unknown">
+/// <param name="RasterDataModelType_Unknown">
/// Data is organized in an unknown or provider specific manner.
/// </param>
-/// <param name="FdoRasterDataModelType_Bitonal">
+/// <param name="RasterDataModelType_Bitonal">
/// Data is organized as one bit (black/white - bitonal) data.
/// </param>
-/// <param name="FdoRasterDataModelType_Gray">
+/// <param name="RasterDataModelType_Gray">
/// Data is monochrome (black->gray->white) pixels.
/// It is necessary to know the BitsPerPixel value to interpret the data.
/// </param>
-/// <param name="FdoRasterDataModelType_RGB">
+/// <param name="RasterDataModelType_RGB">
/// Data is red/green/blue (in that order) pixels.
/// It is necessary to know the BitsPerPixel value to interpret the data.
/// </param>
-/// <param name="FdoRasterDataModelType_RGBA">
+/// <param name="RasterDataModelType_RGBA">
/// Data is red/green/blue/alpha (in that order) pixels; RGB with transparency.
/// It is necessary to know the BitsPerPixel value to interpret the data.
/// </param>
-/// <param name="FdoRasterDataModelType_Palette">
+/// <param name="RasterDataModelType_Palette">
/// Data is monochrome but backed by a pallette (value->pallette->colour) pixels.
/// It is necessary to know the BitsPerPixel value to interpret the data.
/// </param>
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataOrganization.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataOrganization.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Raster/mgRasterDataOrganization.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -18,24 +18,24 @@
BEGIN_NAMESPACE_OSGEO_FDO_RASTER
/// \brief
-/// The FdoRasterDataOrganization enumeration specifies the way
+/// The RasterDataOrganization enumeration specifies the way
/// pixel data is interleaved. Data is stored/retrieved in left to right,
/// and secondarily top to bottom order within the interleave order.
/// Tiles are also stored/retrieved in left to right, top to bottom order.
/// For tiled data, data for one tile is completely stored/retrieved before
-/// the next tile, so for example, with 'FdoRasterDataOrganization_Image'
+/// the next tile, so for example, with 'RasterDataOrganization_Image'
/// organization of RGB data with 24 bits per pixel, the TileSizeX by
/// TileSizeY 8 bit data values for the red channel are stored first
/// followed by the same number of green bytes, followed by the same
/// number of blue bytes. This organization dependant storage should be
/// considered when 'skipping' to the middle of an image.
-/// <param name="FdoRasterDataOrganization_Pixel">
+/// <param name="RasterDataOrganization_Pixel">
/// Data is interleaved by pixel, with all data for a pixel contiguous in memory.
/// </param>
-/// <param name="FdoRasterDataOrganization_Row">
+/// <param name="RasterDataOrganization_Row">
/// Data is interleaved by row, with all data of a channel for one row contiguous in memory, followed by a rows worth of the next channel, etc.
/// </param>
-/// <param name="FdoRasterDataOrganization_Image">
+/// <param name="RasterDataOrganization_Image">
/// Data is interleaved by image, with all data of a channel for a complete image contiguous in memory, followed by a complete image of the next channel, etc.
/// </param>
public __value enum RasterDataOrganization
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgAssociationPropertyDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgAssociationPropertyDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgAssociationPropertyDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -30,7 +30,7 @@
public __gc class ClassDefinition;
/// \brief
-/// The FdoAssociationPropertyDefinition class derives from FdoPropertyDefinition and represents
+/// AssociationPropertyDefinition class derives PropertyDefinition and represents
/// the association between two classes.
/// The class of the associated class must already be defined in the feature
/// schema and cannot be abstract.
@@ -38,27 +38,33 @@
{
public:
/// \brief
- /// Constructs a default instance of an FdoAssociationPropertyDefinition.
+ /// Constructs a default instance of an AssociationPropertyDefinition.
///
AssociationPropertyDefinition();
/// \brief
- /// Constructs an instance of an FdoAssociationPropertyDefinition using the specified
+ /// Constructs an instance of an AssociationPropertyDefinition using the specified
/// arguments.
///
/// \param name
- /// Input name
+ /// Input the property definition name
/// \param description
- /// Input description
+ /// Input the property definition description
+ ///
+ AssociationPropertyDefinition(System::String* name, System::String* description);
+
+ /// \brief
+ /// Constructs an instance of an AssociationPropertyDefinition using the specified
+ /// arguments.
+ ///
+ /// \param name
+ /// Input the property definition name
+ /// \param description
+ /// Input the property definition description
/// \param system
/// Input true if this is a system generated property, false otherwise.
/// <p><b>Note:</b> A client would never set system to true, only a provider.
///
- /// \return
- /// Returns FdoAssociationPropertyDefinition
- ///
- AssociationPropertyDefinition(System::String* name, System::String* description);
-
AssociationPropertyDefinition(System::String* name, System::String* description, System::Boolean system);
/// \brief
@@ -83,9 +89,6 @@
/// \param value
/// Input class definition
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_AssociatedClass(NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* value);
/// \brief
@@ -136,9 +139,6 @@
/// \param name
/// Input reverse name
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_ReverseName(System::String* name);
/// \brief
@@ -155,9 +155,6 @@
/// \param value
/// Input the delete rule
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_DeleteRule(NAMESPACE_OSGEO_FDO_SCHEMA::DeleteRule value);
/// \brief
@@ -174,9 +171,6 @@
/// \param value
/// Input the lock cascade option.
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_LockCascade(System::Boolean value);
/// \brief
@@ -200,9 +194,6 @@
/// \param value
/// Input the read-only flag
///
- /// \return
- /// Returns nothing.
- ///
__property System::Void set_IsReadOnly(System::Boolean value);
/// \brief
@@ -224,9 +215,6 @@
/// \param value
/// The multiplicity from the property owner class side. Valid values are: ?? or m?
///
- /// \return
- /// Returns nothing.
- ///
__property System::Void set_Multiplicity(System::String* value);
/// \brief
@@ -247,11 +235,18 @@
/// \param value
/// The multiplicity from the associated class side. Valid values are: ?? or ??
///
- /// \return
- /// Returns nothing.
- ///
__property System::Void set_ReverseMultiplicity(System::String* value);
+ /// \brief
+ /// Constructs a AssociationPropertyDefinition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
AssociationPropertyDefinition(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClass.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClass.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClass.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,7 +27,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoClass class derives from FdoClassDefinition and can be used to represent any type of
+/// Class derives ClassDefinition and can be used to represent any type of
/// non-spatial data within a feature schema. Typically, classes are used in the
/// feature schema to define complex properties of other feature types by
/// containment. However, they can also be used at global scope and
@@ -37,31 +37,41 @@
{
public:
/// \brief
- /// Constructs a default instance of an FdoClass.
+ /// Constructs a default instance of an Class.
///
Class();
/// \brief
- /// Constructs an instance of an FdoClass using the specified arguments.
+ /// Constructs an instance of an FDO Class using the specified arguments.
///
/// \param name
- /// Input name
+ /// Input the name of the class
/// \param description
- /// Input description
+ /// Input the description of the class
///
/// \return
- /// Returns FdoClass
+ /// Returns an FDO Class
///
Class(System::String* name, System::String* description);
/// \brief
- /// Gets the concrete class type.
+ /// Gets the concrete FDO class type.
///
/// \return
- /// Returns class type
+ /// Returns the FDO class type
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassType get_ClassType();
+ /// \brief
+ /// Constructs an FDO Class object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
Class(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCapabilities.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCapabilities.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCapabilities.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,18 +31,17 @@
public __gc class ClassDefinition;
/// \brief
-/// The FdoClassCapabilites class describes various capabilities
+/// The ClassCapabilites class describes various capabilities
/// for a particular FDO Class Definition and an FDO Provider datastore.
public __gc class ClassCapabilities : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public:
/// \brief
- /// Constructs an FdoClassCapabilities instance. This function
+ /// Constructs an ClassCapabilities instance. This function
/// should only be called from an FDO Provider.
///
/// \param parent
- /// Input The Fdo Class Definition that owns these
- /// capabilities.
+ /// Input The FDO Class Definition that owns these capabilities.
///
ClassCapabilities(NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* parent);
@@ -64,11 +63,8 @@
__property System::Void set_SupportsLocking(System::Boolean value);
/// \brief
- /// Gets an array of the FdoLockType values supported by the feature provider.
+ /// Gets an array of LockType values supported by the feature provider.
///
- /// \param size
- /// Output the number of lock types
- ///
/// \return
/// Returns the list of lock types
///
@@ -80,8 +76,6 @@
///
/// \param types
/// The supported array of lock types
- /// \param size
- /// The number of lock types
///
__property System::Void set_LockTypes(NAMESPACE_OSGEO_FDO_COMMANDS_LOCKING::LockType types[]);
@@ -107,7 +101,7 @@
/// Gets the parent of this Class Capabilites object.
///
/// \return
- /// Returns FdoClassDefinition
+ /// Returns ClassDefinition
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* get_Parent();
@@ -121,8 +115,10 @@
inline FdoClassCapabilities* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
private:
typedef FdoArray<FdoLockType> FdoLockTypeArray;
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,13 +25,32 @@
public __gc class SchemaElement;
/// \brief
-/// The FdoClassCollection class represents a collection of FdoClassDefinition objects.
+/// The ClassCollection class represents a collection of ClassDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ClassCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -40,15 +59,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ClassCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -56,55 +107,72 @@
inline FdoClassCollection* GetImpObj();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
+ /// \brief
+ /// Constructs a ClassCollection object
+ ///
+ /// \param parent
+ /// Input A Pointer to the parent schema object of the collection
+ ///
ClassCollection(NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement* parent);
+ /// \brief
+ /// Constructs a ClassCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ClassCollection(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
{
}
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th ClassDefinition from this collection.
+ /// Removes the index-th ClassDefinition from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -112,36 +180,36 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a ClassDefinition object into the collection.
+ /// Adds a ClassDefinition object into the collection.
///
/// \param value
/// Input the ClassDefinition object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(ClassDefinition* value);
/// \brief
- /// Determines the index of a specific ClassDefinition object.
+ /// Determines the index of a specific ClassDefinition object.
///
/// \param value
/// Input the ClassDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(ClassDefinition* value);
System::Int32 IndexOf(String* name);
/// \brief
- /// Inserts a ClassDefinition object into the collection at the specified position.
+ /// Inserts a ClassDefinition object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -151,7 +219,7 @@
System::Void Insert(System::Int32 index, ClassDefinition* value);
/// \brief
- /// Removes the first occurrence of a specific ClassDefinition object.
+ /// Removes the first occurrence of a specific ClassDefinition object.
///
/// \param value
/// Input the ClassDefinition object to remove from the collection.
@@ -159,43 +227,91 @@
System::Void Remove(ClassDefinition* value);
/// \brief
- /// Determines whether the collection contains a specific ClassDefinition object.
+ /// Determines whether the collection contains a specific ClassDefinition object.
///
/// \param value
/// Input The ClassDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(ClassDefinition* value);
+ /// \brief
+ /// Determines whether the collection contains a specific ClassDefinition object.
+ ///
+ /// \param name
+ /// Input The name of the ClassDefinition object to search in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(String* name);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(ClassDefinition* array[],System::Int32 size);
+ System::Void CopyTo(ClassDefinition* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a ClassDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the ClassDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property ClassDefinition* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Gets the item in the collection by name.
+ ///
+ /// \param index
+ /// The name of the item in the collection.
+ ///
+ /// \return
+ /// Returns an instance of a the collected item.
+ ///
__property ClassDefinition* get_RealTypeItem(System::String* index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, ClassDefinition* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property ClassDefinition* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, ClassDefinition* value);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -32,9 +32,9 @@
public __gc class ClassCapabilities;
/// \brief
-/// FdoClassDefinition is an abstract class that derives from FdoSchemaElement.
-/// FdoClassDefinition is a base class for all concrete class types (e.g., FdoClass,
-/// FdoFeatureClass) in the Schema package.
+/// ClassDefinition is an abstract class that derives from SchemaElement.
+/// ClassDefinition is a base class for all concrete class types (e.g., FdoClass,
+/// FeatureClass) in the Schema package.
public __gc class ClassDefinition : public NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement
{
public:
@@ -43,23 +43,23 @@
/// the concrete class type.
///
/// \return
- /// Returns FdoClassType
+ /// Returns the ClassType
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassType get_ClassType();
/// \brief
- /// Gets the base FdoClassDefinition this class is derived from.
+ /// Gets the base ClassDefinition this class is derived from.
///
/// \return
- /// Returns the base FdoClassDefinition
+ /// Returns the base ClassDefinition
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* get_BaseClass();
/// \brief
- /// Sets the base FdoClassDefinition this class is derived from.
+ /// Sets the base ClassDefinition this class is derived from.
///
/// \param value
- /// Input FdoClassDefinition this class is derived from
+ /// Input ClassDefinition this class is derived from
///
/// \return
/// Returns nothing
@@ -67,17 +67,17 @@
__property System::Void set_BaseClass(NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* value);
/// \brief
- /// Gets the abstraction state of the FdoClassDefinition. Classes marked as abstract
+ /// Gets the abstraction state of ClassDefinition. Classes marked as abstract
/// cannot be created via FDO commands and cannot be used as properties of
/// another class.
///
/// \return
- /// Returns if the FdoClassDefinition is abstract
+ /// Returns true if the ClassDefinition is abstract
///
__property System::Boolean get_IsAbstract();
/// \brief
- /// Sets the abstraction state of the FdoClassDefinition. Classes marked as abstract
+ /// Sets the abstraction state of ClassDefinition. Classes marked as abstract
/// cannot be created via FDO commands and cannot be used as properties of
/// another class.
///
@@ -94,7 +94,7 @@
/// input collection must also be properties of the class.
///
/// \param value
- /// Input collection of FdoPropertyDefinition values
+ /// Input collection of PropertyDefinition values
///
/// \return
/// Returns nothing
@@ -105,18 +105,18 @@
System::Void SetBaseProperties(NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinitionCollection* value);
/// \brief
- /// Returns an FdoReadOnlyPropertyDefinitionCollection containing the properties
+ /// Returns an ReadOnlyPropertyDefinitionCollection containing the properties
/// defined by base classes or by the concrete class type, itself. This
- /// collection is only populated when the FdoClassDefinition is returned by the
+ /// collection is only populated when ClassDefinition is returned by the
/// DescribeSchema command.
///
/// \return
- /// Returns FdoReadOnlyPropertyDefinitionCollection
+ /// Returns ReadOnlyPropertyDefinitionCollection
///
NAMESPACE_OSGEO_FDO_SCHEMA::ReadOnlyPropertyDefinitionCollection* GetBaseProperties();
/// \brief
- /// Returns an FdoDataPropertyDefinitionCollection containing references to the
+ /// Returns an DataPropertyDefinitionCollection containing references to the
/// data properties that can be used to uniquely identify instances of the
/// class. The contained properties must already be defined in either the
/// properties or baseProperties collection. If GetBaseClass() returns non
@@ -128,7 +128,7 @@
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinitionCollection* get_IdentityProperties();
/// \brief
- /// Returns an FdoReadOnlyDataPropertyDefinitionCollection containing the identity
+ /// Returns an ReadOnlyDataPropertyDefinitionCollection containing the identity
/// properties for the base class.
///
/// \return
@@ -137,11 +137,11 @@
__property NAMESPACE_OSGEO_FDO_SCHEMA::ReadOnlyDataPropertyDefinitionCollection* get_BaseIdentityProperties();
/// \brief
- /// Returns an FdoPropertyCollection containing the FdoDataProperties,
- /// FdoClassProperties, and FdoGeometricProperties defined for this class.
+ /// Returns an PropertyCollection containing DataProperties,
+ /// ClassProperties, and GeometricProperties defined for this class.
///
/// \return
- /// Returns FdoPropertyDefinitionCollection
+ /// Returns PropertyDefinitionCollection
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinitionCollection* get_Properties();
@@ -154,17 +154,17 @@
__property System::String* get_QualifiedName();
/// \brief
- /// Gets the computed state of the FdoClassDefinition. Computed classes cannot be made persistent or added to
+ /// Gets the computed state of ClassDefinition. Computed classes cannot be made persistent or added to
/// FDO schema. The computed classes are used as a transient classes that can be returned by a feature or data reader.
/// They describe the result of a select expression, select function and select distinct.
///
/// \return
- /// Returns if the FdoClassDefinition is a computed class
+ /// Returns true if the ClassDefinition is a computed class
///
__property System::Boolean get_IsComputed();
/// \brief
- /// Sets the computed state of the FdoClassDefinition. This is an internal method that
+ /// Sets the computed state of ClassDefinition. This is an internal method that
/// can only be called by providers. Application should not use this method.
///
/// \param value
@@ -192,21 +192,31 @@
/// This function must only be called by an FDO Provider. It would be
/// typically called by the DescribeSchema command implementation.
///
- /// \param capabilities
+ /// \param value
/// Input the class capabilities.
///
__property System::Void set_Capabilities(NAMESPACE_OSGEO_FDO_SCHEMA::ClassCapabilities* value);
/// \brief
- /// Gets a FdoUniqueConstraintCollection containing all unique constraints applied to properties of this class.
+ /// Gets a UniqueConstraintCollection containing all unique constraints applied to properties of this class.
/// The contained properties must already be defined in either the
/// properties or baseProperties collections.
///
/// \return
- /// A FdoUniqueConstraintCollection containing all unique constraints defined for properties of this class.
+ /// A UniqueConstraintCollection containing all unique constraints defined for properties of this class.
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::UniqueConstraintCollection* get_UniqueConstraints();
+ /// \brief
+ /// Constructs a ClassDefinition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ClassDefinition(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgClassType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,24 +21,24 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoClassType enumeration lists all of the concrete class types defined in
+/// The ClassType enumeration lists all of the concrete class types defined in
/// the Schema package.
-/// <param name="FdoClassType_Class">
+/// <param name="ClassType_Class">
/// Represents the concrete class type Class
/// </param>
-/// <param name="FdoClassType_FeatureClass">
+/// <param name="ClassType_FeatureClass">
/// Represents the concrete class type FeatureClass
/// </param>
-/// <param name="FdoClassType_NetworkClass">
+/// <param name="ClassType_NetworkClass">
/// Represents the concrete class type NetworkClass
/// </param>
-/// <param name="FdoClassType_NetworkLayerClass">
+/// <param name="ClassType_NetworkLayerClass">
/// Represents the concrete class type NetworkLayerClass
/// </param>
-/// <param name="FdoClassType_NetworkNodeClass">
+/// <param name="ClassType_NetworkNodeClass">
/// Represents the concrete class type NetworkNodeClass
/// </param>
-/// <param name="FdoClassType_NetworkLinkClass">
+/// <param name="ClassType_NetworkLinkClass">
/// Represents the concrete class type NetworkLinkClass
/// </param>
public __value enum ClassType
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,29 +26,37 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoDataPropertyDefinition class derives from FdoPropertyDefinition and represents simple
-/// values or collections of simple values. FdoDataPropertyDefinitions can take on
-/// any of the data types listed in the FdoDataType enumeration.
+/// The DataPropertyDefinition class derives PropertyDefinition and represents simple
+/// values or collections of simple values. DataPropertyDefinitions can take on
+/// any of the data types listed in DataType enumeration.
public __gc class DataPropertyDefinition : public NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinition
{
public:
/// \brief
- /// Constructs a default instance of an FdoDataPropertyDefinition.
+ /// Constructs a default instance of an DataPropertyDefinition.
///
DataPropertyDefinition();
/// \brief
- /// Constructs an instance of an FdoDataPropertyDefinition using the specified arguments
+ /// Constructs an instance of an DataPropertyDefinition using the specified arguments
///
/// \param name
/// Input name
/// \param description
/// Input description
+ ///
+ DataPropertyDefinition(System::String* name, System::String* description);
+
+ /// \brief
+ /// Constructs an instance of an DataPropertyDefinition using the specified arguments
+ ///
+ /// \param name
+ /// Input name
+ /// \param description
+ /// Input description
/// \param system
/// Input true if this is a system generated property, otherwise falseds.
///
- DataPropertyDefinition(System::String* name, System::String* description);
-
DataPropertyDefinition(System::String* name, System::String* description, System::Boolean system);
/// \brief
@@ -58,18 +66,18 @@
__property NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType get_PropertyType();
/// \brief
- /// Gets the FdoDataType of this property.
+ /// Gets the DataType of this property.
///
/// \return
- /// Returns FdoDataType of this property
+ /// Returns the DataType of this property
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataType get_DataType();
/// \brief
- /// Sets the FdoDataType of this property.
+ /// Sets the DataType of this property.
///
- /// \param dataType
- /// Input the FdoDataType of this property
+ /// \param value
+ /// Input the DataType of this property
///
/// \return
/// Returns nothing
@@ -97,7 +105,7 @@
/// \brief
/// Gets the length of a String, BLOB, or CLOB data property. This value
- /// does not apply to any other FdoDataType.
+ /// does not apply to any other DataType.
///
/// \return
/// Returns the length of a String, BLOB, or CLOB data property
@@ -106,7 +114,7 @@
/// \brief
/// Sets the length of a String, BLOB, or CLOB data property. This value is
- /// ignored for all other FdoDataType values.
+ /// ignored for all other DataType values.
///
/// \param value
/// Input the length of a String, BLOB, or CLOB data property
@@ -118,7 +126,7 @@
/// \brief
/// Gets the precision (total number of digits) of a decimal data property.
- /// This value does not apply to any other FdoDataType.
+ /// This value does not apply to any other DataType.
///
/// \return
/// Returns the precision
@@ -127,7 +135,7 @@
/// \brief
/// Sets the precision (total number of digits) of a decimal data property.
- /// This value is ignored for all other FdoDataType values.
+ /// This value is ignored for all other DataType values.
///
/// \param value
/// Input the precision
@@ -139,7 +147,7 @@
/// \brief
/// Gets the scale (number of digits to the right of the decimal point) of a
- /// decimal data property. This value does not apply to any other FdoDataType.
+ /// decimal data property. This value does not apply to any other DataType.
///
/// \return
/// Returns the scale
@@ -148,7 +156,7 @@
/// \brief
/// Sets the scale (number of digits to the right of the decimal point) of a
- /// decimal data property. This value is ignored for all other FdoDataType values.
+ /// decimal data property. This value is ignored for all other DataType values.
///
/// \param value
/// Input the scale
@@ -232,7 +240,7 @@
/// Returns the value constraint of this data property.
///
/// \return
- /// Returns the FdoPropertyValueConstraint or NULL if not set.
+ /// Returns PropertyValueConstraint or NULL if not set.
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::PropertyValueConstraint* get_ValueConstraint();
@@ -247,6 +255,16 @@
///
__property System::Void set_ValueConstraint(NAMESPACE_OSGEO_FDO_SCHEMA::PropertyValueConstraint* value );
+ /// \brief
+ /// Constructs a DataPropertyDefinition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DataPropertyDefinition(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinitionCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinitionCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataPropertyDefinitionCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,13 +25,32 @@
public __gc class SchemaElement;
/// \brief
-/// The FdoDataPropertyDefinitionCollection class represents a collection of FdoDataPropertyDefinition objects.
+/// The DataPropertyDefinitionCollection class represents a collection of DataPropertyDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class DataPropertyDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -40,15 +59,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(DataPropertyDefinitionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -56,55 +107,72 @@
inline FdoDataPropertyDefinitionCollection* GetImpObj();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
+ /// \brief
+ /// Constructs a DataPropertyDefinitionCollection object
+ ///
+ /// \param parent
+ /// Input A Pointer to the parent schema object of the collection
+ ///
DataPropertyDefinitionCollection(NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement* parent);
+ /// \brief
+ /// Constructs a DataPropertyDefinitionCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
DataPropertyDefinitionCollection(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
{
}
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th DataPropertyDefinition from this collection.
+ /// Removes the index-th DataPropertyDefinition from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -112,36 +180,36 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a DataPropertyDefinition object into the collection.
+ /// Adds a DataPropertyDefinition object into the collection.
///
/// \param value
/// Input the DataPropertyDefinition object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(DataPropertyDefinition* value);
/// \brief
- /// Determines the index of a specific DataPropertyDefinition object.
+ /// Determines the index of a specific DataPropertyDefinition object.
///
/// \param value
/// Input the DataPropertyDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(DataPropertyDefinition* value);
System::Int32 IndexOf(String* name);
/// \brief
- /// Inserts a DataPropertyDefinition object into the collection at the specified position.
+ /// Inserts a DataPropertyDefinition object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -151,7 +219,7 @@
System::Void Insert(System::Int32 index, DataPropertyDefinition* value);
/// \brief
- /// Removes the first occurrence of a specific DataPropertyDefinition object.
+ /// Removes the first occurrence of a specific DataPropertyDefinition object.
///
/// \param value
/// Input the DataPropertyDefinition object to remove from the collection.
@@ -159,43 +227,91 @@
System::Void Remove(DataPropertyDefinition* value);
/// \brief
- /// Determines whether the collection contains a specific DataPropertyDefinition object.
+ /// Determines whether the collection contains a specific DataPropertyDefinition object.
///
/// \param value
/// Input The DataPropertyDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(DataPropertyDefinition* value);
+ /// \brief
+ /// Determines whether the collection contains a specific DataPropertyDefinition object.
+ ///
+ /// \param name
+ /// Input The name of the DataPropertyDefinition object to search in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(String* name);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(DataPropertyDefinition* array[],System::Int32 size);
+ System::Void CopyTo(DataPropertyDefinition* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a DataPropertyDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the DataPropertyDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property DataPropertyDefinition* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Gets the item in the collection by name.
+ ///
+ /// \param index
+ /// The name of the item in the collection.
+ ///
+ /// \return
+ /// Returns an instance of a the collected item.
+ ///
__property DataPropertyDefinition* get_RealTypeItem(System::String* index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, DataPropertyDefinition* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property DataPropertyDefinition* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, DataPropertyDefinition* value);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDataType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,33 +21,33 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoDataType enumeration lists all of the base data types supported by FDO.
-/// \param FdoDataType_Boolean
+/// The DataType enumeration lists all of the base data types supported by FDO.
+/// \param DataType_Boolean
/// Represents a Boolean value of true or false
-/// \param FdoDataType_Byte
+/// \param DataType_Byte
/// Represents unsigned 8-bit integers with values between 0 and 255
-/// \param FdoDataType_DateTime
+/// \param DataType_DateTime
/// Represents a date and time value
-/// \param FdoDataType_Decimal
+/// \param DataType_Decimal
/// Represents values ranging from 1.0 x 10^-28 to approximately 7.9 x 10^28,
/// with 28-29 significant digits
-/// \param FdoDataType_Double
+/// \param DataType_Double
/// Represents a floating point value ranging from approximately 5.0
/// x 10^-324 to 1.7 x 10^308 with a precision of 15-16 digits
-/// \param FdoDataType_Int16
+/// \param DataType_Int16
/// Represents signed 16-bit integers with values between -32768 and 32767
-/// \param FdoDataType_Int32
+/// \param DataType_Int32
/// Represents signed 32-bit integers with values between -2147483648 and 2147483647
-/// \param FdoDataType_Int64
+/// \param DataType_Int64
/// Represents signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807
-/// \param FdoDataType_Single
+/// \param DataType_Single
/// Represents floating point values ranging from approximately 1.5 x 10^-45
/// to 3.4 x 10^38, with a precision of 7 digits
-/// \param FdoDataType_String
+/// \param DataType_String
/// Represents a Unicode character string
-/// \param FdoDataType_BLOB
+/// \param DataType_BLOB
/// Represents a binary large object stored as a collection of bytes
-/// \param FdoDataType_CLOB
+/// \param DataType_CLOB
/// Represents a character large object stored as a collection of
/// characters
public __value enum DataType
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDeleteRule.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDeleteRule.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgDeleteRule.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,16 +21,16 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoDeleteRule enumeration specifies the action to take when a delete
+/// The DeleteRule enumeration specifies the action to take when a delete
/// operation is executed on the class instance at the other end of the
/// relation.
-/// <param name="FdoDeleteRule_Cascade">
+/// <param name="DeleteRule_Cascade">
/// Cascade the delete operation to class instances at this end of the relation
/// </param>
-/// <param name="FdoDeleteRule_Prevent">
+/// <param name="DeleteRule_Prevent">
/// Prevent the delete operation if there are class instances at this end of the relation
/// </param>
-/// <param name="FdoDeleteRule_Break">
+/// <param name="DeleteRule_Break">
/// Break the relationship by setting the identifying properties at this end to null values
/// </param>
public __value enum DeleteRule
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClass.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClass.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClass.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,8 +27,8 @@
public __gc class GeometricPropertyDefinition;
/// \brief
-/// The FdoFeatureClass class can be used to represent spatial or non-spatial features.
-/// Spatial features must have at lease one geometric property. The FdoFeatureClass
+/// The FeatureClass class can be used to represent spatial or non-spatial features.
+/// Spatial features must have at lease one geometric property. FeatureClass
/// type has one pre-defined base property "Bounds". The "Bounds" read-only
/// property can be used to get the geometric boundary of the spatial feature.
/// The value of this property will be null if the feature is not a spatial
@@ -37,12 +37,12 @@
{
public:
/// \brief
- /// Constructs a default instance of an FdoFeatureClass.
+ /// Constructs a default instance of an FeatureClass.
///
FeatureClass();
/// \brief
- /// Constructs an instance of an FdoFeatureClass using the specified arguments.
+ /// Constructs an instance of an FeatureClass using the specified arguments.
///
/// \param name
/// Input name
@@ -70,8 +70,8 @@
/// \brief
/// Sets the geometric property that defines the geometry for this spatial
- /// feature class. The specified FdoGeometricPropertyDefinition must be a member
- /// of either the FdoClassDefinition.GetBaseProperties or FdoClassDefinition.GetProperties
+ /// feature class. The specified GeometricPropertyDefinition must be a member
+ /// of either ClassDefinition.GetBaseProperties or ClassDefinition.GetProperties
/// collection.
///
/// \param value
@@ -82,6 +82,16 @@
///
__property System::Void set_GeometryProperty(NAMESPACE_OSGEO_FDO_SCHEMA::GeometricPropertyDefinition* value);
+ /// \brief
+ /// Constructs a FeatureClass object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
FeatureClass(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClassCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClassCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureClassCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,13 +25,32 @@
public __gc class SchemaElement;
/// \brief
-/// The FdoFeatureClassCollection class represents a collection of FdoFeatureClasse objects.
+/// The FeatureClassCollection class represents a collection of FeatureClasse objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class FeatureClassCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -40,15 +59,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(FeatureClassCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -56,55 +107,72 @@
inline FdoFeatureClassCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
+ /// \brief
+ /// Constructs a FeatureClassCollection object
+ ///
+ /// \param parent
+ /// Input A Pointer to the parent schema object of the collection
+ ///
FeatureClassCollection(NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement* parent);
+ /// \brief
+ /// Constructs a FeatureClassCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
FeatureClassCollection(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
{
}
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th FeatureClass from this collection.
+ /// Removes the index-th FeatureClass from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -112,36 +180,36 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a FeatureClass object into the collection.
+ /// Adds a FeatureClass object into the collection.
///
/// \param value
/// Input the FeatureClass object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(FeatureClass* value);
/// \brief
- /// Determines the index of a specific FeatureClass object.
+ /// Determines the index of a specific FeatureClass object.
///
/// \param value
/// Input the FeatureClass object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(FeatureClass* value);
System::Int32 IndexOf(String* name);
/// \brief
- /// Inserts a FeatureClass object into the collection at the specified position.
+ /// Inserts a FeatureClass object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -151,7 +219,7 @@
System::Void Insert(System::Int32 index, FeatureClass* value);
/// \brief
- /// Removes the first occurrence of a specific FeatureClass object.
+ /// Removes the first occurrence of a specific FeatureClass object.
///
/// \param value
/// Input the FeatureClass object to remove from the collection.
@@ -159,41 +227,80 @@
System::Void Remove(FeatureClass* value);
/// \brief
- /// Determines whether the collection contains a specific FeatureClass object.
+ /// Determines whether the collection contains a specific FeatureClass object.
///
/// \param value
/// Input The FeatureClass object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(FeatureClass* value);
+ /// \brief
+ /// Determines whether the collection contains a specific FeatureClass object.
+ ///
+ /// \param name
+ /// Input The name of the FeatureClass object to search in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(String* name);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(FeatureClass* array[],System::Int32 size);
+ System::Void CopyTo(FeatureClass* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a FeatureClass in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the FeatureClass to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property FeatureClass* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, FeatureClass* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property FeatureClass* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, FeatureClass* value);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchema.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchema.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchema.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -31,11 +31,11 @@
public __gc class ClassCollection;
/// \brief
-/// The FdoFeatureSchema class derives from FdoSchemaElement.
+/// The FeatureSchema class derives from SchemaElement.
/// A feature schema contains all of the classes and relationships
-/// that make up a particular data model. The FdoFeatureSchema class can be used to
+/// that make up a particular data model. The FeatureSchema class can be used to
/// either create a new schema or to browse the schema end of a
-/// connection. In the later case, the FdoFeatureSchema instance is created by the
+/// connection. In the later case, the FeatureSchema instance is created by the
/// DescribeSchema command. In this case the schema objects have additional properties,
/// such as coordinate system definitions that can be useful to the
/// application when placed in context with the schema objects.
@@ -43,15 +43,15 @@
{
public:
/// \brief
- /// Constructs a default empty instance of an FdoFeatureSchema.
+ /// Constructs a default empty instance of an FeatureSchema.
///
/// \return
- /// Returns FdoFeatureSchema
+ /// Returns FeatureSchema
///
FeatureSchema();
/// \brief
- /// Constructs an instance of an FdoFeatureSchema using the specified arguments.
+ /// Constructs an instance of a FeatureSchema using the specified arguments.
///
/// \param name
/// Input name
@@ -59,36 +59,25 @@
/// Input description
///
/// \return
- /// Returns FdoFeatureSchema
+ /// Returns FeatureSchema
///
FeatureSchema(System::String* name, System::String* description);
/// \brief
- /// Returns an FdoClassCollection that contains all of the classes defined in
+ /// Returns an ClassCollection that contains all of the classes defined in
/// the feature schema.
///
/// \return
- /// Returns an FdoClassCollection
+ /// Returns an ClassCollection
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassCollection* get_Classes();
/// \brief
- /// Returns an FdoRelationCollection that contains all of the relations defined
- /// in the feature schema.
- ///
- /// \return
- /// Returns nothing
- ///
- // TODO: I can't find the delcaration and definition files of class FdoRelationCollection in
- // in unmanaged FDO API.
- // FDO_API FdoRelationCollection* GetRelations();
-
- /// \brief
/// Accepts all of the changes that have been made to the feature schema.
/// All child elements with a schema element state set to
- /// FdoSchemaElementState_Deleted are physically removed from the schema. All
+ /// SchemaElementState_Deleted are physically removed from the schema. All
/// other child elements have their schema element state values set to
- /// FdoSchemaElementState_Unchanged.
+ /// SchemaElementState_Unchanged.
/// This method would usually be only called from an FDO Provider (IApplySchema
/// implementation). It would not normally called by an FDO Client.
///
@@ -100,7 +89,7 @@
/// \brief
/// Rejects all of the changes that have been made to the feature schema.
/// All child elements with a schema element state set to
- /// FdoSchemaElementState_Added are physically removed from the schema. All other
+ /// SchemaElementState_Added are physically removed from the schema. All other
/// child elements are restored to their original states and have their schema
/// element state values set to FdoSchemaElementState_Unchanged.
///
@@ -109,6 +98,16 @@
///
System::Void RejectChanges();
+ /// \brief
+ /// Constructs a FeatureSchema object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
FeatureSchema(System::IntPtr unmanaged, System::Boolean autoDelete) :NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement(unmanaged, autoDelete)
{
@@ -118,26 +117,113 @@
Implementation of XmlSerializable
*/
+ /// \brief
+ /// Writes this object to a file. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param fileName
+ /// Input the file name.
+ ///
System::Void WriteXml(String* fileName);
+ /// \brief
+ /// Writes this object to a file. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param fileName
+ /// Input the file name.
+ /// \param flags
+ /// Input controls the writing of the elements to the document.
+ /// If NULL then the default flags are used (see XmlFlags::Create())
+ ///
System::Void WriteXml(String* fileName, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
+ /// \brief
+ /// Writes to an XML writer. This object is appended to the XML document
+ /// being written. Unlike the other WriteXml() functions it is not necessarily
+ /// the only object in its document.
+ ///
+ /// \param xmlWriter
+ /// Input the XML writer. When this function completes, the
+ /// XML writer's current position will be just after this object.
+ ///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter);
+ /// \brief
+ /// Writes to an XML writer. This object is appended to the XML document
+ /// being written. Unlike the other WriteXml() functions it is not necessarily
+ /// the only object in its document.
+ ///
+ /// \param xmlWriter
+ /// Input the XML writer. When this function completes, the
+ /// XML writer's current position will be just after this object.
+ /// \param flags
+ /// Input controls the writing of the elements to the writer.
+ /// If NULL then the default flags are used (see XmlFlags::Create())
+ ///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
+ /// \brief
+ /// Writes to a text writer. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param textWriter
+ /// Input the text writer.When this function completes, the
+ /// text writer's current position will be just after this object.
+ ///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter);
+ /// \brief
+ /// Writes to a text writer. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param textWriter
+ /// Input the text writer.When this function completes, the
+ /// text writer's current position will be just after this object.
+ /// \param flags
+ /// Input controls the writing of the elements to the writer.
+ /// If NULL then the default flags are used (see XmlFlags::Create())
+ ///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
+ /// \brief
+ /// Writes to a stream. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param stream
+ /// Input the stream. When this function completes, the
+ /// stream's current position will be just after this object.
+ ///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
+ /// \brief
+ /// Writes to a stream. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param stream
+ /// Input the stream. When this function completes, the
+ /// stream's current position will be just after this object.
+ /// \param flags
+ /// Input controls the writing of the elements to the stream.
+ /// If NULL then the default flags are used (see XmlFlags::Create())
+ ///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
+ /// \brief
+ /// Gets the stylesheet for converting the XML document from
+ /// internal to external format. When classes derived from XmlSerializable
+ /// define an internal format, they must override this function to return a
+ /// stylesheet that does the conversion.
+ ///
+ /// \return
+ /// Returns NULL by default (no internal format defined)
+ ///
NAMESPACE_OSGEO_COMMON_XML::XmlReader* GetFromInternalStylesheet();
+/// \cond DOXYGEN-IGNORE
public private:
inline FdoFeatureSchema* GetImpObj();
+/// \endcond
};
END_NAMESPACE_OSGEO_FDO_SCHEMA
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchemaCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchemaCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgFeatureSchemaCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -40,13 +40,32 @@
public __gc class SchemaElement;
/// \brief
-/// The FdoFeatureSchemaCollection class represents a collection of FdoFeatureSchema objects.
+/// The FeatureSchemaCollection class represents a collection of FeatureSchema objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class FeatureSchemaCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList, public NAMESPACE_OSGEO_FDO_XML::IXmlDeserializable, public NAMESPACE_OSGEO_FDO_XML::IXmlSerializable
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// Nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -55,15 +74,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(FeatureSchemaCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -71,55 +122,71 @@
inline FdoFeatureSchemaCollection* GetImpObj();
private:
- // System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
+ /// \brief
+ /// Constructs a FeatureSchemaCollection object
+ ///
+ /// \param parent
+ /// Input A Pointer to the parent schema object of the collection
+ ///
FeatureSchemaCollection(NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement* parent);
+ /// \brief
+ /// Constructs a FeatureSchemaCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
FeatureSchemaCollection(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
{
-
}
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th FeatureSchema from this collection.
+ /// Removes the index-th FeatureSchema from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -127,36 +194,45 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a FeatureSchema object into the collection.
+ /// Adds a FeatureSchema object into the collection.
///
/// \param value
/// Input the FeatureSchema object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(FeatureSchema* value);
/// \brief
- /// Determines the index of a specific FeatureSchema object.
+ /// Determines the index of a specific FeatureSchema object.
///
/// \param value
/// Input the FeatureSchema object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(FeatureSchema* value);
+ /// \brief
+ /// Determines the index of a specific FeatureSchema object.
+ ///
+ /// \param name
+ /// Input the name of the FeatureSchema object to locate in the collection.
+ ///
+ /// \return
+ /// The index of value if found in the collection; otherwise, -1.
+ ///
System::Int32 IndexOf(String* name);
/// \brief
- /// Inserts a FeatureSchema object into the collection at the specified position.
+ /// Inserts a FeatureSchema object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -166,7 +242,7 @@
System::Void Insert(System::Int32 index, FeatureSchema* value);
/// \brief
- /// Removes the first occurrence of a specific FeatureSchema object.
+ /// Removes the first occurrence of a specific FeatureSchema object.
///
/// \param value
/// Input the FeatureSchema object to remove from the collection.
@@ -174,42 +250,91 @@
System::Void Remove(FeatureSchema* value);
/// \brief
- /// Determines whether the collection contains a specific FeatureSchema object.
+ /// Determines whether the collection contains a specific FeatureSchema object.
///
/// \param value
/// Input The FeatureSchema object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(FeatureSchema* value);
+ /// \brief
+ /// Determines whether the collection contains a specific FeatureSchema object.
+ ///
+ /// \param name
+ /// Input The name of the FeatureSchema object to search in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(String* name);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(FeatureSchema* array[],System::Int32 size);
+ System::Void CopyTo(FeatureSchema* array[],System::Int32 startAt);
/// \brief
- /// Gets or sets a FeatureSchema in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the FeatureSchema to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property FeatureSchema* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Gets the item in the collection by name.
+ ///
+ /// \param index
+ /// The name of the item in the collection.
+ ///
+ /// \return
+ /// Returns an instance of a the collected item.
+ ///
__property FeatureSchema* get_RealTypeItem(System::String* index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, FeatureSchema* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property FeatureSchema* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, FeatureSchema* value);
/*
@@ -253,10 +378,10 @@
/// that describes the mappings between the elements in the GML Schema that were read
/// and the FDO Feature Schema Elements that were created. This function returns the
/// Schema Mapping Collection generated by the last call to ReadXml(). The collection
- /// contains one FdoXmlSchemaMapping per schema that was read.
+ /// contains one XmlSchemaMapping per schema that was read.
///
/// \return
- /// Returns FdoPhysicalSchemaMappingCollection*. Returns NULL if ReadXml() has not been
+ /// Returns PhysicalSchemaMappingCollection*. Returns NULL if ReadXml() has not been
/// called on this object.
///
__property NAMESPACE_OSGEO_FDO_COMMANDS_SCHEMA::PhysicalSchemaMappingCollection* get_XmlSchemaMappings();
@@ -264,8 +389,9 @@
/*
IXmlSaxHandler Implemenations
*/
+
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// starts reading an XML document. Does nothing.
///
/// \param context
@@ -278,7 +404,7 @@
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* XmlStartDocument(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// finishes reading an XML document. Does nothing
///
/// \param context
@@ -287,7 +413,7 @@
System::Void XmlEndDocument(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// reads the start tag for an XML element in the document. Does nothing.
///
/// \param context
@@ -308,7 +434,7 @@
NAMESPACE_OSGEO_COMMON_XML::IXmlSaxHandler* XmlStartElement(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, String* resourceLocation, String* name, String* qualifiedName, NAMESPACE_OSGEO_COMMON_XML::XmlAttributeCollection* attributes);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// reads the end tag for an XML element in the document. Does nothing.
///
/// \param context
@@ -323,12 +449,12 @@
/// \return
/// Returning true causes the current parse to stop. Returning false
/// cause the parse to continue. Return value is ignored if the current parse
- /// is not an incremental parse ( see FdoXmlReader::Parse())
+ /// is not an incremental parse ( see XmlReader::Parse())
///
System::Boolean XmlEndElement(NAMESPACE_OSGEO_COMMON_XML::XmlSaxContext* context, System::String* resourceLocation, System::String* name, System::String* qualifiedName);
/// \brief
- /// Default Sax callback that is called when the FdoXmlReader
+ /// Default Sax callback that is called when the XmlReader
/// reads a chunk of simple content for the current element. Does nothing by default.
/// This function may be called multiple times for the same element, if the
/// the content is long. Applications must not make any assumptions about the
@@ -344,64 +470,91 @@
/*
IXmlDeserializable Implemenations
*/
+
/// \brief
/// Reads from an XML document in a file.
///
/// \param fileName
/// Input the file name. Must consist of an XML document.
+ ///
+ System::Void ReadXml(System::String* fileName);
+
+ /// \brief
+ /// Reads from an XML document in a file.
+ ///
+ /// \param fileName
+ /// Input the file name. Must consist of an XML document.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(System::String* fileName);
-
System::Void ReadXml(System::String* fileName, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Reads an XML document from an XML reader.
///
- /// \param reader
+ /// \param xmlReader
/// Input the XML reader.
+ ///
+ System::Void ReadXml(NAMESPACE_OSGEO_COMMON_XML::XmlReader* xmlReader);
+
+ /// \brief
+ /// Reads an XML document from an XML reader.
+ ///
+ /// \param xmlReader
+ /// Input the XML reader.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(NAMESPACE_OSGEO_COMMON_XML::XmlReader* xmlReader);
-
System::Void ReadXml(NAMESPACE_OSGEO_COMMON_XML::XmlReader* xmlReader, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Reads an XML document from a text reader.
///
- /// \param reader
+ /// \param textReader
/// Input the text reader. Must be positioned at the
/// start of an XML document.
+ ///
+ System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoTextReader* textReader);
+
+ /// \brief
+ /// Reads an XML document from a text reader.
+ ///
+ /// \param textReader
+ /// Input the text reader. Must be positioned at the
+ /// start of an XML document.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoTextReader* textReader);
-
System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoTextReader* textReader, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Reads an XML document from a stream.
///
- /// \param reader
+ /// \param stream
/// Input the stream. Must be positioned at the
/// start of an XML document.
+ ///
+ System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
+
+ /// \brief
+ /// Reads an XML document from a stream.
+ ///
+ /// \param stream
+ /// Input the stream. Must be positioned at the
+ /// start of an XML document.
/// \param flags
/// Input controls the reading of the elements from the document.
/// If NULL then the default flags are used (see NAMESPACE_OSGEO_FDO_XML::XmlFlags::Create())
///
- System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
-
System::Void ReadXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
/// Gets the XML Flags that were passed to the ReadXml()
/// function that is currently being executed. This function would
- /// typically be called by the FdoXmlSaxHandler callbacks.
+ /// typically be called by the XmlSaxHandler callbacks.
///
/// \return
/// Returns the XML Flags
@@ -410,7 +563,7 @@
/// \brief
/// Gets the current XML Reader. This function would
- /// typically be called by the FdoXmlSaxHandler callbacks when
+ /// typically be called by the XmlSaxHandler callbacks when
/// ReadXml() is being invoked. When ReadXml() reads from a file, stream,
/// or text reader, a wrapping XML reader is automatically created.
///
@@ -421,7 +574,7 @@
/// \brief
/// Gets the stylesheet for converting the XML document from
- /// external to internal format. When classes derived from FdoXmlDeserializable
+ /// external to internal format. When classes derived from XmlDeserializable
/// define an internal format, they must override this function to return a
/// stylesheet that does the conversion.
///
@@ -432,8 +585,8 @@
// NAMESPACE_OSGEO_COMMON_XML::XmlReader* GetFromExternalStylesheet();
/// \brief
- /// Gets the SAX context to pass to the FdoXmlSaxHandler callbacks.
- /// Classes derived from FdoXmlDeserializable can override this function to
+ /// Gets the SAX context to pass to the XmlSaxHandler callbacks.
+ /// Classes derived from XmlDeserializable can override this function to
/// specify a SAX context with class-specific information.
///
/// \return
@@ -445,18 +598,26 @@
/*
IXmlSerializable Implemenations
*/
+
/// \brief
/// Writes this object to a file. A complete XML document,
/// containing this object, is written.
///
/// \param fileName
/// Input the file name.
+ ///
+ System::Void WriteXml(String* fileName);
+
+ /// \brief
+ /// Writes this object to a file. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param fileName
+ /// Input the file name.
/// \param flags
/// Input controls the writing of the elements to the document.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- System::Void WriteXml(String* fileName);
-
System::Void WriteXml(String* fileName, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
@@ -467,12 +628,21 @@
/// \param xmlWriter
/// Input the XML writer. When this function completes, the
/// XML writer's current position will be just after this object.
+ ///
+ System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter);
+
+ /// \brief
+ /// Writes to an XML writer. This object is appended to the XML document
+ /// being written. Unlike the other WriteXml() functions it is not necessarily
+ /// the only object in its document.
+ ///
+ /// \param xmlWriter
+ /// Input the XML writer. When this function completes, the
+ /// XML writer's current position will be just after this object.
/// \param flags
/// Input controls the writing of the elements to the writer.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter);
-
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_XML::XmlWriter* xmlWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
@@ -482,12 +652,20 @@
/// \param textWriter
/// Input the text writer.When this function completes, the
/// text writer's current position will be just after this object.
+ ///
+ System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter);
+
+ /// \brief
+ /// Writes to a text writer. A complete XML document,
+ /// containing this object, is written.
+ ///
+ /// \param textWriter
+ /// Input the text writer.When this function completes, the
+ /// text writer's current position will be just after this object.
/// \param flags
/// Input controls the writing of the elements to the writer.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter);
-
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoTextWriter* textWriter, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
/// \brief
@@ -497,25 +675,21 @@
/// \param stream
/// Input the stream. When this function completes, the
/// stream's current position will be just after this object.
- /// \param flags
- /// Input controls the writing of the elements to the stream.
- /// If NULL then the default flags are used (see FdoXmlFlags::Create())
///
System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream);
- System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
-
/// \brief
- /// Gets the stylesheet for converting the XML document from
- /// internal to external format. When classes derived from FdoXmlSerializable
- /// define an internal format, they must override this function to return a
- /// stylesheet that does the conversion.
+ /// Writes to a stream. A complete XML document,
+ /// containing this object, is written.
///
- /// \return
- /// Returns NULL by default (no internal format defined)
+ /// \param stream
+ /// Input the stream. When this function completes, the
+ /// stream's current position will be just after this object.
+ /// \param flags
+ /// Input controls the writing of the elements to the stream.
+ /// If NULL then the default flags are used (see XmlFlags::Create())
///
- /// It has beed implemented in Additional Interfaces.
- // NAMESPACE_OSGEO_COMMON_XML::XmlReader* GetFromInternalStylesheet();
+ System::Void WriteXml(NAMESPACE_OSGEO_COMMON_IO::IoStream* stream, NAMESPACE_OSGEO_FDO_XML::XmlFlags* flags);
};
END_NAMESPACE_OSGEO_FDO_SCHEMA
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgGeometricPropertyDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgGeometricPropertyDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgGeometricPropertyDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,12 +26,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// FdoGeometricPropertyDefinition derives from FdoPropertyDefinition and represents a
+/// GeometricPropertyDefinition derives from PropertyDefinition and represents a
/// geometric value. Geometric properties can take on any of the geometric types
-/// listed in the FdoGeometricType enumeration.
+/// listed in the GeometricType enumeration.
/// Note: Geometric properties do
/// not actually store the coordinate system or measure units, this is to enable
-/// the use of the same schema in different geometric locals. FdoGeometricType
+/// the use of the same schema in different geometric locals. GeometricType
/// informs the client application what types of geometric primitives it can
/// expect when reading a particular geometric property (and what types they can
/// store in the property on insert/update). The client application can
@@ -41,24 +41,33 @@
{
public:
/// \brief
- /// Constructs a default instance of an FdoGeometricPropertyDefinition.
+ /// Constructs a default instance of an GeometricPropertyDefinition.
///
GeometricPropertyDefinition();
/// \brief
- /// Constructs an instance of an FdoGeometricPropertyDefinition using the
+ /// Constructs an instance of an GeometricPropertyDefinition using the
/// specified arguments.
///
/// \param name
/// Input name
/// \param description
/// Input description
+ ///
+ GeometricPropertyDefinition(System::String* name, System::String* description);
+
+ /// \brief
+ /// Constructs an instance of an GeometricPropertyDefinition using the
+ /// specified arguments.
+ ///
+ /// \param name
+ /// Input name
+ /// \param description
+ /// Input description
/// \param system
/// Input true if this is a system generated property, false otherwise.
/// <p><b>Note:</b> A client would never set system to true, only a provider.
///
- GeometricPropertyDefinition(System::String* name, System::String* description);
-
GeometricPropertyDefinition(System::String* name, System::String* description, System::Boolean system);
/// \brief
@@ -70,26 +79,23 @@
__property NAMESPACE_OSGEO_FDO_SCHEMA::PropertyType get_PropertyType();
/// \brief
- /// Gets the FdoGeometricTypes that can be stored in this geometric property.
+ /// Gets the GeometricTypes 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.
+ /// GeometricType enumeration combined via a bit-wise or operation.
///
/// \return
- /// Returns the FdoGeometricTypes that can be stored in this geometric property
+ /// Returns the GeometricTypes that can be stored in this geometric property
///
__property System::Int32 get_GeometryTypes();
/// \brief
- /// Sets the FdoGeometricTypes that can be stored in this geometric property.
- /// The value may be any combination of the values from the FdoGeometricType
+ /// Sets the GeometricTypes that can be stored in this geometric property.
+ /// The value may be any combination of the values from GeometricType
/// enumeration combined via a bit-wise or operation.
///
/// \param value
- /// Input the FdoGeometricTypes that can be stored in this geometric property
+ /// Input the GeometricTypes that can be stored in this geometric property
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_GeometryTypes(System::Int32 value);
/// \brief
@@ -120,9 +126,6 @@
/// Indicates the number of geometry types being stored in the provided
/// set of geometry types.
///
- /// \return
- /// Returns nothing.
- ///
__property System::Void set_SpecificGeometryTypes(NAMESPACE_OSGEO_COMMON::GeometryType types[], System::Int32 length);
/// \brief
@@ -143,9 +146,6 @@
/// Input a Boolean value that specifies whether this geometric property is
/// read-only
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_ReadOnly(System::Boolean value);
/// \brief
@@ -166,9 +166,6 @@
/// Input a Boolean value that determines if the geometry of this property
/// includes elevation values
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_HasElevation(System::Boolean value);
/// \brief
@@ -189,9 +186,6 @@
/// Input a Boolean value that determines if the geometry of this property
/// includes measurement values
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_HasMeasure(System::Boolean value);
/// \brief
@@ -201,9 +195,6 @@
/// Input the Spatial Context name to be added/set.
/// Defaults to the active Spatial Context.
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_SpatialContextAssociation(System::String *value);
/// \brief
@@ -216,6 +207,16 @@
///
__property System::String * get_SpatialContextAssociation();
+ /// \brief
+ /// Constructs a GeometricPropertyDefinition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
GeometricPropertyDefinition(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkClass.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkClass.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkClass.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,25 +27,25 @@
public __gc class NetworkLayerClass;
/// \brief
-/// FdoNetworkClass derives from FdoClassDefinition and can be used to represent a
-/// linear network. The FdoNetworkClass type has 2 pre-defined base properties. The first is a FdoBoolean
-/// type called "Directed". And the second is a FdoObjectPropertyDefinition of an ordered collection called "Layers".
+/// The NetworkClass derives from ClassDefinition and can be used to represent a
+/// linear network. The NetworkClass has 2 pre-defined base properties. The first is a Boolean
+/// type called "Directed". And the second is a ObjectPropertyDefinition of an ordered collection called "Layers".
/// The "Directed" property is used to indicate if the network is directed or undirected.
/// The network is directed if the Directed property is set to true. Otherwise, it is undirected. The Layers property
-/// is used to contain the ordered list of layers. The class of the layers object property must be of type FdoNetworkLayer.
+/// is used to contain the ordered list of layers. The class of the layers object property must be of type NetworkLayer.
/// <p><b>Note:</b> <span class="red_text">This Help topic is provided for informational use only. There is
-/// no interface or support provided. Autodesk reserves the right to change
+/// no interface or support provided. OSGeo reserves the right to change
/// the software related to the content herein.</span>
public __gc class NetworkClass : public NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition
{
public:
/// \brief
- /// Constructs a default instance of an FdoNetworkClass.
+ /// Constructs a default instance of an NetworkClass.
///
NetworkClass();
/// \brief
- /// Constructs an instance of an FdoNetworkClass using the specified arguments.
+ /// Constructs an instance of an NetworkClass using the specified arguments.
///
/// \param name
/// Input name
@@ -82,6 +82,16 @@
///
__property System::Void set_LayerClass(NAMESPACE_OSGEO_FDO_SCHEMA::NetworkLayerClass* value);
+ /// \brief
+ /// Constructs a NetworkClass object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
NetworkClass(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkFeatureClass.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkFeatureClass.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkFeatureClass.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,8 +27,8 @@
public __gc class AssociationPropertyDefinition;
/// \brief
-/// FdoNetworkFeature is an abstract class that derives from FdoFeatureClass and is a base
-/// for the FdoNetworkNodeFeature and FdoNetworkLinkFeature.
+/// NetworkFeature is an abstract class that derives from FeatureClass and is a base
+/// for NetworkNodeFeature and NetworkLinkFeature.
/// <p><b>Note:</b> <span class="red_text">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.</span>
@@ -111,6 +111,16 @@
///
__property System::Void set_ParentNetworkFeatureProperty(NAMESPACE_OSGEO_FDO_SCHEMA::AssociationPropertyDefinition* value);
+ /// \brief
+ /// Constructs a NetworkFeatureClass object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
NetworkFeatureClass(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::FeatureClass(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLayerClass.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLayerClass.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLayerClass.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,21 +26,20 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// FdoNetworkLayerClass derives from FdoClassDefinition and can be used to represent a
-/// network layer.
+/// NetworkLayerClass derives from ClassDefinition and can be used to represent a network layer.
/// <p><b>Note:</b> <span class="red_text">This Help topic is provided for informational use only. There is
-/// no interface or support provided. Autodesk reserves the right to change
+/// no interface or support provided. OSGeo reserves the right to change
/// the software related to the content herein.</span>
public __gc class NetworkLayerClass : public NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition
{
public:
/// \brief
- /// Constructs a default instance of an FdoNetworkLayerClass.
+ /// Constructs a default instance of an NetworkLayerClass.
///
NetworkLayerClass();
/// \brief
- /// Constructs an instance of an FdoNetworkLayerClass using the specified arguments.
+ /// Constructs an instance of an NetworkLayerClass using the specified arguments.
///
/// \param name
/// Input name
@@ -57,6 +56,16 @@
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassType get_ClassType();
+ /// \brief
+ /// Constructs a NetworkLayerClass object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
NetworkLayerClass(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLinkFeatureClass.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLinkFeatureClass.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkLinkFeatureClass.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,21 +27,21 @@
public __gc class AssociationPropertyDefinition;
/// \brief
-/// FdoNetworkLinkFeature derives from FdoNetworkFeature
+/// NetworkLinkFeature derives NetworkFeature
/// and can be used to represent a logical link feature.
/// <p><b>Note:</b> <span class="red_text">This Help topic is provided for informational use only. There is
-/// no interface or support provided. Autodesk reserves the right to change
+/// no interface or support provided. OSGeo reserves the right to change
/// the software related to the content herein.</span>
public __gc class NetworkLinkFeatureClass : public NAMESPACE_OSGEO_FDO_SCHEMA::NetworkFeatureClass
{
public:
/// \brief
- /// Constructs a default instance of an FdoNetworkLinkFeatureClass.
+ /// Constructs a default instance of an NetworkLinkFeatureClass.
///
NetworkLinkFeatureClass();
/// \brief
- /// Constructs an instance of an FdoNetworkLinkFeatureClass using the specified arguments.
+ /// Constructs an instance of an NetworkLinkFeatureClass using the specified arguments.
///
/// \param name
/// Input name
@@ -96,6 +96,16 @@
///
__property System::Void set_EndNodeProperty(NAMESPACE_OSGEO_FDO_SCHEMA::AssociationPropertyDefinition* value);
+ /// \brief
+ /// Constructs a NetworkLinkFeatureClass object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
NetworkLinkFeatureClass(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::NetworkFeatureClass(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkNodeFeatureClass.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkNodeFeatureClass.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgNetworkNodeFeatureClass.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -27,21 +27,21 @@
public __gc class AssociationPropertyDefinition;
/// \brief
-/// FdoNetworkNodeFeature derives from FdoNetworkFeature and can be used to represent a
+/// NetworkNodeFeature derives from NetworkFeature and can be used to represent a
/// logical node feature.
/// <p><b>Note:</b> <span class="red_text">This Help topic is provided for informational use only. There is
-/// no interface or support provided. Autodesk reserves the right to change
+/// no interface or support provided. OSGeo reserves the right to change
/// the software related to the content herein.</span>
public __gc class NetworkNodeFeatureClass : public NAMESPACE_OSGEO_FDO_SCHEMA::NetworkFeatureClass
{
public:
/// \brief
- /// Constructs a default instance of an FdoNetworkNodeFeatureClass.
+ /// Constructs a default instance of an NetworkNodeFeatureClass.
///
NetworkNodeFeatureClass();
/// \brief
- /// Constructs an instance of an FdoNetworkNodeFeatureClass using the specified arguments.
+ /// Constructs an instance of an NetworkNodeFeatureClass using the specified arguments.
///
/// \param name
/// Input name
@@ -68,7 +68,7 @@
/// \brief
/// Sets a reference to the layer property. The associated class of the layer
- /// association property must be an FdoNetworkLayer.
+ /// association property must be an NetworkLayer.
///
/// \param value
/// Input an association property definition
@@ -78,6 +78,16 @@
///
__property System::Void set_LayerProperty(NAMESPACE_OSGEO_FDO_SCHEMA::AssociationPropertyDefinition* value);
+ /// \brief
+ /// Constructs a NetworkNodeFeatureClass object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
NetworkNodeFeatureClass(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::NetworkFeatureClass(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectPropertyDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectPropertyDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectPropertyDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,7 +29,7 @@
public __gc class DataPropertyDefinition;
/// \brief
-/// The FdoObjectPropertyDefinition class derives from FdoPropertyDefinition and represents
+/// ObjectPropertyDefinition class derives PropertyDefinition and represents
/// containment of an object or a collection of objects within another class.
/// The class of the contained object must already be defined in the feature
/// schema and cannot be abstract.
@@ -37,28 +37,37 @@
{
public:
/// \brief
- /// Constructs a default instance of an FdoObjectPropertyDefinition.
+ /// Constructs a default instance of an ObjectPropertyDefinition.
///
ObjectPropertyDefinition();
/// \brief
- /// Constructs an instance of an FdoObjectPropertyDefinition using the specified
+ /// Constructs an instance of an ObjectPropertyDefinition using the specified
/// arguments.
///
/// \param name
/// Input name
/// \param description
/// Input description
+ ///
+ ObjectPropertyDefinition(System::String* name, System::String* description);
+
+ /// \brief
+ /// Constructs an instance of an ObjectPropertyDefinition using the specified
+ /// arguments.
+ ///
+ /// \param name
+ /// Input name
+ /// \param description
+ /// Input description
/// \param system
/// Input true if this is a system generated property, otherwise false.
/// <p><b>Note:</b> A client would never set system to true, only a provider.
///
- ObjectPropertyDefinition(System::String* name, System::String* description);
-
ObjectPropertyDefinition(System::String* name, System::String* description, System::Boolean system);
/// \brief
- /// Gets a reference to the FdoClassDefinition that defines the type of this
+ /// Gets a reference to the ClassDefinition that defines the type of this
/// property.
///
/// \return
@@ -67,42 +76,36 @@
__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* get_Class();
/// \brief
- /// Sets a reference to the FdoClassDefinition that defines the type of this
+ /// Sets a reference to the ClassDefinition that defines the type of this
/// property.
///
/// \param value
/// Input class definition
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_Class(NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition* value);
/// \brief
- /// Gets a reference to an FdoDataPropertyDefinition to use for uniquely identifying
+ /// Gets a reference to an DataPropertyDefinition to use for uniquely identifying
/// instances of the contained class within a single parent object instance.
- /// This value is only used for the FdoObjectType_Collection and FdoObjectType_OrderedCollection object
- /// property types. The FdoDataPropertyDefinition must belong to the FdoClassDefinition that
+ /// This value is only used for ObjectType_Collection and ObjectType_OrderedCollection object
+ /// property types. The DataPropertyDefinition must belong to the ClassDefinition that
/// defines the type of this property.
///
/// \return
- /// Returns data property definition
+ /// Returns the Indentity data property definition
///
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinition* get_IdentityProperty();
/// \brief
- /// Sets a reference to an FdoDataPropertyDefinition to use for uniquely identifying
+ /// Sets a reference to an DataPropertyDefinition to use for uniquely identifying
/// instances of the contained class within a single parent object instance.
- /// This value is only used for the FdoObjectType_Collection and FdoObjectType_OrderedCollection object
- /// property types. The FdoDataPropertyDefinition must belong to the FdoClassDefinition that
+ /// This value is only used for ObjectType_Collection and ObjectType_OrderedCollection object
+ /// property types. The DataPropertyDefinition must belong to the ClassDefinition that
/// defines the type of this property.
///
/// \param value
/// Input data property definition
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_IdentityProperty(NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinition* value);
/// \brief
@@ -121,15 +124,12 @@
/// \param value
/// Input the type of this object property
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_ObjectType(NAMESPACE_OSGEO_FDO_SCHEMA::ObjectType value);
/// \brief
/// Gets the order type of this object property (ascending or descending).
/// This property is only applicable if the property type is set to
- /// FdoObjectType_OrderedCollection.
+ /// ObjectType_OrderedCollection.
///
/// \return
/// Returns the order type
@@ -139,16 +139,23 @@
/// \brief
/// Sets the order type of this object property (ascending or descending).
/// This property is only applicable if the property type is set to
- /// FdoObjectType_OrderedCollection.
+ /// ObjectType_OrderedCollection.
///
/// \param value
/// Input the order type
///
- /// \return
- /// Returns nothing
- ///
__property System::Void set_OrderType(NAMESPACE_OSGEO_FDO_SCHEMA::OrderType value);
+ /// \brief
+ /// Constructs a ObjectPropertyDefinition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ObjectPropertyDefinition(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgObjectType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,15 +21,15 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoObjectType enumeration defines whether an object property is a single
+/// The ObjectType enumeration defines whether an object property is a single
/// value, a collection, or an ordered collection.
-/// <param name="FdoObjectType_Value">
+/// <param name="ObjectType_Value">
/// Represents a simple value property
/// </param>
-/// <param name="FdoObjectType_Collection">
+/// <param name="ObjectType_Collection">
/// Represents a property that is a collection of values
/// </param>
-/// <param name="FdoObjectType_OrderedCollection">
+/// <param name="ObjectType_OrderedCollection">
/// Represents a property that is an ordered collection of values
/// </param>
public __value enum ObjectType
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgOrderType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgOrderType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgOrderType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,12 +21,12 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoOrderType enumeration list contains two values to indicate if the
+/// The OrderType enumeration list contains two values to indicate if the
/// object collection is to be ordered in ascending or descending fashion.
-/// <param name="FdoOrderType_Ascending">
+/// <param name="OrderType_Ascending">
/// Specifies the collection is to be ordered from the smallest value to the largest value
/// </param>
-/// <param name="FdoOrderType_Descending">
+/// <param name="OrderType_Descending">
/// Specifies the collection is to be ordered from the largest value to the smallest value
/// </param>
public __value enum OrderType
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -26,9 +26,9 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// FdoPropertyDefinition is an abstract class that derives from FdoSchemaElement.
-/// FdoPropertyDefinition is the base class of FdoDataPropertyDefinition,
-/// FdoGeometricPropertyDefinition, and FdoObjectPropertyDefinition.
+/// PropertyDefinition is an abstract class that derives from SchemaElement.
+/// PropertyDefinition is the base class of DataPropertyDefinition,
+/// GeometricPropertyDefinition, and ObjectPropertyDefinition.
public __gc class PropertyDefinition : public NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement
{
public:
@@ -67,6 +67,16 @@
///
__property System::Void set_IsSystem(System::Boolean value);
+ /// \brief
+ /// Constructs a PropertyDefinition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
PropertyDefinition(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinitionCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinitionCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyDefinitionCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,13 +25,32 @@
public __gc class SchemaElement;
/// \brief
-/// The FdoPropertyDefinitionCollection class represents a collection of FdoPropertyDefinition objects.
+/// The PropertyDefinitionCollection class represents a collection of PropertyDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class PropertyDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::IList
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -40,15 +59,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(PropertyDefinitionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -56,55 +107,72 @@
inline FdoPropertyDefinitionCollection* GetImpObj();
private:
- /// System::Collections::ICollection interfaces
- System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
+ // System::Collections::ICollection interface properties
+ __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
- __property System::Object* System::Collections::ICollection::get_SyncRoot();
+ // System::Collections::ICollection interface methods
+ System::Void System::Collections::ICollection::CopyTo(System::Array* array,System::Int32 index);
- __property System::Boolean System::Collections::ICollection::get_IsSynchronized();
+ // System::Collections::IList interface properties
+ __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ __property System::Boolean System::Collections::IList::get_IsReadOnly();
+ __property Object* System::Collections::IList::get_Item(System::Int32 index);
+ __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
- // System::Collections::IList interfaces
- __property System::Boolean System::Collections::IList::get_IsFixedSize();
+ // System::Collections::IList interface methods
+ System::Int32 System::Collections::IList::Add(Object* value);
+ System::Boolean System::Collections::IList::Contains(Object* value);
+ System::Int32 System::Collections::IList::IndexOf(Object* value);
+ System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
+ System::Void System::Collections::IList::Remove(Object* value);
- __property System::Boolean System::Collections::IList::get_IsReadOnly();
-
- System::Int32 System::Collections::IList::Add(Object* value);
-
- System::Boolean System::Collections::IList::Contains(Object* value);
-
- System::Int32 System::Collections::IList::IndexOf(Object* value);
-
- System::Void System::Collections::IList::Insert(System::Int32 index, Object* value);
-
- System::Void System::Collections::IList::Remove(Object* value);
-
- __property Object* System::Collections::IList::get_Item(System::Int32 index);
-
- __property System::Void System::Collections::IList::set_Item(System::Int32 index, Object* value);
-
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
+ /// \brief
+ /// Constructs a PropertyDefinitionCollection object
+ ///
+ /// \param parent
+ /// Input A Pointer to the parent schema object of the collection
+ ///
PropertyDefinitionCollection(NAMESPACE_OSGEO_FDO_SCHEMA::SchemaElement* parent);
+ /// \brief
+ /// Constructs a PropertyDefinitionCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
PropertyDefinitionCollection(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
{
}
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Removes the index-th PropertyDefinition from this collection.
+ /// Removes the index-th PropertyDefinition from this collection.
///
/// \param index
/// Input index of the element to remove.
@@ -112,36 +180,45 @@
System::Void RemoveAt(System::Int32 index);
/// \brief
- /// Removes all elements from the collection.
+ /// Removes all elements from the collection.
///
System::Void Clear();
/// \brief
- /// Adds a PropertyDefinition object into the collection.
+ /// Adds a PropertyDefinition object into the collection.
///
/// \param value
/// Input the PropertyDefinition object to add.
///
/// \return
- /// Returns the position into which the new element was inserted.
+ /// Returns the position into which the new element was inserted.
///
System::Int32 Add(PropertyDefinition* value);
/// \brief
- /// Determines the index of a specific PropertyDefinition object.
+ /// Determines the index of a specific PropertyDefinition object.
///
/// \param value
/// Input the PropertyDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(PropertyDefinition* value);
+ /// \brief
+ /// Determines the index of a specific PropertyDefinition object.
+ ///
+ /// \param name
+ /// Input the name of the PropertyDefinition object to locate in the collection.
+ ///
+ /// \return
+ /// The index of value if found in the collection; otherwise, -1.
+ ///
System::Int32 IndexOf(String* name);
/// \brief
- /// Inserts a PropertyDefinition object into the collection at the specified position.
+ /// Inserts a PropertyDefinition object into the collection at the specified position.
///
/// \param index
/// Input the zero-based index at which value should be inserted.
@@ -151,7 +228,7 @@
System::Void Insert(System::Int32 index, PropertyDefinition* value);
/// \brief
- /// Removes the first occurrence of a specific PropertyDefinition object.
+ /// Removes the first occurrence of a specific PropertyDefinition object.
///
/// \param value
/// Input the PropertyDefinition object to remove from the collection.
@@ -159,43 +236,91 @@
System::Void Remove(PropertyDefinition* value);
/// \brief
- /// Determines whether the collection contains a specific PropertyDefinition object.
+ /// Determines whether the collection contains a specific PropertyDefinition object.
///
/// \param value
/// Input The PropertyDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(PropertyDefinition* value);
+ /// \brief
+ /// Determines whether the collection contains a specific PropertyDefinition object.
+ ///
+ /// \param name
+ /// Input The name of the PropertyDefinition object to search in the collection.
+ ///
+ /// \return
+ /// Returns true if the value is found in the collection; otherwise, false.
+ ///
System::Boolean Contains(String* name);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
/// \param startAt
/// Input an integer that represents the index in array at which copying begins.
///
- System::Void CopyTo(PropertyDefinition* array[],System::Int32 size);
+ System::Void CopyTo(PropertyDefinition* array[],System::Int32 startAt);
-
/// \brief
- /// Gets or sets a PropertyDefinition in the collection.
+ /// Gets the item in the collection at the specified index.
///
/// \param index
- /// Input index of the PropertyDefinition to retrieve or set (System::Int32).
+ /// The index of the item in the collection. The index is 0 based.
///
+ /// \return
+ /// Returns an instance of a the collected item.
+ /// Throws an instance of Exception if the index is out of range or an error occurs.
+ ///
__property PropertyDefinition* get_RealTypeItem(System::Int32 index);
+ /// \brief
+ /// Gets the item in the collection by name.
+ ///
+ /// \param index
+ /// The name of the item in the collection.
+ ///
+ /// \return
+ /// Returns an instance of a the collected item.
+ ///
__property PropertyDefinition* get_RealTypeItem(System::String* index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_RealTypeItem(System::Int32 index, PropertyDefinition* value);
+ /// \brief
+ /// Gets an item in the collection.
+ ///
+ /// \param index
+ /// Input index of the item to retrieve.
+ ///
+ /// \return
+ /// Returns the item at the specified index
+ ///
__property PropertyDefinition* get_Item(System::Int32 index);
+ /// \brief
+ /// Sets the value of the item at the specified index
+ ///
+ /// \param index
+ /// Input index of the item to set.
+ ///
+ /// \param value
+ /// Input the value of the item
+ ///
__property System::Void set_Item(System::Int32 index, PropertyDefinition* value);
};
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyType.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyType.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyType.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -21,20 +21,20 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoPropertyType enumeration lists the possible types that a Property can be.
-/// <param name="FdoPropertyType_DataProperty">
+/// The PropertyType enumeration lists the possible types that a Property can be.
+/// <param name="PropertyType_DataProperty">
/// Represents a Data Property type
/// </param>
-/// <param name="FdoPropertyType_ObjectProperty">
+/// <param name="PropertyType_ObjectProperty">
/// Represents an Object Property type
/// </param>
-/// <param name="FdoPropertyType_GeometricProperty">
+/// <param name="PropertyType_GeometricProperty">
/// Represents a Geometric Property type
/// </param>
-/// <param name="FdoPropertyType_AssociationProperty">
+/// <param name="PropertyType_AssociationProperty">
/// Represents an Association Property type
/// </param>
-/// <param name="FdoPropertyType_RasterProperty">
+/// <param name="PropertyType_RasterProperty">
/// Represents a Raster (image) Property type
/// </param>
public __value enum PropertyType
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraint.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraint.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraint.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,9 +25,9 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// FdoPropertyValueConstraint is an abstract class that derives from FdoIDisposable.
-/// FdoPropertyValueConstraint is the base class of FdoPropertyValueConstraintRange
-/// and FdoPropertyValueConstraintList.
+/// PropertyValueConstraint is an abstract class that derives from IDisposable.
+/// PropertyValueConstraint is the base class of PropertyValueConstraintRange
+/// and PropertyValueConstraintList.
public __gc class PropertyValueConstraint : public NAMESPACE_OSGEO_RUNTIME::Disposable
{
public private:
@@ -35,8 +35,10 @@
inline FdoPropertyValueConstraint* GetImpObj();
+/// \cond DOXYGEN-IGNORE
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
/// \brief
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintList.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintList.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintList.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,7 +29,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// FdoPropertyValueConstraintList is used to specify a list of allowed values for a particular property.
+/// PropertyValueConstraintList is used to specify a list of allowed values for a particular property.
/// It can be used for all data property types except for Boolean, BLOB, or CLOB.
/// This constraint is represented by a list of values of the same type as the corresponding data property.
/// The list cannot be empty. The list could be a single value. While that may not seem very useful it could serve as a
@@ -54,10 +54,10 @@
public:
/// \brief
- /// Constructs an empty instance of an FdoPropertyValueConstraintList.
+ /// Constructs an empty instance of an PropertyValueConstraintList.
///
/// \return
- /// Returns an FdoPropertyValueConstraintList
+ /// Returns an PropertyValueConstraintList
///
PropertyValueConstraintList();
@@ -65,7 +65,7 @@
/// Returns the list of allowed values for a particular property.
///
/// \return
- /// Returns na instance of FdoDataValueCollection.
+ /// Returns an instance of DataValueCollection.
///
__property NAMESPACE_OSGEO_FDO_EXPRESSION::DataValueCollection* get_ConstraintList();
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintRange.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintRange.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgPropertyValueConstraintRange.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,7 +29,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// FdoPropertyValueConstraintRange is used to specify minimum and / or maximum allowed values for a particular property.
+/// PropertyValueConstraintRange is used to specify minimum and / or maximum allowed values for a particular property.
/// It can be used for all data property types except for Boolean, BLOB, or CLOB.
/// One or the other or both of MinValue and MaxValue must be specified. If both are specified, then MaxValue must be greater
/// than or equal to MinValue and if either MinInclusive or MaxInclusive are false, then MaxValue must be greater than MinValue.
@@ -46,15 +46,15 @@
public:
/// \brief
- /// Constructs an empty instance of an FdoPropertyValueConstraintRange.
+ /// Constructs an empty instance of an PropertyValueConstraintRange.
///
/// \return
- /// Returns an FdoPropertyValueConstraintRange
+ /// Returns an PropertyValueConstraintRange
///
PropertyValueConstraintRange();
/// \brief
- /// Constructs and populates an instance of an FdoPropertyValueConstraintRange.
+ /// Constructs and populates an instance of an PropertyValueConstraintRange.
///
/// \param minValue
/// Minimum allowed value
@@ -62,7 +62,7 @@
/// Maximum allowed value
///
/// \return
- /// Returns an FdoPropertyValueConstraintRange
+ /// Returns an PropertyValueConstraintRange
///
PropertyValueConstraintRange(NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* minValue, NAMESPACE_OSGEO_FDO_EXPRESSION::DataValue* maxValue );
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgRasterPropertyDefinition.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgRasterPropertyDefinition.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgRasterPropertyDefinition.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -29,7 +29,7 @@
BEGIN_NAMESPACE_OSGEO_FDO_SCHEMA
/// \brief
-/// The FdoRasterPropertyDefinition has the information needed to
+/// RasterPropertyDefinition has the information needed to
/// create or completely describe a raster property. This class encapsulates
/// the information necessary to insert a 'new' raster, in the absence of
/// any other information, for the properties defined using this schema
@@ -38,28 +38,37 @@
{
public:
/// \brief
- /// Constructs a default instance of an FdoRasterPropertyDefinition.
+ /// Constructs a default instance of an RasterPropertyDefinition.
///
RasterPropertyDefinition();
/// \brief
- /// Constructs an instance of an FdoRasterPropertyDefinition using the
+ /// Constructs an instance of an RasterPropertyDefinition using the
/// specified arguments.
///
/// \param name
/// Input name
/// \param description
/// Input description
+ ///
+ RasterPropertyDefinition(System::String* name, System::String* description);
+
+ /// \brief
+ /// Constructs an instance of an RasterPropertyDefinition using the
+ /// specified arguments.
+ ///
+ /// \param name
+ /// Input name
+ /// \param description
+ /// Input description
/// \param system
/// Input true if this is a system generated property, false otherwise.
/// <p><b>Note:</b> A client would never set system to true, only a provider.
///
- RasterPropertyDefinition(System::String* name, System::String* description);
-
RasterPropertyDefinition(System::String* name, System::String* description, System::Boolean system);
//
- // FdoPropertyDefinition interface
+ // PropertyDefinition interface
//
/// \brief
@@ -116,11 +125,11 @@
/// Allowed values are only those data models that are acceptable to the
/// SupportsDataModel capability.
///
- /// \param datamodel
+ /// \param dataModel
/// The datamodel to be used for newly created
/// rasters, or the default datamodel to be used when returning raster data.
///
- __property System::Void set_DefaultDataModel (NAMESPACE_OSGEO_FDO_RASTER::RasterDataModel* value);
+ __property System::Void set_DefaultDataModel (NAMESPACE_OSGEO_FDO_RASTER::RasterDataModel* dataModel);
/// \brief
/// Gets the default size of image file in the horizontal
@@ -140,7 +149,7 @@
/// The desired default horizontal image size in pixels
/// (number of columns).
///
- __property System::Void set_DefaultImageXSize (System::Int32 value);
+ __property System::Void set_DefaultImageXSize (System::Int32 size);
/// \brief
/// Gets the default size of an image file in the vertical
@@ -160,7 +169,7 @@
/// The desired default vertical image size in pixels
/// (number of rows).
///
- __property System::Void set_DefaultImageYSize (System::Int32 value);
+ __property System::Void set_DefaultImageYSize (System::Int32 size);
//
/// Spatial Context Support.
@@ -169,7 +178,7 @@
/// \brief
/// Sets a Spatial Context association for this raster property.
///
- /// \param value
+ /// \param spatialContextName
/// Input the Spatial Context name to be set.
/// Defaults to the active Spatial Context.
///
@@ -186,6 +195,16 @@
///
__property System::String* get_SpatialContextAssociation();
+ /// \brief
+ /// Constructs a RasterPropertyDefinition object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
RasterPropertyDefinition(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_FDO_SCHEMA::PropertyDefinition(unmanaged, autoDelete)
{
Modified: trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgReadOnlyDataPropertyDefinitionCollection.h
===================================================================
--- trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgReadOnlyDataPropertyDefinitionCollection.h 2007-02-13 00:28:48 UTC (rev 2506)
+++ trunk/Fdo/Managed/Src/OSGeo/FDO/Schema/mgReadOnlyDataPropertyDefinitionCollection.h 2007-02-13 00:58:47 UTC (rev 2507)
@@ -25,13 +25,32 @@
public __gc class DataPropertyDefinitionCollection;
/// \brief
-/// The FdoReadOnlyDataPropertyDefinitionCollection class represents a collection of FdoDataPropertyDefinition objects.
+/// The ReadOnlyDataPropertyDefinitionCollection class represents a collection of DataPropertyDefinition objects.
[System::Reflection::DefaultMemberAttribute("RealTypeItem")]
public __sealed __gc class ReadOnlyDataPropertyDefinitionCollection : public NAMESPACE_OSGEO_RUNTIME::Disposable, public System::Collections::ICollection, public System::Collections::IEnumerable
{
+/// \cond DOXYGEN-IGNORE
private:
/// \brief
- /// nested class defined to provide Enumerator.
+ /// A Nested class defined to provide enumeration of Dictionary elements
+ ///
+ /// Enumerators can be used to read the data in the collection,
+ /// but they cannot be used to modify the underlying collection.
+ ///
+ /// An enumerator remains valid as long as the collection remains unchanged.
+ /// If changes are made to the collection, such as adding, modifying, or deleting
+ /// elements, the enumerator is irrecoverably invalidated and the next call to
+ /// MoveNext or Reset throws an InvalidOperationException. If the collection is
+ /// modified between MoveNext and Current, Current returns the element that it is
+ /// set to, even if the enumerator is already invalidated.
+ ///
+ /// The enumerator does not have exclusive access to the collection; therefore,
+ /// enumerating through a collection is intrinsically not a thread-safe procedure.
+ /// Even when a collection is synchronized, other threads can still modify the
+ /// collection, which causes the enumerator to throw an exception. To guarantee
+ /// thread safety during enumeration, you can either lock the collection during
+ /// the entire enumeration or catch the exceptions resulting from changes made
+ /// by other threads.
///
__gc class Enumerator : public System::Collections::IEnumerator
{
@@ -40,15 +59,47 @@
System::Int32 m_nIdx;
public:
+ /// \brief
+ /// Constructs a new Collection Enumerator
+ ///
+ /// \param col
+ /// Input The collection to enumerate.
+ ///
Enumerator(ReadOnlyDataPropertyDefinitionCollection* elements) : m_pCol(elements), m_nIdx(-1)
{
}
- __property System::Object* get_Current();
+ /// \brief
+ /// Retrieves the current object at the enumerator location
+ ///
+ /// \return
+ /// Retuns the current object referenced by the enumerator
+ ///
+ __property System::Object *get_Current();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first object in the collection.
+ /// At this position, calling the Current property throws an exception.
+ /// Therefore, you must call the MoveNext method to advance the enumerator
+ /// to the first element of the collection before reading the value of Current.
+ /// If MoveNext passes the end of the collection, the enumerator is positioned
+ /// after the last element in the collection and MoveNext returns false.
+ /// When the enumerator is at this position, subsequent calls to MoveNext also return false.
+ /// If the last call to MoveNext returned false, calling Current throws an exception.
+ /// To set Current to the first element of the collection again, you can call Reset
+ /// followed by MoveNext.
+ ///
+ /// \return
+ /// Retuns true if the Enumerator is able to move to a valid element
+ /// otherwise false.
+ ///
System::Boolean MoveNext();
+ /// \brief
+ /// Initially, the enumerator is positioned before the first element in the collection.
+ /// The Reset method brings the enumerator back to this position.
+ ///
System::Void Reset();
};
@@ -65,66 +116,102 @@
protected:
System::Void ReleaseUnmanagedObject();
+/// \endcond
public:
+ /// \brief
+ /// Constructs a ReadOnlyDataPropertyDefinitionCollection object
+ ///
+ /// \param parent
+ /// Input A Pointer to the parent schema object of the collection
+ ///
ReadOnlyDataPropertyDefinitionCollection(NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinitionCollection* parent);
+ /// \brief
+ /// Constructs a ReadOnlyDataPropertyDefinitionCollection object based on an unmanaged instance of the object
+ ///
+ /// \param unmanaged
+ /// Input A Pointer to the unmanaged object.
+ ///
+ /// \param autoDelete
+ /// Input Indicates if the constructed object should be automatically deleted
+ /// once it no longer referenced.
+ ///
ReadOnlyDataPropertyDefinitionCollection(System::IntPtr unmanaged, System::Boolean autoDelete) : NAMESPACE_OSGEO_RUNTIME::Disposable(unmanaged, autoDelete)
{
}
/// \brief
- /// Gets the count of items in collection.
+ /// Gets the count of items in collection.
///
+ /// \return
+ /// Returns the number of items in the collection.
+ ///
__property System::Int32 get_Count(System::Void);
/// \brief
- /// Gets an enumerator that can iterate through a collection.
+ /// Gets an enumerator that can iterate through a collection.
///
+ /// \return
+ /// Returns an enumerator on the dictionary.
+ ///
__sealed System::Collections::IEnumerator* GetEnumerator(System::Void);
/// \brief
- /// Determines the index of a specific DataPropertyDefinition object.
+ /// Determines the index of a specific DataPropertyDefinition object.
///
/// \param value
/// Input the DataPropertyDefinition object to locate in the collection.
///
/// \return
- /// The index of value if found in the collection; otherwise, -1.
+ /// The index of value if found in the collection; otherwise, -1.
///
System::Int32 IndexOf(NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinition* value);
/// \brief
- /// Determines whether the collection contains a specific DataPropertyDefinition object.
+ /// Determines whether the collection contains a specific DataPropertyDefinition object.
///
/// \param value
/// Input The DataPropertyDefinition object to search in the collection.
///
/// \return
- /// Returns true if the value is found in the collection; otherwise, false.
+ /// Returns true if the value is found in the collection; otherwise, false.
///
System::Boolean Contains(NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinition* value);
/// \brief
- /// Copies the elements of the collection to an array.
+ /// Copies the elements of the collection to an array.
///
/// \param array
/// Output the one-dimensional Array that is the destination of the elements copied from this collection.
//