[mapguide-commits] r6443 -
trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI
svn_mapguide at osgeo.org
svn_mapguide at osgeo.org
Wed Jan 18 11:05:06 EST 2012
Author: jng
Date: 2012-01-18 08:05:06 -0800 (Wed, 18 Jan 2012)
New Revision: 6443
Modified:
trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/CoreTypes.cd
Log:
Update class diagram
Modified: trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/CoreTypes.cd
===================================================================
--- trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/CoreTypes.cd 2012-01-18 07:23:38 UTC (rev 6442)
+++ trunk/Tools/Maestro/OSGeo.MapGuide.MaestroAPI/CoreTypes.cd 2012-01-18 16:05:06 UTC (rev 6443)
@@ -37,19 +37,19 @@
<Position X="23.801" Y="7.423" Height="0.75" Width="2.642" />
</Comment>
<Comment CommentText="Feature API - Core Interfaces for working with data queried via IFeatureService">
- <Position X="30.166" Y="2.231" Height="0.503" Width="2.656" />
+ <Position X="31.958" Y="2.231" Height="0.503" Width="2.656" />
</Comment>
<Comment CommentText="Feature Queries return IFeatureReader">
- <Position X="30.166" Y="2.984" Height="0.379" Width="2.656" />
+ <Position X="31.958" Y="2.984" Height="0.379" Width="2.656" />
</Comment>
<Comment CommentText="Aggregate and SQL Queries return IReader">
- <Position X="30.166" Y="3.467" Height="0.39" Width="2.656" />
+ <Position X="31.958" Y="3.467" Height="0.39" Width="2.656" />
</Comment>
<Comment CommentText="Both IReader and IFeatureReader are forward-only iterators. Must first call ReadNext() on respective readers to access the data">
- <Position X="30.166" Y="3.973" Height="0.75" Width="2.644" />
+ <Position X="31.958" Y="3.973" Height="0.75" Width="2.644" />
</Comment>
<Comment CommentText="IReader and IFeatureReader are IEnumerable<IRecord> and IEnumerable<IFeature> respectively. This means that these readers can also be iterated via a foreach loop instead of ReadNext() in a while loop">
- <Position X="30.177" Y="4.85" Height="1.192" Width="2.622" />
+ <Position X="31.969" Y="4.85" Height="1.192" Width="2.622" />
</Comment>
<Comment CommentText="Used for describing and querying drawing data from a Drawing Source">
<Position X="2.026" Y="11.19" Height="0.594" Width="2.492" />
@@ -81,6 +81,12 @@
<Comment CommentText="Use the Type property of PropertyDefinition to determine the subclass it can be cast to">
<Position X="20.218" Y="12.461" Height="0.654" Width="2.287" />
</Comment>
+ <Comment CommentText="Custom Commands - Interfaces for custom commands to execute custom functionality. Support for such commands vary between connection providers">
+ <Position X="31.667" Y="11.437" Height="0.904" Width="2.841" />
+ </Comment>
+ <Comment CommentText="Mutable features and records can have their property values modified">
+ <Position X="27.74" Y="4.188" Height="0.708" Width="1.7" />
+ </Comment>
<Class Name="OSGeo.MapGuide.MaestroAPI.ConnectionProviderRegistry" Collapsed="true">
<Position X="21.25" Y="7" Width="2.25" />
<TypeIdentifier>
@@ -91,7 +97,7 @@
<Class Name="OSGeo.MapGuide.ObjectModels.ObjectFactory" Collapsed="true">
<Position X="21.25" Y="6.25" Width="2.25" />
<TypeIdentifier>
- <HashCode>iaANAgAABERABAAAJAoAkAAgBAAACABAYAhAgCCAAEg=</HashCode>
+ <HashCode>iaANAgAABERABAAAJAoAkAAgRAAACABAYAhAgCCAAEg=</HashCode>
<FileName>ObjectModels\ObjectFactory.cs</FileName>
</TypeIdentifier>
</Class>
@@ -105,7 +111,7 @@
<Class Name="OSGeo.MapGuide.MaestroAPI.Mapping.RuntimeMap" Collapsed="true">
<Position X="21.5" Y="2" Width="2.25" />
<TypeIdentifier>
- <HashCode>VgqBItUhFBECAAABI4BWwSaLymhwkBLFjRIEYIFISVA=</HashCode>
+ <HashCode>VgqRItUhFBECAAABI4BWwSaLymhwkBLFjRIFYIFISVA=</HashCode>
<FileName>Mapping\RuntimeMap.cs</FileName>
</TypeIdentifier>
</Class>
@@ -119,7 +125,7 @@
<Class Name="OSGeo.MapGuide.MaestroAPI.Mapping.RuntimeMapLayer" Collapsed="true">
<Position X="24.25" Y="4.75" Width="2.25" />
<TypeIdentifier>
- <HashCode>QEAIYEMQATQAEQABYAQQQATALHBDgAQJE0JACAKyyBM=</HashCode>
+ <HashCode>QEAIYEMQATQAEQQBYARwQATALHBTgIQJE0NACAKyyBM=</HashCode>
<FileName>Mapping\RuntimeMapLayer.cs</FileName>
</TypeIdentifier>
</Class>
@@ -193,7 +199,7 @@
<Class Name="OSGeo.MapGuide.MaestroAPI.Schema.PropertyDefinition" Collapsed="true">
<Position X="22.75" Y="12.5" Width="2" />
<TypeIdentifier>
- <HashCode>AAAgAAAAAAAAAAAAAAAAQAACAAAAAAAAAQAAgAAAAIA=</HashCode>
+ <HashCode>AAAgAAAAAAAAAAAAAAAAQAACAAAAAAAAAQAAgAAAAJA=</HashCode>
<FileName>Schema\PropertyDefinition.cs</FileName>
</TypeIdentifier>
<Lollipop Position="0.2" />
@@ -404,33 +410,110 @@
</TypeIdentifier>
</Interface>
<Interface Name="OSGeo.MapGuide.MaestroAPI.Feature.IReader">
- <Position X="27.25" Y="6.5" Width="1.5" />
+ <Position X="29" Y="6.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAACAAAA=</HashCode>
<FileName>Feature\IReader.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="OSGeo.MapGuide.MaestroAPI.Feature.IRecord">
- <Position X="28" Y="2" Width="2" />
+ <Position X="29.75" Y="2" Width="2" />
<TypeIdentifier>
<HashCode>BAAAAAQggAACAAAACAAABAIAAAAEAAQYIBAAAAAABkA=</HashCode>
<FileName>Feature\IReader.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="OSGeo.MapGuide.MaestroAPI.Feature.IFeatureReader">
- <Position X="28.25" Y="8.5" Width="1.5" />
+ <Position X="30" Y="8.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Feature\IFeatureReader.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="OSGeo.MapGuide.MaestroAPI.Feature.IFeature">
- <Position X="29.25" Y="6.5" Width="1.5" />
+ <Position X="31" Y="6.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAIAAAAA=</HashCode>
<FileName>Feature\IFeatureReader.cs</FileName>
</TypeIdentifier>
</Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Feature.IMutableFeature" Collapsed="true">
+ <Position X="27.75" Y="3.25" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAIAAAAA=</HashCode>
+ <FileName>Feature\IFeatureReader.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Feature.IMutableRecord" Collapsed="true">
+ <Position X="27.75" Y="2" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>IEBAAAIgAAEAAAAACEAAAAAAIABACAAAAAEAAAAABCA=</HashCode>
+ <FileName>Feature\IReader.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.ICommand" Collapsed="true">
+ <Position X="29.75" Y="12.75" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
+ <FileName>Commands\ICommand.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.ICreateDataStore">
+ <Position X="28" Y="14" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAEAAQAAAAAAAAEAAAAAAAAAAAAAABgAAA=</HashCode>
+ <FileName>Commands\FeatureManipulationCommands.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.IDeleteFeatures">
+ <Position X="31.75" Y="14.5" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAQAAAAAAAAAABAAAAAAAAAAAAAAAAA=</HashCode>
+ <FileName>Commands\FeatureManipulationCommands.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.IFeatureCommand">
+ <Position X="31.75" Y="12.75" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAA=</HashCode>
+ <FileName>Commands\FeatureManipulationCommands.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.IInsertFeatures">
+ <Position X="33.5" Y="14.5" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAQAAAAAAAAAAAAAQAAAAAAAAAAAAAA=</HashCode>
+ <FileName>Commands\FeatureManipulationCommands.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.IUpdateFeatures">
+ <Position X="35.25" Y="14.5" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAQAAAAAAAAAABAAAAAAAgAAAAAAAAA=</HashCode>
+ <FileName>Commands\FeatureManipulationCommands.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.IApplySchema">
+ <Position X="29.75" Y="14" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAQAAAAAAAAEAAAAAAAAAAAAAAAgAAA=</HashCode>
+ <FileName>Commands\FeatureManipulationCommands.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.IGetResourceContents">
+ <Position X="29.75" Y="11.25" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
+ <FileName>Commands\IGetResourceContents.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
+ <Interface Name="OSGeo.MapGuide.MaestroAPI.Commands.IGetFdoCacheInfo">
+ <Position X="28" Y="12.25" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
+ <FileName>Commands\IGetFdoCacheInfo.cs</FileName>
+ </TypeIdentifier>
+ </Interface>
<Enum Name="OSGeo.MapGuide.MaestroAPI.Services.ServiceType">
<Position X="7.25" Y="10.5" Width="2" />
<TypeIdentifier>
@@ -466,5 +549,12 @@
<FileName>Schema\PropertyDefinition.cs</FileName>
</TypeIdentifier>
</Enum>
+ <Enum Name="OSGeo.MapGuide.MaestroAPI.Commands.CommandType">
+ <Position X="34.75" Y="11.75" Width="1.5" />
+ <TypeIdentifier>
+ <HashCode>AAAAAAAABAAQAAGAAAAAAAAAAIBAAAAAAAAAAAAIAAA=</HashCode>
+ <FileName>Commands\CommandType.cs</FileName>
+ </TypeIdentifier>
+ </Enum>
<Font Name="Segoe UI" Size="9" />
</ClassDiagram>
\ No newline at end of file
More information about the mapguide-commits
mailing list