Free cookie consent management tool by TermsFeed Policy Generator

source: branches/RemoveBackwardsCompatibility/HeuristicLab.ExtLibs/HeuristicLab.Netron/3.0.2672.12446/Netron.Diagramming.Core-3.0.2672.12446/Docs/Scene graph.cd

Last change on this file was 2768, checked in by mkommend, 15 years ago

added solution folders and sources for the netron library (ticket #867)

File size: 6.5 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<ClassDiagram MajorVersion="1" MinorVersion="1">
3  <Font Name="Tahoma" Size="8.25" />
4  <Comment CommentText="Compare this diagram with the Visio drawing">
5    <Position X="2.201" Y="1.635" Height="0.406" Width="3.44" />
6  </Comment>
7  <Comment CommentText="The Document is the complete package and the root of the hierarchy. It's the single class being serialized.">
8    <Position X="2.253" Y="0.5" Height="0.75" Width="1.7" />
9  </Comment>
10  <Comment CommentText="The Model is the data-store of the diagram.">
11    <Position X="3.846" Y="2.729" Height="0.573" Width="1.7" />
12  </Comment>
13  <Comment CommentText="The control can have multiple pages which act as tabs.">
14    <Position X="4.378" Y="3.771" Height="0.562" Width="2.106" />
15  </Comment>
16  <Comment CommentText="Each page can have multiple layers">
17    <Position X="5.055" Y="4.688" Height="0.573" Width="2.106" />
18  </Comment>
19  <Comment CommentText="Every layer contains diagram entities (group, shape or connection).">
20    <Position X="4.888" Y="5.854" Height="0.521" Width="2.242" />
21  </Comment>
22  <Comment CommentText="The metadata of the document contains stuff not directly related to the diagram like units, file location, user details and so on.">
23    <Position X="9.555" Y="1.198" Height="0.75" Width="2.2" />
24  </Comment>
25  <Comment CommentText="The ambience contains the canvas properties per page (or tab).">
26    <Position X="9.586" Y="2.74" Height="0.5" Width="2.21" />
27  </Comment>
28  <Class Name="Netron.Diagramming.Core.Document" Collapsed="true">
29    <Position X="5.5" Y="0.5" Width="1.5" />
30    <TypeIdentifier>
31      <FileName>Core\Document.cs</FileName>
32      <HashCode>AAAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAgABAABAAA=</HashCode>
33    </TypeIdentifier>
34    <ShowAsAssociation>
35      <Property Name="Model" />
36      <Property Name="Information" />
37    </ShowAsAssociation>
38    <Members>
39      <Field Name="mInformation" Hidden="true" />
40      <Field Name="mModel" Hidden="true" />
41    </Members>
42    <AssociationLine Name="Model" Type="Netron.Diagramming.Core.IModel">
43      <MemberNameLabel ManuallyPlaced="true">
44        <Position X="-0.669" Y="0.884" />
45      </MemberNameLabel>
46    </AssociationLine>
47    <AssociationLine Name="Information" Type="Netron.Diagramming.Core.DocumentInformation">
48      <MemberNameLabel ManuallyPlaced="true">
49        <Position X="0.766" Y="0.091" />
50      </MemberNameLabel>
51    </AssociationLine>
52  </Class>
53  <Class Name="Netron.Diagramming.Core.CollectionBase&lt;T&gt;" Collapsed="true">
54    <Position X="8.25" Y="5.75" Width="1.75" />
55    <TypeIdentifier>
56      <FileName>Collections\CollectionBase.cs</FileName>
57      <HashCode>AAIAGAIACADEABAECQAAFAQAAAAIABAkKAAAAAFUIAM=</HashCode>
58    </TypeIdentifier>
59    <Members>
60      <Method Name="DebuggerDisplayString" Hidden="true" />
61      <Method Name="ICollection.CopyTo" Hidden="true" />
62      <Property Name="ICollection.IsSynchronized" Hidden="true" />
63      <Property Name="ICollection.SyncRoot" Hidden="true" />
64      <Property Name="ICollection&lt;T&gt;.IsReadOnly" Hidden="true" />
65      <Method Name="IEnumerable.GetEnumerator" Hidden="true" />
66      <Field Name="innerList" Hidden="true" />
67      <Property Name="IsSynchronized" Hidden="true" />
68      <Method Name="RaiseOnItemAdded" Hidden="true" />
69      <Method Name="RaiseOnItemRemoved" Hidden="true" />
70      <Property Name="SyncRoot" Hidden="true" />
71    </Members>
72    <Lollipop Orientation="Left" Position="0.1" />
73  </Class>
74  <Class Name="Netron.Diagramming.Core.DocumentInformation" Collapsed="true">
75    <Position X="9.5" Y="0.5" Width="1.5" />
76    <TypeIdentifier>
77      <FileName>Core\DocumentInformation.cs</FileName>
78      <HashCode>QCQAAAAQBBAgAEAAgCAAAAAAAAAAAAEAAAAAAAAAAAA=</HashCode>
79    </TypeIdentifier>
80    <Members>
81      <Field Name="mAuthor" Hidden="true" />
82      <Field Name="mCreationDate" Hidden="true" />
83      <Field Name="mDescription" Hidden="true" />
84      <Field Name="mTitle" Hidden="true" />
85    </Members>
86    <Lollipop Position="0.2" />
87  </Class>
88  <Class Name="Netron.Diagramming.Core.Ambience" Collapsed="true">
89    <Position X="9.5" Y="3.75" Width="1.5" />
90    <TypeIdentifier>
91      <FileName>Core\Ambience.cs</FileName>
92      <HashCode>AACAggAAADAAIQABACAAgAAACAAAAAEAAAgABAACAAA=</HashCode>
93    </TypeIdentifier>
94    <Lollipop Position="0.2" />
95  </Class>
96  <Interface Name="Netron.Diagramming.Core.IPage" Collapsed="true">
97    <Position X="6.75" Y="3.75" Width="1.5" />
98    <TypeIdentifier>
99      <FileName>Core\Interfaces\IPage.cs</FileName>
100      <HashCode>AAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAEgAAAAAAAAAA=</HashCode>
101    </TypeIdentifier>
102    <ShowAsAssociation>
103      <Property Name="Ambience" />
104    </ShowAsAssociation>
105    <ShowAsCollectionAssociation>
106      <Property Name="Layers" />
107    </ShowAsCollectionAssociation>
108    <AssociationLine Name="Layers" Type="Netron.Diagramming.Core.ILayer">
109      <MemberNameLabel ManuallyPlaced="true">
110        <Position X="-0.696" Y="0.169" />
111      </MemberNameLabel>
112    </AssociationLine>
113    <AssociationLine Name="Ambience" Type="Netron.Diagramming.Core.Ambience">
114      <MemberNameLabel ManuallyPlaced="true">
115        <Position X="0.358" Y="0.105" />
116      </MemberNameLabel>
117    </AssociationLine>
118  </Interface>
119  <Interface Name="Netron.Diagramming.Core.ILayer" Collapsed="true">
120    <Position X="7.5" Y="4.75" Width="1.5" />
121    <TypeIdentifier>
122      <FileName>Core\Interfaces\ILayer.cs</FileName>
123      <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAA=</HashCode>
124    </TypeIdentifier>
125    <ShowAsAssociation>
126      <Property Name="Entities" />
127    </ShowAsAssociation>
128    <AssociationLine Name="Entities" Type="Netron.Diagramming.Core.CollectionBase&lt;T&gt;">
129      <MemberNameLabel ManuallyPlaced="true" ManuallySized="true">
130        <Position X="-1.193" Y="0.169" Height="0.16" Width="1.091" />
131      </MemberNameLabel>
132    </AssociationLine>
133  </Interface>
134  <Interface Name="Netron.Diagramming.Core.IModel" Collapsed="true">
135    <Position X="6" Y="2.75" Width="1.5" />
136    <TypeIdentifier>
137      <FileName>Core\Interfaces\IModel.cs</FileName>
138      <HashCode>AACFIAAAACCAAAAgAAAAAAAAAAAAAoAAAAAAACBAAAA=</HashCode>
139    </TypeIdentifier>
140    <ShowAsCollectionAssociation>
141      <Property Name="Pages" />
142    </ShowAsCollectionAssociation>
143    <AssociationLine Name="Pages" Type="Netron.Diagramming.Core.IPage">
144      <MemberNameLabel ManuallyPlaced="true">
145        <Position X="-0.683" Y="0.155" />
146      </MemberNameLabel>
147    </AssociationLine>
148  </Interface>
149</ClassDiagram>
Note: See TracBrowser for help on using the repository browser.