Statistics
| Revision:

svn-gvsig-desktop / tags / v1_9_Build_1242 / libraries / libGPE-GML / docs / analisis-factorias.uml @ 34207

History | View | Annotate | Download (188 KB)

1 18286 jpiera
<?xml version = "1.0" encoding = "UTF-8" ?>
2
<uml version="5">
3
  <argo version="5">
4
    <documentation>
5
      <authorname></authorname>
6
      <authoremail></authoremail>
7
      <version>0.22</version>
8
      <description>
9
10
      </description>
11
    </documentation>
12
    <settings>
13
      <notationlanguage>UML 1.4</notationlanguage>
14
      <useguillemots>false</useguillemots>
15
      <showvisibility>false</showvisibility>
16
      <showmultiplicity>false</showmultiplicity>
17
      <showinitialvalue>false</showinitialvalue>
18
      <showproperties>false</showproperties>
19
      <showtypes>true</showtypes>
20
      <showstereotypes>false</showstereotypes>
21
      <defaultshadowwidth>1</defaultshadowwidth>
22
    </settings>
23
24
    <searchpath href="PROJECT_DIR" />
25
    <member type="xmi" />
26
    <member type="pgml" />
27
    <member type="pgml" />
28
    <member type="todo" />
29
    <historyfile name="" />
30
  </argo>
31
    <XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Mon Feb 19 08:09:18 CET 2007'>
32
      <XMI.header>    <XMI.documentation>
33
          <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter>
34
          <XMI.exporterVersion>0.20.x</XMI.exporterVersion>
35
        </XMI.documentation>
36
        <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header>
37
      <XMI.content>
38
        <UML:Model xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:000000000000077B'
39
          name = 'untitledModel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
40
          isAbstract = 'false'>
41
          <UML:Namespace.ownedElement>
42
            <UML:Package xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007D8'
43
              name = 'java' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
44
              isAbstract = 'false'>
45
              <UML:Namespace.ownedElement>
46
                <UML:Package xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007D9'
47
                  name = 'lang' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
48
                  isAbstract = 'false'>
49
                  <UML:Namespace.ownedElement>
50
                    <UML:Class xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'
51
                      name = 'String' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
52
                      isAbstract = 'false' isActive = 'false'/>
53
                    <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000863'
54
                      name = 'Object' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
55
                      isAbstract = 'false' isActive = 'false'/>
56
                  </UML:Namespace.ownedElement>
57
                </UML:Package>
58
              </UML:Namespace.ownedElement>
59
            </UML:Package>
60
            <UML:DataType xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DE'
61
              name = 'int' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
62
              isAbstract = 'false'/>
63
            <UML:DataType xmi.id = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'
64
              name = 'void' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
65
              isAbstract = 'false'/>
66
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803'
67
              name = 'GMLDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
68
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
69
              <UML:GeneralizableElement.generalization>
70
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000821'/>
71
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000845'/>
72
              </UML:GeneralizableElement.generalization>
73
            </UML:Class>
74
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805'
75
              name = 'KMLDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
76
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
77
              <UML:GeneralizableElement.generalization>
78
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000820'/>
79
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000844'/>
80
              </UML:GeneralizableElement.generalization>
81
            </UML:Class>
82
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000812'
83
              name = 'ILayer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
84
              isLeaf = 'false' isAbstract = 'false'>
85
              <UML:Classifier.feature>
86
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000814'
87
                  name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
88
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
89
                  isAbstract = 'false'>
90
                  <UML:BehavioralFeature.parameter>
91
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000815'
92
                      name = 'return' isSpecification = 'false' kind = 'return'>
93
                      <UML:Parameter.type>
94
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
95
                      </UML:Parameter.type>
96
                    </UML:Parameter>
97
                  </UML:BehavioralFeature.parameter>
98
                </UML:Operation>
99
              </UML:Classifier.feature>
100
            </UML:Interface>
101
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000817'
102
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
103
              isAbstract = 'false'>
104
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
105
            </UML:Stereotype>
106
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000081E'
107
              name = 'AbstractDriver' visibility = 'public' isSpecification = 'false'
108
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/>
109
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000820'
110
              isSpecification = 'false'>
111
              <UML:Generalization.child>
112
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805'/>
113
              </UML:Generalization.child>
114
              <UML:Generalization.parent>
115
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000081E'/>
116
              </UML:Generalization.parent>
117
            </UML:Generalization>
118
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000821'
119
              isSpecification = 'false'>
120
              <UML:Generalization.child>
121
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803'/>
122
              </UML:Generalization.child>
123
              <UML:Generalization.parent>
124
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000081E'/>
125
              </UML:Generalization.parent>
126
            </UML:Generalization>
127
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000822'
128
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
129
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
130
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'
131
              name = 'IDriverFactory' visibility = 'public' isSpecification = 'false'
132
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
133
              <UML:ModelElement.clientDependency>
134
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B2'/>
135
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000902'/>
136
              </UML:ModelElement.clientDependency>
137
              <UML:Classifier.feature>
138
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000831'
139
                  name = 'createLayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
140
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
141
                  isAbstract = 'false'>
142
                  <UML:BehavioralFeature.parameter>
143
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000832'
144
                      name = 'return' isSpecification = 'false' kind = 'return'>
145
                      <UML:Parameter.type>
146
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000812'/>
147
                      </UML:Parameter.type>
148
                    </UML:Parameter>
149
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000833'
150
                      name = 'name' isSpecification = 'false'>
151
                      <UML:Parameter.type>
152
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
153
                      </UML:Parameter.type>
154
                    </UML:Parameter>
155
                  </UML:BehavioralFeature.parameter>
156
                </UML:Operation>
157
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000834'
158
                  name = 'createVectorialDriver' visibility = 'public' isSpecification = 'false'
159
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
160
                  isLeaf = 'false' isAbstract = 'false'>
161
                  <UML:BehavioralFeature.parameter>
162
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000835'
163
                      name = 'return' isSpecification = 'false' kind = 'return'>
164
                      <UML:Parameter.type>
165
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
166
                      </UML:Parameter.type>
167
                    </UML:Parameter>
168
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000836'
169
                      name = 'name' isSpecification = 'false'>
170
                      <UML:Parameter.type>
171
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
172
                      </UML:Parameter.type>
173
                    </UML:Parameter>
174
                  </UML:BehavioralFeature.parameter>
175
                </UML:Operation>
176
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000838'
177
                  name = 'createRasterDriver' visibility = 'public' isSpecification = 'false'
178
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
179
                  isLeaf = 'false' isAbstract = 'false'>
180
                  <UML:BehavioralFeature.parameter>
181
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000839'
182
                      name = 'return' isSpecification = 'false' kind = 'return'>
183
                      <UML:Parameter.type>
184
                        <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000864'/>
185
                      </UML:Parameter.type>
186
                    </UML:Parameter>
187
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083A'
188
                      name = 'name' isSpecification = 'false'>
189
                      <UML:Parameter.type>
190
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
191
                      </UML:Parameter.type>
192
                    </UML:Parameter>
193
                  </UML:BehavioralFeature.parameter>
194
                </UML:Operation>
195
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B0'
196
                  name = 'getGeometriesFactory' visibility = 'public' isSpecification = 'false'
197
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
198
                  isLeaf = 'false' isAbstract = 'false'>
199
                  <UML:BehavioralFeature.parameter>
200
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B1'
201
                      name = 'return' isSpecification = 'false' kind = 'return'>
202
                      <UML:Parameter.type>
203
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
204
                      </UML:Parameter.type>
205
                    </UML:Parameter>
206
                  </UML:BehavioralFeature.parameter>
207
                </UML:Operation>
208
              </UML:Classifier.feature>
209
            </UML:Interface>
210
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000837'
211
              name = 'IvectorialLayer' visibility = 'public' isSpecification = 'false'
212
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
213
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'
214
              name = 'FMAPLayerFactory' visibility = 'public' isSpecification = 'false'
215
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
216
              <UML:ModelElement.clientDependency>
217
                <UML:Abstraction xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083D'/>
218
              </UML:ModelElement.clientDependency>
219
            </UML:Class>
220
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'
221
              name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
222
              isAbstract = 'false'>
223
              <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass>
224
            </UML:Stereotype>
225
            <UML:Abstraction xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083D'
226
              isSpecification = 'false'>
227
              <UML:ModelElement.stereotype>
228
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'/>
229
              </UML:ModelElement.stereotype>
230
              <UML:Dependency.client>
231
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
232
              </UML:Dependency.client>
233
              <UML:Dependency.supplier>
234
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
235
              </UML:Dependency.supplier>
236
            </UML:Abstraction>
237
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'
238
              name = 'AbstractDriver' visibility = 'public' isSpecification = 'false'
239
              isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'>
240
              <UML:ModelElement.clientDependency>
241
                <UML:Abstraction xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000915'/>
242
              </UML:ModelElement.clientDependency>
243
            </UML:Class>
244
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000844'
245
              isSpecification = 'false'>
246
              <UML:Generalization.child>
247
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805'/>
248
              </UML:Generalization.child>
249
              <UML:Generalization.parent>
250
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
251
              </UML:Generalization.parent>
252
            </UML:Generalization>
253
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000845'
254
              isSpecification = 'false'>
255
              <UML:Generalization.child>
256
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803'/>
257
              </UML:Generalization.child>
258
              <UML:Generalization.parent>
259
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
260
              </UML:Generalization.parent>
261
            </UML:Generalization>
262
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000846'
263
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
264
              <UML:Association.connection>
265
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000847'
266
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
267
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
268
                  <UML:AssociationEnd.multiplicity>
269
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000848'>
270
                      <UML:Multiplicity.range>
271
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000849'
272
                          lower = '1' upper = '1'/>
273
                      </UML:Multiplicity.range>
274
                    </UML:Multiplicity>
275
                  </UML:AssociationEnd.multiplicity>
276
                  <UML:AssociationEnd.participant>
277
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
278
                  </UML:AssociationEnd.participant>
279
                </UML:AssociationEnd>
280
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084A'
281
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
282
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
283
                  <UML:AssociationEnd.multiplicity>
284
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084B'>
285
                      <UML:Multiplicity.range>
286
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084C'
287
                          lower = '1' upper = '1'/>
288
                      </UML:Multiplicity.range>
289
                    </UML:Multiplicity>
290
                  </UML:AssociationEnd.multiplicity>
291
                  <UML:AssociationEnd.participant>
292
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
293
                  </UML:AssociationEnd.participant>
294
                </UML:AssociationEnd>
295
              </UML:Association.connection>
296
            </UML:Association>
297
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084D'
298
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
299
              <UML:Association.connection>
300
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084E'
301
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
302
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
303
                  <UML:AssociationEnd.multiplicity>
304
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000084F'>
305
                      <UML:Multiplicity.range>
306
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000850'
307
                          lower = '1' upper = '1'/>
308
                      </UML:Multiplicity.range>
309
                    </UML:Multiplicity>
310
                  </UML:AssociationEnd.multiplicity>
311
                  <UML:AssociationEnd.participant>
312
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
313
                  </UML:AssociationEnd.participant>
314
                </UML:AssociationEnd>
315
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000851'
316
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
317
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
318
                  <UML:AssociationEnd.multiplicity>
319
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000852'>
320
                      <UML:Multiplicity.range>
321
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000853'
322
                          lower = '1' upper = '1'/>
323
                      </UML:Multiplicity.range>
324
                    </UML:Multiplicity>
325
                  </UML:AssociationEnd.multiplicity>
326
                  <UML:AssociationEnd.participant>
327
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000812'/>
328
                  </UML:AssociationEnd.participant>
329
                </UML:AssociationEnd>
330
              </UML:Association.connection>
331
            </UML:Association>
332
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'
333
              name = 'IVectorialDriver' visibility = 'public' isSpecification = 'false'
334
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
335
              <UML:ModelElement.clientDependency>
336
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089E'/>
337
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D3'/>
338
                <UML:Dependency xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F4'/>
339
              </UML:ModelElement.clientDependency>
340
              <UML:GeneralizableElement.generalization>
341
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000890'/>
342
              </UML:GeneralizableElement.generalization>
343
              <UML:Classifier.feature>
344
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000897'
345
                  name = 'addGeometry' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
346
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
347
                  isAbstract = 'false'>
348
                  <UML:BehavioralFeature.parameter>
349
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000898'
350
                      name = 'return' isSpecification = 'false' kind = 'return'>
351
                      <UML:Parameter.type>
352
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
353
                      </UML:Parameter.type>
354
                    </UML:Parameter>
355
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000899'
356
                      name = 'geometry' isSpecification = 'false'>
357
                      <UML:Parameter.type>
358
                        <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
359
                      </UML:Parameter.type>
360
                    </UML:Parameter>
361
                  </UML:BehavioralFeature.parameter>
362
                </UML:Operation>
363
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D0'
364
                  name = 'addLegend' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
365
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
366
                  isAbstract = 'false'>
367
                  <UML:BehavioralFeature.parameter>
368
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D1'
369
                      name = 'return' isSpecification = 'false' kind = 'return'>
370
                      <UML:Parameter.type>
371
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
372
                      </UML:Parameter.type>
373
                    </UML:Parameter>
374
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D2'
375
                      name = 'legend' isSpecification = 'false'>
376
                      <UML:Parameter.type>
377
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'/>
378
                      </UML:Parameter.type>
379
                    </UML:Parameter>
380
                  </UML:BehavioralFeature.parameter>
381
                </UML:Operation>
382
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F9'
383
                  name = 'addAttributes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
384
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
385
                  isAbstract = 'false'>
386
                  <UML:BehavioralFeature.parameter>
387
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FA'
388
                      name = 'return' isSpecification = 'false' kind = 'return'>
389
                      <UML:Parameter.type>
390
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
391
                      </UML:Parameter.type>
392
                    </UML:Parameter>
393
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FB'
394
                      name = 'names' isSpecification = 'false'>
395
                      <UML:Parameter.type>
396
                        <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FC'/>
397
                      </UML:Parameter.type>
398
                    </UML:Parameter>
399
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FD'
400
                      name = 'types' isSpecification = 'false'>
401
                      <UML:Parameter.type>
402
                        <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FC'/>
403
                      </UML:Parameter.type>
404
                    </UML:Parameter>
405
                  </UML:BehavioralFeature.parameter>
406
                </UML:Operation>
407
              </UML:Classifier.feature>
408
            </UML:Interface>
409
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000864'
410
              name = 'IRasterLayer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
411
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
412
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'
413
              name = 'IRasterDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
414
              isLeaf = 'false' isAbstract = 'false'>
415
              <UML:ModelElement.clientDependency>
416
                <UML:Dependency xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F6'/>
417
              </UML:ModelElement.clientDependency>
418
              <UML:GeneralizableElement.generalization>
419
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000891'/>
420
              </UML:GeneralizableElement.generalization>
421
            </UML:Interface>
422
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000872'
423
              name = 'AbstractL' visibility = 'public' isSpecification = 'false' isRoot = 'false'
424
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
425
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000886'
426
              name = 'ILayer[]' visibility = 'public' isSpecification = 'false' isRoot = 'false'
427
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
428
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'
429
              name = 'IDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
430
              isLeaf = 'false' isAbstract = 'false'>
431
              <UML:GeneralizableElement.generalization>
432
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000894'/>
433
              </UML:GeneralizableElement.generalization>
434
              <UML:Classifier.feature>
435
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F7'
436
                  name = 'getName' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
437
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
438
                  isAbstract = 'false'>
439
                  <UML:BehavioralFeature.parameter>
440
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F8'
441
                      name = 'return' isSpecification = 'false' kind = 'return'>
442
                      <UML:Parameter.type>
443
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
444
                      </UML:Parameter.type>
445
                    </UML:Parameter>
446
                  </UML:BehavioralFeature.parameter>
447
                </UML:Operation>
448
                <UML:Operation xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DF'
449
                  name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
450
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
451
                  isAbstract = 'false'>
452
                  <UML:BehavioralFeature.parameter>
453
                    <UML:Parameter xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E0'
454
                      name = 'return' isSpecification = 'false' kind = 'return'>
455
                      <UML:Parameter.type>
456
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
457
                      </UML:Parameter.type>
458
                    </UML:Parameter>
459
                  </UML:BehavioralFeature.parameter>
460
                </UML:Operation>
461
              </UML:Classifier.feature>
462
            </UML:Interface>
463
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000889'
464
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
465
              <UML:Association.connection>
466
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088A'
467
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
468
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
469
                  <UML:AssociationEnd.multiplicity>
470
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088B'>
471
                      <UML:Multiplicity.range>
472
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088C'
473
                          lower = '1' upper = '1'/>
474
                      </UML:Multiplicity.range>
475
                    </UML:Multiplicity>
476
                  </UML:AssociationEnd.multiplicity>
477
                  <UML:AssociationEnd.participant>
478
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
479
                  </UML:AssociationEnd.participant>
480
                </UML:AssociationEnd>
481
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088D'
482
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
483
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
484
                  <UML:AssociationEnd.multiplicity>
485
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088E'>
486
                      <UML:Multiplicity.range>
487
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000088F'
488
                          lower = '1' upper = '1'/>
489
                      </UML:Multiplicity.range>
490
                    </UML:Multiplicity>
491
                  </UML:AssociationEnd.multiplicity>
492
                  <UML:AssociationEnd.participant>
493
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
494
                  </UML:AssociationEnd.participant>
495
                </UML:AssociationEnd>
496
              </UML:Association.connection>
497
            </UML:Association>
498
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000890'
499
              isSpecification = 'false'>
500
              <UML:Generalization.child>
501
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
502
              </UML:Generalization.child>
503
              <UML:Generalization.parent>
504
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
505
              </UML:Generalization.parent>
506
            </UML:Generalization>
507
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000891'
508
              isSpecification = 'false'>
509
              <UML:Generalization.child>
510
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'/>
511
              </UML:Generalization.child>
512
              <UML:Generalization.parent>
513
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
514
              </UML:Generalization.parent>
515
            </UML:Generalization>
516
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000892'
517
              name = 'Map' visibility = 'public' isSpecification = 'false' isRoot = 'false'
518
              isLeaf = 'false' isAbstract = 'false'/>
519
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000894'
520
              isSpecification = 'false'>
521
              <UML:Generalization.child>
522
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
523
              </UML:Generalization.child>
524
              <UML:Generalization.parent>
525
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000892'/>
526
              </UML:Generalization.parent>
527
            </UML:Generalization>
528
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'
529
              name = 'IGeometry' visibility = 'public' isSpecification = 'false' isRoot = 'false'
530
              isLeaf = 'false' isAbstract = 'false'>
531
              <UML:Classifier.feature>
532
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089C'
533
                  name = 'getID' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
534
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
535
                  isAbstract = 'false'>
536
                  <UML:BehavioralFeature.parameter>
537
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089D'
538
                      name = 'return' isSpecification = 'false' kind = 'return'>
539
                      <UML:Parameter.type>
540
                        <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
541
                      </UML:Parameter.type>
542
                    </UML:Parameter>
543
                  </UML:BehavioralFeature.parameter>
544
                </UML:Operation>
545
              </UML:Classifier.feature>
546
            </UML:Interface>
547
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089E'
548
              isSpecification = 'false'>
549
              <UML:ModelElement.stereotype>
550
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AF'/>
551
              </UML:ModelElement.stereotype>
552
              <UML:Dependency.client>
553
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
554
              </UML:Dependency.client>
555
              <UML:Dependency.supplier>
556
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
557
              </UML:Dependency.supplier>
558
            </UML:Dependency>
559
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'
560
              name = 'IGeometriesFactory' visibility = 'public' isSpecification = 'false'
561
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
562
              <UML:ModelElement.clientDependency>
563
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FE'/>
564
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000907'/>
565
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090F'/>
566
              </UML:ModelElement.clientDependency>
567
              <UML:Classifier.feature>
568
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A1'
569
                  name = 'createPoint2D' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
570
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
571
                  isAbstract = 'false'>
572
                  <UML:BehavioralFeature.parameter>
573
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A2'
574
                      name = 'return' isSpecification = 'false' kind = 'return'>
575
                      <UML:Parameter.type>
576
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
577
                      </UML:Parameter.type>
578
                    </UML:Parameter>
579
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A3'
580
                      name = 'x' isSpecification = 'false'>
581
                      <UML:Parameter.type>
582
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
583
                      </UML:Parameter.type>
584
                    </UML:Parameter>
585
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A4'
586
                      name = 'y' isSpecification = 'false'>
587
                      <UML:Parameter.type>
588
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
589
                      </UML:Parameter.type>
590
                    </UML:Parameter>
591
                  </UML:BehavioralFeature.parameter>
592
                </UML:Operation>
593
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A5'
594
                  name = 'createPoint3D' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
595
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
596
                  isAbstract = 'false'>
597
                  <UML:BehavioralFeature.parameter>
598
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A6'
599
                      name = 'return' isSpecification = 'false' kind = 'return'>
600
                      <UML:Parameter.type>
601
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
602
                      </UML:Parameter.type>
603
                    </UML:Parameter>
604
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A7'
605
                      name = 'x' isSpecification = 'false'>
606
                      <UML:Parameter.type>
607
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
608
                      </UML:Parameter.type>
609
                    </UML:Parameter>
610
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A8'
611
                      name = 'y' isSpecification = 'false'>
612
                      <UML:Parameter.type>
613
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
614
                      </UML:Parameter.type>
615
                    </UML:Parameter>
616
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008A9'
617
                      name = 'z' isSpecification = 'false'>
618
                      <UML:Parameter.type>
619
                        <UML:DataType xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'/>
620
                      </UML:Parameter.type>
621
                    </UML:Parameter>
622
                  </UML:BehavioralFeature.parameter>
623
                </UML:Operation>
624
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AA'
625
                  name = 'createMultiPoint2D' visibility = 'public' isSpecification = 'false'
626
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
627
                  isLeaf = 'false' isAbstract = 'false'>
628
                  <UML:BehavioralFeature.parameter>
629
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AB'
630
                      name = 'return' isSpecification = 'false' kind = 'return'>
631
                      <UML:Parameter.type>
632
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
633
                      </UML:Parameter.type>
634
                    </UML:Parameter>
635
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AC'
636
                      name = 'double' isSpecification = 'false' kind = 'in'>
637
                      <UML:Parameter.type>
638
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
639
                      </UML:Parameter.type>
640
                    </UML:Parameter>
641
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AD'
642
                      name = 'double' isSpecification = 'false' kind = 'in'>
643
                      <UML:Parameter.type>
644
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
645
                      </UML:Parameter.type>
646
                    </UML:Parameter>
647
                  </UML:BehavioralFeature.parameter>
648
                </UML:Operation>
649
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000909'
650
                  name = 'createMultiPoint2D' visibility = 'public' isSpecification = 'false'
651
                  ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false'
652
                  isLeaf = 'false' isAbstract = 'false'>
653
                  <UML:BehavioralFeature.parameter>
654
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090A'
655
                      name = 'return' isSpecification = 'false' kind = 'return'>
656
                      <UML:Parameter.type>
657
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
658
                      </UML:Parameter.type>
659
                    </UML:Parameter>
660
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090B'
661
                      name = 'double' isSpecification = 'false'>
662
                      <UML:Parameter.type>
663
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
664
                      </UML:Parameter.type>
665
                    </UML:Parameter>
666
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090C'
667
                      name = 'double' isSpecification = 'false'>
668
                      <UML:Parameter.type>
669
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
670
                      </UML:Parameter.type>
671
                    </UML:Parameter>
672
                  </UML:BehavioralFeature.parameter>
673
                </UML:Operation>
674
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090D'
675
                  name = 'createLegend' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
676
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
677
                  isAbstract = 'false'>
678
                  <UML:BehavioralFeature.parameter>
679
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090E'
680
                      name = 'return' isSpecification = 'false' kind = 'return'>
681
                      <UML:Parameter.type>
682
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
683
                      </UML:Parameter.type>
684
                    </UML:Parameter>
685
                  </UML:BehavioralFeature.parameter>
686
                </UML:Operation>
687
              </UML:Classifier.feature>
688
            </UML:Interface>
689
            <UML:DataType xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AE'
690
              name = 'double' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
691
              isAbstract = 'false'/>
692
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008AF'
693
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
694
              isAbstract = 'false'>
695
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
696
            </UML:Stereotype>
697
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B2'
698
              isSpecification = 'false'>
699
              <UML:ModelElement.stereotype>
700
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DE'/>
701
              </UML:ModelElement.stereotype>
702
              <UML:Dependency.client>
703
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
704
              </UML:Dependency.client>
705
              <UML:Dependency.supplier>
706
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
707
              </UML:Dependency.supplier>
708
            </UML:Dependency>
709
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B3'
710
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
711
              isAbstract = 'false'>
712
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
713
            </UML:Stereotype>
714
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B4'
715
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
716
              <UML:Association.connection>
717
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B5'
718
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
719
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
720
                  <UML:AssociationEnd.multiplicity>
721
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B6'>
722
                      <UML:Multiplicity.range>
723
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B7'
724
                          lower = '1' upper = '1'/>
725
                      </UML:Multiplicity.range>
726
                    </UML:Multiplicity>
727
                  </UML:AssociationEnd.multiplicity>
728
                  <UML:AssociationEnd.participant>
729
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
730
                  </UML:AssociationEnd.participant>
731
                </UML:AssociationEnd>
732
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B8'
733
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
734
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
735
                  <UML:AssociationEnd.multiplicity>
736
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008B9'>
737
                      <UML:Multiplicity.range>
738
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BA'
739
                          lower = '1' upper = '1'/>
740
                      </UML:Multiplicity.range>
741
                    </UML:Multiplicity>
742
                  </UML:AssociationEnd.multiplicity>
743
                  <UML:AssociationEnd.participant>
744
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
745
                  </UML:AssociationEnd.participant>
746
                </UML:AssociationEnd>
747
              </UML:Association.connection>
748
            </UML:Association>
749
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'
750
              name = 'FMAPGeometriesFactory' visibility = 'public' isSpecification = 'false'
751
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
752
              <UML:ModelElement.clientDependency>
753
                <UML:Abstraction xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BF'/>
754
              </UML:ModelElement.clientDependency>
755
            </UML:Class>
756
            <UML:Abstraction xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BF'
757
              isSpecification = 'false'>
758
              <UML:ModelElement.stereotype>
759
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'/>
760
              </UML:ModelElement.stereotype>
761
              <UML:Dependency.client>
762
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'/>
763
              </UML:Dependency.client>
764
              <UML:Dependency.supplier>
765
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
766
              </UML:Dependency.supplier>
767
            </UML:Abstraction>
768
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C1'
769
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
770
              <UML:Association.connection>
771
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C2'
772
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
773
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
774
                  <UML:AssociationEnd.multiplicity>
775
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C3'>
776
                      <UML:Multiplicity.range>
777
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C4'
778
                          lower = '1' upper = '1'/>
779
                      </UML:Multiplicity.range>
780
                    </UML:Multiplicity>
781
                  </UML:AssociationEnd.multiplicity>
782
                  <UML:AssociationEnd.participant>
783
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
784
                  </UML:AssociationEnd.participant>
785
                </UML:AssociationEnd>
786
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C5'
787
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
788
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
789
                  <UML:AssociationEnd.multiplicity>
790
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C6'>
791
                      <UML:Multiplicity.range>
792
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008C7'
793
                          lower = '1' upper = '1'/>
794
                      </UML:Multiplicity.range>
795
                    </UML:Multiplicity>
796
                  </UML:AssociationEnd.multiplicity>
797
                  <UML:AssociationEnd.participant>
798
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'/>
799
                  </UML:AssociationEnd.participant>
800
                </UML:AssociationEnd>
801
              </UML:Association.connection>
802
            </UML:Association>
803
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'
804
              name = 'ILegend' visibility = 'public' isSpecification = 'false' isRoot = 'false'
805
              isLeaf = 'false' isAbstract = 'false'/>
806
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D3'
807
              isSpecification = 'false'>
808
              <UML:ModelElement.stereotype>
809
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D4'/>
810
              </UML:ModelElement.stereotype>
811
              <UML:Dependency.client>
812
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
813
              </UML:Dependency.client>
814
              <UML:Dependency.supplier>
815
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'/>
816
              </UML:Dependency.supplier>
817
            </UML:Dependency>
818
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D4'
819
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
820
              isAbstract = 'false'>
821
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
822
            </UML:Stereotype>
823
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D6'
824
              name = 'HashTable' visibility = 'public' isSpecification = 'false' isRoot = 'false'
825
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
826
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D7'
827
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
828
              <UML:Association.connection>
829
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D8'
830
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
831
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
832
                  <UML:AssociationEnd.multiplicity>
833
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D9'>
834
                      <UML:Multiplicity.range>
835
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DA'
836
                          lower = '1' upper = '1'/>
837
                      </UML:Multiplicity.range>
838
                    </UML:Multiplicity>
839
                  </UML:AssociationEnd.multiplicity>
840
                  <UML:AssociationEnd.participant>
841
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
842
                  </UML:AssociationEnd.participant>
843
                </UML:AssociationEnd>
844
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DB'
845
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
846
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
847
                  <UML:AssociationEnd.multiplicity>
848
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DC'>
849
                      <UML:Multiplicity.range>
850
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DD'
851
                          lower = '1' upper = '1'/>
852
                      </UML:Multiplicity.range>
853
                    </UML:Multiplicity>
854
                  </UML:AssociationEnd.multiplicity>
855
                  <UML:AssociationEnd.participant>
856
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
857
                  </UML:AssociationEnd.participant>
858
                </UML:AssociationEnd>
859
              </UML:Association.connection>
860
            </UML:Association>
861
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DE'
862
              name = 'has' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
863
              isAbstract = 'false'>
864
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
865
            </UML:Stereotype>
866
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008DF'
867
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
868
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
869
              <UML:ModelElement.stereotype>
870
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E0'/>
871
              </UML:ModelElement.stereotype>
872
            </UML:Stereotype>
873
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E0'
874
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
875
              <UML:Stereotype.baseClass>Stereotype</UML:Stereotype.baseClass>
876
            </UML:Stereotype>
877
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E1'
878
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
879
              <UML:Association.connection>
880
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E2'
881
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
882
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
883
                  <UML:AssociationEnd.multiplicity>
884
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E3'>
885
                      <UML:Multiplicity.range>
886
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E4'
887
                          lower = '1' upper = '1'/>
888
                      </UML:Multiplicity.range>
889
                    </UML:Multiplicity>
890
                  </UML:AssociationEnd.multiplicity>
891
                  <UML:AssociationEnd.participant>
892
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
893
                  </UML:AssociationEnd.participant>
894
                </UML:AssociationEnd>
895
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E5'
896
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
897
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
898
                  <UML:AssociationEnd.multiplicity>
899
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E6'>
900
                      <UML:Multiplicity.range>
901
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E7'
902
                          lower = '1' upper = '1'/>
903
                      </UML:Multiplicity.range>
904
                    </UML:Multiplicity>
905
                  </UML:AssociationEnd.multiplicity>
906
                  <UML:AssociationEnd.participant>
907
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
908
                  </UML:AssociationEnd.participant>
909
                </UML:AssociationEnd>
910
              </UML:Association.connection>
911
            </UML:Association>
912
            <UML:Association xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E8'
913
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
914
              <UML:ModelElement.stereotype>
915
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EF'/>
916
              </UML:ModelElement.stereotype>
917
              <UML:Association.connection>
918
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008E9'
919
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
920
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
921
                  <UML:AssociationEnd.multiplicity>
922
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EA'>
923
                      <UML:Multiplicity.range>
924
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EB'
925
                          lower = '1' upper = '1'/>
926
                      </UML:Multiplicity.range>
927
                    </UML:Multiplicity>
928
                  </UML:AssociationEnd.multiplicity>
929
                  <UML:AssociationEnd.participant>
930
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
931
                  </UML:AssociationEnd.participant>
932
                </UML:AssociationEnd>
933
                <UML:AssociationEnd xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EC'
934
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
935
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
936
                  <UML:AssociationEnd.multiplicity>
937
                    <UML:Multiplicity xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008ED'>
938
                      <UML:Multiplicity.range>
939
                        <UML:MultiplicityRange xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EE'
940
                          lower = '1' upper = '1'/>
941
                      </UML:Multiplicity.range>
942
                    </UML:Multiplicity>
943
                  </UML:AssociationEnd.multiplicity>
944
                  <UML:AssociationEnd.participant>
945
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD'/>
946
                  </UML:AssociationEnd.participant>
947
                </UML:AssociationEnd>
948
              </UML:Association.connection>
949
            </UML:Association>
950
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008EF'
951
              name = 'has' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
952
              isAbstract = 'false'>
953
              <UML:Stereotype.baseClass>Association</UML:Stereotype.baseClass>
954
            </UML:Stereotype>
955
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2'
956
              name = 'ICoverageDriver' visibility = 'public' isSpecification = 'false'
957
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
958
              <UML:ModelElement.clientDependency>
959
                <UML:Dependency xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F7'/>
960
              </UML:ModelElement.clientDependency>
961
              <UML:GeneralizableElement.generalization>
962
                <UML:Generalization xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F4'/>
963
              </UML:GeneralizableElement.generalization>
964
            </UML:Interface>
965
            <UML:Generalization xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F4'
966
              isSpecification = 'false'>
967
              <UML:Generalization.child>
968
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2'/>
969
              </UML:Generalization.child>
970
              <UML:Generalization.parent>
971
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
972
              </UML:Generalization.parent>
973
            </UML:Generalization>
974
            <UML:Class xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FC'
975
              name = 'String[]' visibility = 'public' isSpecification = 'false' isRoot = 'false'
976
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
977
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FE'
978
              isSpecification = 'false'>
979
              <UML:ModelElement.stereotype>
980
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000901'/>
981
              </UML:ModelElement.stereotype>
982
              <UML:Dependency.client>
983
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
984
              </UML:Dependency.client>
985
              <UML:Dependency.supplier>
986
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
987
              </UML:Dependency.supplier>
988
            </UML:Dependency>
989
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008FF'
990
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
991
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
992
              <UML:ModelElement.stereotype>
993
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000900'/>
994
              </UML:ModelElement.stereotype>
995
            </UML:Stereotype>
996
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000900'
997
              name = 'create' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
998
              isAbstract = 'false'>
999
              <UML:Stereotype.baseClass>Stereotype</UML:Stereotype.baseClass>
1000
            </UML:Stereotype>
1001
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000901'
1002
              name = 'create' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1003
              isAbstract = 'false'>
1004
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1005
            </UML:Stereotype>
1006
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000902'
1007
              isSpecification = 'false'>
1008
              <UML:ModelElement.stereotype>
1009
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000906'/>
1010
              </UML:ModelElement.stereotype>
1011
              <UML:Dependency.client>
1012
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824'/>
1013
              </UML:Dependency.client>
1014
              <UML:Dependency.supplier>
1015
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1016
              </UML:Dependency.supplier>
1017
            </UML:Dependency>
1018
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000903'
1019
              name = 'create' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1020
              isAbstract = 'false'>
1021
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1022
            </UML:Stereotype>
1023
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000904'
1024
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1025
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1026
              <UML:ModelElement.stereotype>
1027
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000905'/>
1028
              </UML:ModelElement.stereotype>
1029
            </UML:Stereotype>
1030
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000905'
1031
              isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1032
              <UML:Stereotype.baseClass>Stereotype</UML:Stereotype.baseClass>
1033
            </UML:Stereotype>
1034
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000906'
1035
              name = 'creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1036
              isAbstract = 'false'>
1037
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1038
            </UML:Stereotype>
1039
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000907'
1040
              isSpecification = 'false'>
1041
              <UML:ModelElement.stereotype>
1042
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000908'/>
1043
              </UML:ModelElement.stereotype>
1044
              <UML:Dependency.client>
1045
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1046
              </UML:Dependency.client>
1047
              <UML:Dependency.supplier>
1048
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089A'/>
1049
              </UML:Dependency.supplier>
1050
            </UML:Dependency>
1051
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000908'
1052
              name = 'creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1053
              isAbstract = 'false'>
1054
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1055
            </UML:Stereotype>
1056
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090F'
1057
              isSpecification = 'false'>
1058
              <UML:ModelElement.stereotype>
1059
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000910'/>
1060
              </UML:ModelElement.stereotype>
1061
              <UML:Dependency.client>
1062
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1063
              </UML:Dependency.client>
1064
              <UML:Dependency.supplier>
1065
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'/>
1066
              </UML:Dependency.supplier>
1067
            </UML:Dependency>
1068
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000910'
1069
              name = 'creates' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1070
              isAbstract = 'false'>
1071
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1072
            </UML:Stereotype>
1073
            <UML:Interface xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911'
1074
              name = 'IGPEDriver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1075
              isLeaf = 'false' isAbstract = 'false'>
1076
              <UML:ModelElement.clientDependency>
1077
                <UML:Dependency xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000917'/>
1078
              </UML:ModelElement.clientDependency>
1079
              <UML:Classifier.feature>
1080
                <UML:Operation xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000913'
1081
                  name = 'getLayer' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1082
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1083
                  isAbstract = 'false'>
1084
                  <UML:BehavioralFeature.parameter>
1085
                    <UML:Parameter xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000914'
1086
                      name = 'return' isSpecification = 'false' kind = 'return'>
1087
                      <UML:Parameter.type>
1088
                        <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1089
                      </UML:Parameter.type>
1090
                    </UML:Parameter>
1091
                  </UML:BehavioralFeature.parameter>
1092
                </UML:Operation>
1093
              </UML:Classifier.feature>
1094
            </UML:Interface>
1095
            <UML:Abstraction xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000915'
1096
              isSpecification = 'false'>
1097
              <UML:ModelElement.stereotype>
1098
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083E'/>
1099
              </UML:ModelElement.stereotype>
1100
              <UML:Dependency.client>
1101
                <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
1102
              </UML:Dependency.client>
1103
              <UML:Dependency.supplier>
1104
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911'/>
1105
              </UML:Dependency.supplier>
1106
            </UML:Abstraction>
1107
            <UML:Dependency xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000917'
1108
              isSpecification = 'false'>
1109
              <UML:ModelElement.stereotype>
1110
                <UML:Stereotype xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000918'/>
1111
              </UML:ModelElement.stereotype>
1112
              <UML:Dependency.client>
1113
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911'/>
1114
              </UML:Dependency.client>
1115
              <UML:Dependency.supplier>
1116
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1117
              </UML:Dependency.supplier>
1118
            </UML:Dependency>
1119
            <UML:Stereotype xmi.id = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000918'
1120
              name = 'has' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1121
              isAbstract = 'false'>
1122
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1123
            </UML:Stereotype>
1124
            <UML:Association xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089B'
1125
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1126
              <UML:Association.connection>
1127
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089C'
1128
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1129
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1130
                  <UML:AssociationEnd.multiplicity>
1131
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089D'>
1132
                      <UML:Multiplicity.range>
1133
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089E'
1134
                          lower = '1' upper = '1'/>
1135
                      </UML:Multiplicity.range>
1136
                    </UML:Multiplicity>
1137
                  </UML:AssociationEnd.multiplicity>
1138
                  <UML:AssociationEnd.participant>
1139
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
1140
                  </UML:AssociationEnd.participant>
1141
                </UML:AssociationEnd>
1142
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:000000000000089F'
1143
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1144
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1145
                  <UML:AssociationEnd.multiplicity>
1146
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A0'>
1147
                      <UML:Multiplicity.range>
1148
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A1'
1149
                          lower = '1' upper = '1'/>
1150
                      </UML:Multiplicity.range>
1151
                    </UML:Multiplicity>
1152
                  </UML:AssociationEnd.multiplicity>
1153
                  <UML:AssociationEnd.participant>
1154
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1155
                  </UML:AssociationEnd.participant>
1156
                </UML:AssociationEnd>
1157
              </UML:Association.connection>
1158
            </UML:Association>
1159
            <UML:Association xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A2'
1160
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1161
              <UML:Association.connection>
1162
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A3'
1163
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1164
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1165
                  <UML:AssociationEnd.multiplicity>
1166
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A4'>
1167
                      <UML:Multiplicity.range>
1168
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A5'
1169
                          lower = '1' upper = '1'/>
1170
                      </UML:Multiplicity.range>
1171
                    </UML:Multiplicity>
1172
                  </UML:AssociationEnd.multiplicity>
1173
                  <UML:AssociationEnd.participant>
1174
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B'/>
1175
                  </UML:AssociationEnd.participant>
1176
                </UML:AssociationEnd>
1177
                <UML:AssociationEnd xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A6'
1178
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1179
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1180
                  <UML:AssociationEnd.multiplicity>
1181
                    <UML:Multiplicity xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A7'>
1182
                      <UML:Multiplicity.range>
1183
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A8'
1184
                          lower = '1' upper = '1'/>
1185
                      </UML:Multiplicity.range>
1186
                    </UML:Multiplicity>
1187
                  </UML:AssociationEnd.multiplicity>
1188
                  <UML:AssociationEnd.participant>
1189
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F'/>
1190
                  </UML:AssociationEnd.participant>
1191
                </UML:AssociationEnd>
1192
              </UML:Association.connection>
1193
            </UML:Association>
1194
            <UML:Class xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'
1195
              name = 'GPELayer' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1196
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1197
              <UML:Classifier.feature>
1198
                <UML:Operation xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CA'
1199
                  name = 'addFeature' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1200
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1201
                  isAbstract = 'false'>
1202
                  <UML:BehavioralFeature.parameter>
1203
                    <UML:Parameter xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CB'
1204
                      name = 'return' isSpecification = 'false' kind = 'return'>
1205
                      <UML:Parameter.type>
1206
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
1207
                      </UML:Parameter.type>
1208
                    </UML:Parameter>
1209
                    <UML:Parameter xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CC'
1210
                      name = 'feature' isSpecification = 'false'>
1211
                      <UML:Parameter.type>
1212
                        <UML:Class xmi.idref = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CD'/>
1213
                      </UML:Parameter.type>
1214
                    </UML:Parameter>
1215
                  </UML:BehavioralFeature.parameter>
1216
                </UML:Operation>
1217
                <UML:Operation xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F9'
1218
                  name = 'addLegend' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1219
                  isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false'
1220
                  isAbstract = 'false'>
1221
                  <UML:BehavioralFeature.parameter>
1222
                    <UML:Parameter xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008FA'
1223
                      name = 'return' isSpecification = 'false' kind = 'return'>
1224
                      <UML:Parameter.type>
1225
                        <UML:DataType xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DF'/>
1226
                      </UML:Parameter.type>
1227
                    </UML:Parameter>
1228
                    <UML:Parameter xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008FB'
1229
                      name = 'legend' isSpecification = 'false'>
1230
                      <UML:Parameter.type>
1231
                        <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE'/>
1232
                      </UML:Parameter.type>
1233
                    </UML:Parameter>
1234
                  </UML:BehavioralFeature.parameter>
1235
                </UML:Operation>
1236
              </UML:Classifier.feature>
1237
            </UML:Class>
1238
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E4'
1239
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1240
              <UML:Association.connection>
1241
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E5'
1242
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1243
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1244
                  <UML:AssociationEnd.multiplicity>
1245
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E6'>
1246
                      <UML:Multiplicity.range>
1247
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E7'
1248
                          lower = '1' upper = '1'/>
1249
                      </UML:Multiplicity.range>
1250
                    </UML:Multiplicity>
1251
                  </UML:AssociationEnd.multiplicity>
1252
                  <UML:AssociationEnd.participant>
1253
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842'/>
1254
                  </UML:AssociationEnd.participant>
1255
                </UML:AssociationEnd>
1256
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E8'
1257
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1258
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1259
                  <UML:AssociationEnd.multiplicity>
1260
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E9'>
1261
                      <UML:Multiplicity.range>
1262
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009EA'
1263
                          lower = '1' upper = '1'/>
1264
                      </UML:Multiplicity.range>
1265
                    </UML:Multiplicity>
1266
                  </UML:AssociationEnd.multiplicity>
1267
                  <UML:AssociationEnd.participant>
1268
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1269
                  </UML:AssociationEnd.participant>
1270
                </UML:AssociationEnd>
1271
              </UML:Association.connection>
1272
            </UML:Association>
1273
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009ED'
1274
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1275
              <UML:Association.connection>
1276
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009EE'
1277
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1278
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1279
                  <UML:AssociationEnd.multiplicity>
1280
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009EF'>
1281
                      <UML:Multiplicity.range>
1282
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F0'
1283
                          lower = '1' upper = '1'/>
1284
                      </UML:Multiplicity.range>
1285
                    </UML:Multiplicity>
1286
                  </UML:AssociationEnd.multiplicity>
1287
                  <UML:AssociationEnd.participant>
1288
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1289
                  </UML:AssociationEnd.participant>
1290
                </UML:AssociationEnd>
1291
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F1'
1292
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1293
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1294
                  <UML:AssociationEnd.multiplicity>
1295
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F5'>
1296
                      <UML:Multiplicity.range>
1297
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F4'
1298
                          lower = '0' upper = '-1'/>
1299
                      </UML:Multiplicity.range>
1300
                    </UML:Multiplicity>
1301
                  </UML:AssociationEnd.multiplicity>
1302
                  <UML:AssociationEnd.participant>
1303
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1304
                  </UML:AssociationEnd.participant>
1305
                </UML:AssociationEnd>
1306
              </UML:Association.connection>
1307
            </UML:Association>
1308
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F6'
1309
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1310
              <UML:Association.connection>
1311
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F7'
1312
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1313
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1314
                  <UML:AssociationEnd.multiplicity>
1315
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F8'>
1316
                      <UML:Multiplicity.range>
1317
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F9'
1318
                          lower = '1' upper = '1'/>
1319
                      </UML:Multiplicity.range>
1320
                    </UML:Multiplicity>
1321
                  </UML:AssociationEnd.multiplicity>
1322
                  <UML:AssociationEnd.participant>
1323
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1324
                  </UML:AssociationEnd.participant>
1325
                </UML:AssociationEnd>
1326
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009FA'
1327
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1328
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1329
                  <UML:AssociationEnd.multiplicity>
1330
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B90'>
1331
                      <UML:Multiplicity.range>
1332
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B8F'
1333
                          lower = '0' upper = '-1'/>
1334
                      </UML:Multiplicity.range>
1335
                    </UML:Multiplicity>
1336
                  </UML:AssociationEnd.multiplicity>
1337
                  <UML:AssociationEnd.participant>
1338
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887'/>
1339
                  </UML:AssociationEnd.participant>
1340
                </UML:AssociationEnd>
1341
              </UML:Association.connection>
1342
            </UML:Association>
1343
            <UML:Class xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009FD'
1344
              name = 'GPELayer[]' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1345
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1346
            <UML:Association xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B80'
1347
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1348
              <UML:Association.connection>
1349
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B81'
1350
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1351
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1352
                  <UML:AssociationEnd.multiplicity>
1353
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B82'>
1354
                      <UML:Multiplicity.range>
1355
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B83'
1356
                          lower = '1' upper = '1'/>
1357
                      </UML:Multiplicity.range>
1358
                    </UML:Multiplicity>
1359
                  </UML:AssociationEnd.multiplicity>
1360
                  <UML:AssociationEnd.participant>
1361
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1362
                  </UML:AssociationEnd.participant>
1363
                </UML:AssociationEnd>
1364
                <UML:AssociationEnd xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B84'
1365
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1366
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1367
                  <UML:AssociationEnd.multiplicity>
1368
                    <UML:Multiplicity xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B8A'>
1369
                      <UML:Multiplicity.range>
1370
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B89'
1371
                          lower = '0' upper = '-1'/>
1372
                      </UML:Multiplicity.range>
1373
                    </UML:Multiplicity>
1374
                  </UML:AssociationEnd.multiplicity>
1375
                  <UML:AssociationEnd.participant>
1376
                    <UML:Class xmi.idref = '127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2'/>
1377
                  </UML:AssociationEnd.participant>
1378
                </UML:AssociationEnd>
1379
              </UML:Association.connection>
1380
            </UML:Association>
1381
            <UML:Class xmi.id = '127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B8E'
1382
              name = 'driver' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1383
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1384
            <UML:Interface xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008C8'
1385
              name = 'Featu' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1386
              isLeaf = 'false' isAbstract = 'false'/>
1387
            <UML:Class xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008CD'
1388
              name = 'IFeature' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1389
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1390
            <UML:Interface xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008D0'
1391
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1392
              isLeaf = 'false' isAbstract = 'false'/>
1393
            <UML:Class xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008D4'
1394
              name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1395
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1396
            <UML:Interface xmi.id = '127-0-0-1-71083796:110ca42d5f0:-8000:00000000000008D6'
1397
              name = 'IGeometry' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1398
              isLeaf = 'false' isAbstract = 'false'/>
1399
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'
1400
              name = 'IFeature' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1401
              isLeaf = 'false' isAbstract = 'true' isActive = 'false'/>
1402
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D7'
1403
              name = 'IVectorialFeature' visibility = 'public' isSpecification = 'false'
1404
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1405
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'
1406
              name = 'IGeometry' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1407
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1408
              <UML:GeneralizableElement.generalization>
1409
                <UML:Generalization xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DD'/>
1410
              </UML:GeneralizableElement.generalization>
1411
              <UML:Classifier.feature>
1412
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E4'
1413
                  name = 'geometry' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1414
                  changeability = 'changeable' targetScope = 'instance'>
1415
                  <UML:StructuralFeature.multiplicity>
1416
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E5'>
1417
                      <UML:Multiplicity.range>
1418
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E6'
1419
                          lower = '1' upper = '1'/>
1420
                      </UML:Multiplicity.range>
1421
                    </UML:Multiplicity>
1422
                  </UML:StructuralFeature.multiplicity>
1423
                  <UML:StructuralFeature.type>
1424
                    <UML:Class xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000863'/>
1425
                  </UML:StructuralFeature.type>
1426
                </UML:Attribute>
1427
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008ED'
1428
                  name = 'attributes' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1429
                  changeability = 'changeable' targetScope = 'instance'>
1430
                  <UML:StructuralFeature.multiplicity>
1431
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EE'>
1432
                      <UML:Multiplicity.range>
1433
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EF'
1434
                          lower = '1' upper = '1'/>
1435
                      </UML:Multiplicity.range>
1436
                    </UML:Multiplicity>
1437
                  </UML:StructuralFeature.multiplicity>
1438
                  <UML:StructuralFeature.type>
1439
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F0'/>
1440
                  </UML:StructuralFeature.type>
1441
                </UML:Attribute>
1442
              </UML:Classifier.feature>
1443
            </UML:Class>
1444
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'
1445
              name = 'IRasterFeature' visibility = 'public' isSpecification = 'false'
1446
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1447
              <UML:GeneralizableElement.generalization>
1448
                <UML:Generalization xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DE'/>
1449
              </UML:GeneralizableElement.generalization>
1450
              <UML:Classifier.feature>
1451
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E7'
1452
                  name = 'file' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1453
                  changeability = 'changeable' targetScope = 'instance'>
1454
                  <UML:StructuralFeature.multiplicity>
1455
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E8'>
1456
                      <UML:Multiplicity.range>
1457
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008E9'
1458
                          lower = '1' upper = '1'/>
1459
                      </UML:Multiplicity.range>
1460
                    </UML:Multiplicity>
1461
                  </UML:StructuralFeature.multiplicity>
1462
                  <UML:StructuralFeature.type>
1463
                    <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
1464
                  </UML:StructuralFeature.type>
1465
                </UML:Attribute>
1466
              </UML:Classifier.feature>
1467
            </UML:Class>
1468
            <UML:Generalization xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DD'
1469
              isSpecification = 'false'>
1470
              <UML:Generalization.child>
1471
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1472
              </UML:Generalization.child>
1473
              <UML:Generalization.parent>
1474
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'/>
1475
              </UML:Generalization.parent>
1476
            </UML:Generalization>
1477
            <UML:Generalization xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DE'
1478
              isSpecification = 'false'>
1479
              <UML:Generalization.child>
1480
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'/>
1481
              </UML:Generalization.child>
1482
              <UML:Generalization.parent>
1483
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'/>
1484
              </UML:Generalization.parent>
1485
            </UML:Generalization>
1486
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA'
1487
              name = 'ICoverageFeature' visibility = 'public' isSpecification = 'false'
1488
              isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'>
1489
              <UML:GeneralizableElement.generalization>
1490
                <UML:Generalization xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EC'/>
1491
              </UML:GeneralizableElement.generalization>
1492
              <UML:Classifier.feature>
1493
                <UML:Attribute xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FF'
1494
                  name = 'file' visibility = 'public' isSpecification = 'false' ownerScope = 'instance'
1495
                  changeability = 'changeable' targetScope = 'instance'>
1496
                  <UML:StructuralFeature.multiplicity>
1497
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:0000000000000900'>
1498
                      <UML:Multiplicity.range>
1499
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:0000000000000901'
1500
                          lower = '1' upper = '1'/>
1501
                      </UML:Multiplicity.range>
1502
                    </UML:Multiplicity>
1503
                  </UML:StructuralFeature.multiplicity>
1504
                  <UML:StructuralFeature.type>
1505
                    <UML:Class xmi.idref = '127-0-0-1--297e9a7a:110c4b86d4d:-8000:00000000000007DA'/>
1506
                  </UML:StructuralFeature.type>
1507
                </UML:Attribute>
1508
              </UML:Classifier.feature>
1509
            </UML:Class>
1510
            <UML:Generalization xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EC'
1511
              isSpecification = 'false'>
1512
              <UML:Generalization.child>
1513
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA'/>
1514
              </UML:Generalization.child>
1515
              <UML:Generalization.parent>
1516
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5'/>
1517
              </UML:Generalization.parent>
1518
            </UML:Generalization>
1519
            <UML:Class xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F0'
1520
              name = 'LinkedHashMap' visibility = 'public' isSpecification = 'false' isRoot = 'false'
1521
              isLeaf = 'false' isAbstract = 'false' isActive = 'false'/>
1522
            <UML:Association xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F1'
1523
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1524
              <UML:Association.connection>
1525
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F2'
1526
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1527
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1528
                  <UML:AssociationEnd.multiplicity>
1529
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F3'>
1530
                      <UML:Multiplicity.range>
1531
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F4'
1532
                          lower = '1' upper = '1'/>
1533
                      </UML:Multiplicity.range>
1534
                    </UML:Multiplicity>
1535
                  </UML:AssociationEnd.multiplicity>
1536
                  <UML:AssociationEnd.participant>
1537
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1538
                  </UML:AssociationEnd.participant>
1539
                </UML:AssociationEnd>
1540
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F5'
1541
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1542
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1543
                  <UML:AssociationEnd.multiplicity>
1544
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F6'>
1545
                      <UML:Multiplicity.range>
1546
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F7'
1547
                          lower = '1' upper = '1'/>
1548
                      </UML:Multiplicity.range>
1549
                    </UML:Multiplicity>
1550
                  </UML:AssociationEnd.multiplicity>
1551
                  <UML:AssociationEnd.participant>
1552
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
1553
                  </UML:AssociationEnd.participant>
1554
                </UML:AssociationEnd>
1555
              </UML:Association.connection>
1556
            </UML:Association>
1557
            <UML:Association xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F8'
1558
              name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'>
1559
              <UML:Association.connection>
1560
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008F9'
1561
                  visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered'
1562
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1563
                  <UML:AssociationEnd.multiplicity>
1564
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FA'>
1565
                      <UML:Multiplicity.range>
1566
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FB'
1567
                          lower = '1' upper = '1'/>
1568
                      </UML:Multiplicity.range>
1569
                    </UML:Multiplicity>
1570
                  </UML:AssociationEnd.multiplicity>
1571
                  <UML:AssociationEnd.participant>
1572
                    <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
1573
                  </UML:AssociationEnd.participant>
1574
                </UML:AssociationEnd>
1575
                <UML:AssociationEnd xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FC'
1576
                  visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered'
1577
                  aggregation = 'none' targetScope = 'instance' changeability = 'changeable'>
1578
                  <UML:AssociationEnd.multiplicity>
1579
                    <UML:Multiplicity xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FD'>
1580
                      <UML:Multiplicity.range>
1581
                        <UML:MultiplicityRange xmi.id = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008FE'
1582
                          lower = '1' upper = '1'/>
1583
                      </UML:Multiplicity.range>
1584
                    </UML:Multiplicity>
1585
                  </UML:AssociationEnd.multiplicity>
1586
                  <UML:AssociationEnd.participant>
1587
                    <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1588
                  </UML:AssociationEnd.participant>
1589
                </UML:AssociationEnd>
1590
              </UML:Association.connection>
1591
            </UML:Association>
1592
            <UML:Dependency xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F4'
1593
              isSpecification = 'false'>
1594
              <UML:ModelElement.stereotype>
1595
                <UML:Stereotype xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F5'/>
1596
              </UML:ModelElement.stereotype>
1597
              <UML:Dependency.client>
1598
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861'/>
1599
              </UML:Dependency.client>
1600
              <UML:Dependency.supplier>
1601
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8'/>
1602
              </UML:Dependency.supplier>
1603
            </UML:Dependency>
1604
            <UML:Stereotype xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F5'
1605
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1606
              isAbstract = 'false'>
1607
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1608
            </UML:Stereotype>
1609
            <UML:Dependency xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F6'
1610
              name = 'uses' isSpecification = 'false'>
1611
              <UML:Dependency.client>
1612
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865'/>
1613
              </UML:Dependency.client>
1614
              <UML:Dependency.supplier>
1615
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA'/>
1616
              </UML:Dependency.supplier>
1617
            </UML:Dependency>
1618
            <UML:Dependency xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F7'
1619
              isSpecification = 'false'>
1620
              <UML:ModelElement.stereotype>
1621
                <UML:Stereotype xmi.idref = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F8'/>
1622
              </UML:ModelElement.stereotype>
1623
              <UML:Dependency.client>
1624
                <UML:Interface xmi.idref = '127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2'/>
1625
              </UML:Dependency.client>
1626
              <UML:Dependency.supplier>
1627
                <UML:Class xmi.idref = '127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA'/>
1628
              </UML:Dependency.supplier>
1629
            </UML:Dependency>
1630
            <UML:Stereotype xmi.id = '127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F8'
1631
              name = 'uses' isSpecification = 'false' isRoot = 'false' isLeaf = 'false'
1632
              isAbstract = 'false'>
1633
              <UML:Stereotype.baseClass>Dependency</UML:Stereotype.baseClass>
1634
            </UML:Stereotype>
1635
          </UML:Namespace.ownedElement>
1636
        </UML:Model>
1637
      </XMI.content>
1638
    </XMI>
1639
    <pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|127-0-0-1--297e9a7a:110c4b86d4d:-8000:000000000000077B"
1640
          name="Diagrama de clase 1"
1641
    >
1642
      <group name="Fig0"
1643
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[32, 296, 90, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
1644
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803"
1645
           fill="1"
1646
           fillcolor="white"
1647
           stroke="1"
1648
           strokecolor="black"
1649
      >
1650
        <private>
1651
        </private>
1652
1653
        <rectangle name="Fig0.0"
1654
          x="32"
1655
          y="296"
1656
          width="90"
1657
          height="64"
1658
          fill="1"
1659
          fillcolor="white"
1660
          stroke="0"
1661
          strokecolor="black"
1662
        />
1663
        <group name="Fig0.1"
1664
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[32, 296, 90, 2]"
1665
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000803"
1666
             fill="1"
1667
             fillcolor="white"
1668
             stroke="1"
1669
             strokecolor="black"
1670
        >
1671
          <private>
1672
          </private>
1673
1674
          <rectangle name="Fig0.1.0"
1675
            x="32"
1676
            y="296"
1677
            width="90"
1678
            height="2"
1679
            fill="1"
1680
            fillcolor="white"
1681
            stroke="1"
1682
            strokecolor="black"
1683
          />
1684
        </group>
1685
        <text name="Fig0.2"
1686
          x="32"
1687
          y="298"
1688
          fill="1"
1689
          fillcolor="white"
1690
          stroke="0"
1691
          strokecolor="red"
1692
          font="Dialog"
1693
          textsize="10"
1694
        >GMLDriver</text>
1695
        <group name="Fig0.3"
1696
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[33, 340, 89, 20]"
1697
             fill="1"
1698
             fillcolor="white"
1699
             stroke="0"
1700
             strokecolor="black"
1701
        >
1702
          <private>
1703
          </private>
1704
1705
          <rectangle name="Fig0.3.0"
1706
            x="33"
1707
            y="340"
1708
            width="89"
1709
            height="20"
1710
            fill="1"
1711
            fillcolor="white"
1712
            stroke="0"
1713
            strokecolor="black"
1714
          />
1715
          <path name="Fig0.3.1"
1716
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
1717
            fill="1"
1718
            fillcolor="white"
1719
            stroke="1"
1720
            strokecolor="black"
1721
          >
1722
            <moveto x="33"
1723
                    y="340" />
1724
            <lineto x="122"
1725
                    y="340" />
1726
          </path>
1727
        </group>
1728
        <group name="Fig0.4"
1729
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[33, 319, 89, 20]"
1730
             fill="1"
1731
             fillcolor="white"
1732
             stroke="0"
1733
             strokecolor="black"
1734
        >
1735
          <private>
1736
          </private>
1737
1738
          <rectangle name="Fig0.4.0"
1739
            x="33"
1740
            y="319"
1741
            width="89"
1742
            height="20"
1743
            fill="1"
1744
            fillcolor="white"
1745
            stroke="0"
1746
            strokecolor="black"
1747
          />
1748
          <path name="Fig0.4.1"
1749
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
1750
            fill="1"
1751
            fillcolor="white"
1752
            stroke="1"
1753
            strokecolor="black"
1754
          >
1755
            <moveto x="33"
1756
                    y="319" />
1757
            <lineto x="122"
1758
                    y="319" />
1759
          </path>
1760
        </group>
1761
        <rectangle name="Fig0.5"
1762
          x="32"
1763
          y="296"
1764
          width="90"
1765
          height="64"
1766
          fill="0"
1767
          fillcolor="white"
1768
          stroke="1"
1769
          strokecolor="black"
1770
        />
1771
      </group>
1772
      <group name="Fig1"
1773
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[200, 296, 90, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
1774
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805"
1775
           fill="1"
1776
           fillcolor="white"
1777
           stroke="1"
1778
           strokecolor="black"
1779
      >
1780
        <private>
1781
        </private>
1782
1783
        <rectangle name="Fig1.0"
1784
          x="200"
1785
          y="296"
1786
          width="90"
1787
          height="64"
1788
          fill="1"
1789
          fillcolor="white"
1790
          stroke="0"
1791
          strokecolor="black"
1792
        />
1793
        <group name="Fig1.1"
1794
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[200, 296, 90, 2]"
1795
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000805"
1796
             fill="1"
1797
             fillcolor="white"
1798
             stroke="1"
1799
             strokecolor="black"
1800
        >
1801
          <private>
1802
          </private>
1803
1804
          <rectangle name="Fig1.1.0"
1805
            x="200"
1806
            y="296"
1807
            width="90"
1808
            height="2"
1809
            fill="1"
1810
            fillcolor="white"
1811
            stroke="1"
1812
            strokecolor="black"
1813
          />
1814
        </group>
1815
        <text name="Fig1.2"
1816
          x="200"
1817
          y="298"
1818
          fill="1"
1819
          fillcolor="white"
1820
          stroke="0"
1821
          strokecolor="red"
1822
          font="Dialog"
1823
          textsize="10"
1824
        >KMLDriver</text>
1825
        <group name="Fig1.3"
1826
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[201, 340, 89, 20]"
1827
             fill="1"
1828
             fillcolor="white"
1829
             stroke="0"
1830
             strokecolor="black"
1831
        >
1832
          <private>
1833
          </private>
1834
1835
          <rectangle name="Fig1.3.0"
1836
            x="201"
1837
            y="340"
1838
            width="89"
1839
            height="20"
1840
            fill="1"
1841
            fillcolor="white"
1842
            stroke="0"
1843
            strokecolor="black"
1844
          />
1845
          <path name="Fig1.3.1"
1846
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
1847
            fill="1"
1848
            fillcolor="white"
1849
            stroke="1"
1850
            strokecolor="black"
1851
          >
1852
            <moveto x="201"
1853
                    y="340" />
1854
            <lineto x="290"
1855
                    y="340" />
1856
          </path>
1857
        </group>
1858
        <group name="Fig1.4"
1859
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[201, 319, 89, 20]"
1860
             fill="1"
1861
             fillcolor="white"
1862
             stroke="0"
1863
             strokecolor="black"
1864
        >
1865
          <private>
1866
          </private>
1867
1868
          <rectangle name="Fig1.4.0"
1869
            x="201"
1870
            y="319"
1871
            width="89"
1872
            height="20"
1873
            fill="1"
1874
            fillcolor="white"
1875
            stroke="0"
1876
            strokecolor="black"
1877
          />
1878
          <path name="Fig1.4.1"
1879
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
1880
            fill="1"
1881
            fillcolor="white"
1882
            stroke="1"
1883
            strokecolor="black"
1884
          >
1885
            <moveto x="201"
1886
                    y="319" />
1887
            <lineto x="290"
1888
                    y="319" />
1889
          </path>
1890
        </group>
1891
        <rectangle name="Fig1.5"
1892
          x="200"
1893
          y="296"
1894
          width="90"
1895
          height="64"
1896
          fill="0"
1897
          fillcolor="white"
1898
          stroke="1"
1899
          strokecolor="black"
1900
        />
1901
      </group>
1902
      <group name="Fig2"
1903
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[344, 272, 266, 100]pathVisible=false;operationsVisible=true"
1904
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824"
1905
           fill="1"
1906
           fillcolor="white"
1907
           stroke="1"
1908
           strokecolor="black"
1909
      >
1910
        <private>
1911
        </private>
1912
1913
        <rectangle name="Fig2.0"
1914
          x="344"
1915
          y="272"
1916
          width="266"
1917
          height="100"
1918
          fill="1"
1919
          fillcolor="white"
1920
          stroke="0"
1921
          strokecolor="black"
1922
        />
1923
        <group name="Fig2.1"
1924
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[344, 272, 266, 15]"
1925
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000824"
1926
             fill="1"
1927
             fillcolor="white"
1928
             stroke="1"
1929
             strokecolor="black"
1930
        >
1931
          <private>
1932
          </private>
1933
1934
          <rectangle name="Fig2.1.0"
1935
            x="344"
1936
            y="272"
1937
            width="266"
1938
            height="15"
1939
            fill="1"
1940
            fillcolor="white"
1941
            stroke="1"
1942
            strokecolor="black"
1943
          />
1944
          <text name="Fig2.1.1"
1945
            x="345"
1946
            y="273"
1947
            fill="0"
1948
            fillcolor="white"
1949
            stroke="0"
1950
            strokecolor="black"
1951
            font="Dialog"
1952
            textsize="10"
1953
          >&lt;&lt;interface&gt;&gt;</text>
1954
        </group>
1955
        <text name="Fig2.2"
1956
          x="344"
1957
          y="287"
1958
          fill="1"
1959
          fillcolor="white"
1960
          stroke="0"
1961
          strokecolor="red"
1962
          font="Dialog"
1963
          textsize="10"
1964
        >IDriverFactory</text>
1965
        <group name="Fig2.3"
1966
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[345, 308, 265, 63]"
1967
             fill="1"
1968
             fillcolor="white"
1969
             stroke="0"
1970
             strokecolor="black"
1971
        >
1972
          <private>
1973
          </private>
1974
1975
          <rectangle name="Fig2.3.0"
1976
            x="345"
1977
            y="308"
1978
            width="265"
1979
            height="63"
1980
            fill="1"
1981
            fillcolor="white"
1982
            stroke="0"
1983
            strokecolor="black"
1984
          />
1985
          <path name="Fig2.3.1"
1986
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
1987
            fill="1"
1988
            fillcolor="white"
1989
            stroke="1"
1990
            strokecolor="black"
1991
          >
1992
            <moveto x="345"
1993
                    y="308" />
1994
            <lineto x="610"
1995
                    y="308" />
1996
          </path>
1997
          <text name="Fig2.3.2"
1998
            x="345"
1999
            y="309"
2000
            fill="0"
2001
            fillcolor="white"
2002
            stroke="0"
2003
            strokecolor="black"
2004
            font="Dialog"
2005
            textsize="10"
2006
          >createLayer(name : String) : ILayer</text>
2007
          <text name="Fig2.3.3"
2008
            x="345"
2009
            y="322"
2010
            fill="0"
2011
            fillcolor="white"
2012
            stroke="0"
2013
            strokecolor="black"
2014
            font="Dialog"
2015
            textsize="10"
2016
          >createVectorialDriver(name : String) : IVectorialDriver</text>
2017
          <text name="Fig2.3.4"
2018
            x="345"
2019
            y="335"
2020
            fill="0"
2021
            fillcolor="white"
2022
            stroke="0"
2023
            strokecolor="black"
2024
            font="Dialog"
2025
            textsize="10"
2026
          >createRasterDriver(name : String) : IRasterLayer</text>
2027
          <text name="Fig2.3.5"
2028
            x="345"
2029
            y="348"
2030
            fill="0"
2031
            fillcolor="white"
2032
            stroke="0"
2033
            strokecolor="black"
2034
            font="Dialog"
2035
            textsize="10"
2036
          >getGeometriesFactory() : IGeometriesFactory</text>
2037
        </group>
2038
        <rectangle name="Fig2.4"
2039
          x="344"
2040
          y="272"
2041
          width="266"
2042
          height="100"
2043
          fill="0"
2044
          fillcolor="white"
2045
          stroke="1"
2046
          strokecolor="black"
2047
        />
2048
      </group>
2049
      <group name="Fig3"
2050
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[176, 504, 96, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
2051
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B"
2052
           fill="1"
2053
           fillcolor="white"
2054
           stroke="1"
2055
           strokecolor="black"
2056
      >
2057
        <private>
2058
        </private>
2059
2060
        <rectangle name="Fig3.0"
2061
          x="176"
2062
          y="504"
2063
          width="96"
2064
          height="64"
2065
          fill="1"
2066
          fillcolor="white"
2067
          stroke="0"
2068
          strokecolor="black"
2069
        />
2070
        <group name="Fig3.1"
2071
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[176, 504, 96, 2]"
2072
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083B"
2073
             fill="1"
2074
             fillcolor="white"
2075
             stroke="1"
2076
             strokecolor="black"
2077
        >
2078
          <private>
2079
          </private>
2080
2081
          <rectangle name="Fig3.1.0"
2082
            x="176"
2083
            y="504"
2084
            width="96"
2085
            height="2"
2086
            fill="1"
2087
            fillcolor="white"
2088
            stroke="1"
2089
            strokecolor="black"
2090
          />
2091
        </group>
2092
        <text name="Fig3.2"
2093
          x="176"
2094
          y="506"
2095
          fill="1"
2096
          fillcolor="white"
2097
          stroke="0"
2098
          strokecolor="red"
2099
          font="Dialog"
2100
          textsize="10"
2101
        >FMAPLayerFactory</text>
2102
        <group name="Fig3.3"
2103
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[177, 548, 95, 20]"
2104
             fill="1"
2105
             fillcolor="white"
2106
             stroke="0"
2107
             strokecolor="black"
2108
        >
2109
          <private>
2110
          </private>
2111
2112
          <rectangle name="Fig3.3.0"
2113
            x="177"
2114
            y="548"
2115
            width="95"
2116
            height="20"
2117
            fill="1"
2118
            fillcolor="white"
2119
            stroke="0"
2120
            strokecolor="black"
2121
          />
2122
          <path name="Fig3.3.1"
2123
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2124
            fill="1"
2125
            fillcolor="white"
2126
            stroke="1"
2127
            strokecolor="black"
2128
          >
2129
            <moveto x="177"
2130
                    y="548" />
2131
            <lineto x="272"
2132
                    y="548" />
2133
          </path>
2134
        </group>
2135
        <group name="Fig3.4"
2136
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[177, 527, 95, 20]"
2137
             fill="1"
2138
             fillcolor="white"
2139
             stroke="0"
2140
             strokecolor="black"
2141
        >
2142
          <private>
2143
          </private>
2144
2145
          <rectangle name="Fig3.4.0"
2146
            x="177"
2147
            y="527"
2148
            width="95"
2149
            height="20"
2150
            fill="1"
2151
            fillcolor="white"
2152
            stroke="0"
2153
            strokecolor="black"
2154
          />
2155
          <path name="Fig3.4.1"
2156
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2157
            fill="1"
2158
            fillcolor="white"
2159
            stroke="1"
2160
            strokecolor="black"
2161
          >
2162
            <moveto x="177"
2163
                    y="527" />
2164
            <lineto x="272"
2165
                    y="527" />
2166
          </path>
2167
        </group>
2168
        <rectangle name="Fig3.5"
2169
          x="176"
2170
          y="504"
2171
          width="96"
2172
          height="64"
2173
          fill="0"
2174
          fillcolor="white"
2175
          stroke="1"
2176
          strokecolor="black"
2177
        />
2178
      </group>
2179
      <group name="Fig4"
2180
           description="org.argouml.uml.diagram.ui.FigRealization"
2181
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000083D"
2182
           stroke="1"
2183
           strokecolor="black"
2184
      >
2185
        <private>
2186
          sourcePortFig="Fig3.0"
2187
          destPortFig="Fig2.0"
2188
          sourceFigNode="Fig3"
2189
          destFigNode="Fig2"
2190
        </private>
2191
        <path name="Fig4.0"
2192
          description="org.tigris.gef.presentation.FigPoly"
2193
          fill="0"
2194
          fillcolor="white"
2195
          stroke="1"
2196
          strokecolor="black"
2197
        >
2198
          <moveto x="272"
2199
                  y="504" />
2200
          <lineto x="344"
2201
                  y="372" />
2202
        </path>
2203
      </group>
2204
      <group name="Fig5"
2205
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[128, 160, 90, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
2206
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842"
2207
           fill="1"
2208
           fillcolor="white"
2209
           stroke="1"
2210
           strokecolor="black"
2211
      >
2212
        <private>
2213
        </private>
2214
2215
        <rectangle name="Fig5.0"
2216
          x="128"
2217
          y="160"
2218
          width="90"
2219
          height="64"
2220
          fill="1"
2221
          fillcolor="white"
2222
          stroke="0"
2223
          strokecolor="black"
2224
        />
2225
        <group name="Fig5.1"
2226
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[128, 160, 90, 2]"
2227
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000842"
2228
             fill="1"
2229
             fillcolor="white"
2230
             stroke="1"
2231
             strokecolor="black"
2232
        >
2233
          <private>
2234
          </private>
2235
2236
          <rectangle name="Fig5.1.0"
2237
            x="128"
2238
            y="160"
2239
            width="90"
2240
            height="2"
2241
            fill="1"
2242
            fillcolor="white"
2243
            stroke="1"
2244
            strokecolor="black"
2245
          />
2246
        </group>
2247
        <text name="Fig5.2"
2248
          x="128"
2249
          y="162"
2250
          fill="1"
2251
          fillcolor="white"
2252
          stroke="0"
2253
          strokecolor="red"
2254
          font="Dialog"
2255
          textsize="10"
2256
        >AbstractDriver</text>
2257
        <group name="Fig5.3"
2258
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[129, 204, 89, 20]"
2259
             fill="1"
2260
             fillcolor="white"
2261
             stroke="0"
2262
             strokecolor="black"
2263
        >
2264
          <private>
2265
          </private>
2266
2267
          <rectangle name="Fig5.3.0"
2268
            x="129"
2269
            y="204"
2270
            width="89"
2271
            height="20"
2272
            fill="1"
2273
            fillcolor="white"
2274
            stroke="0"
2275
            strokecolor="black"
2276
          />
2277
          <path name="Fig5.3.1"
2278
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2279
            fill="1"
2280
            fillcolor="white"
2281
            stroke="1"
2282
            strokecolor="black"
2283
          >
2284
            <moveto x="129"
2285
                    y="204" />
2286
            <lineto x="218"
2287
                    y="204" />
2288
          </path>
2289
        </group>
2290
        <group name="Fig5.4"
2291
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[129, 183, 89, 20]"
2292
             fill="1"
2293
             fillcolor="white"
2294
             stroke="0"
2295
             strokecolor="black"
2296
        >
2297
          <private>
2298
          </private>
2299
2300
          <rectangle name="Fig5.4.0"
2301
            x="129"
2302
            y="183"
2303
            width="89"
2304
            height="20"
2305
            fill="1"
2306
            fillcolor="white"
2307
            stroke="0"
2308
            strokecolor="black"
2309
          />
2310
          <path name="Fig5.4.1"
2311
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2312
            fill="1"
2313
            fillcolor="white"
2314
            stroke="1"
2315
            strokecolor="black"
2316
          >
2317
            <moveto x="129"
2318
                    y="183" />
2319
            <lineto x="218"
2320
                    y="183" />
2321
          </path>
2322
        </group>
2323
        <rectangle name="Fig5.5"
2324
          x="128"
2325
          y="160"
2326
          width="90"
2327
          height="64"
2328
          fill="0"
2329
          fillcolor="white"
2330
          stroke="1"
2331
          strokecolor="black"
2332
        />
2333
      </group>
2334
      <group name="Fig6"
2335
           description="org.argouml.uml.diagram.ui.FigGeneralization"
2336
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000844"
2337
           stroke="1"
2338
           strokecolor="black"
2339
      >
2340
        <private>
2341
          sourcePortFig="Fig1.0"
2342
          destPortFig="Fig5.0"
2343
          sourceFigNode="Fig1"
2344
          destFigNode="Fig5"
2345
        </private>
2346
        <path name="Fig6.0"
2347
          description="org.tigris.gef.presentation.FigPoly"
2348
          fill="0"
2349
          fillcolor="white"
2350
          stroke="1"
2351
          strokecolor="black"
2352
        >
2353
          <moveto x="200"
2354
                  y="296" />
2355
          <lineto x="200"
2356
                  y="224" />
2357
        </path>
2358
      </group>
2359
      <group name="Fig7"
2360
           description="org.argouml.uml.diagram.ui.FigGeneralization"
2361
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000845"
2362
           stroke="1"
2363
           strokecolor="black"
2364
      >
2365
        <private>
2366
          sourcePortFig="Fig0.0"
2367
          destPortFig="Fig5.0"
2368
          sourceFigNode="Fig0"
2369
          destFigNode="Fig5"
2370
        </private>
2371
        <path name="Fig7.0"
2372
          description="org.tigris.gef.presentation.FigPoly"
2373
          fill="0"
2374
          fillcolor="white"
2375
          stroke="1"
2376
          strokecolor="black"
2377
        >
2378
          <moveto x="122"
2379
                  y="296" />
2380
          <lineto x="152"
2381
                  y="231" />
2382
          <lineto x="152"
2383
                  y="224" />
2384
        </path>
2385
      </group>
2386
      <group name="Fig8"
2387
           description="org.argouml.uml.diagram.ui.FigAssociation"
2388
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000846"
2389
           stroke="1"
2390
           strokecolor="black"
2391
      >
2392
        <private>
2393
          sourcePortFig="Fig5.0"
2394
          destPortFig="Fig2.0"
2395
          sourceFigNode="Fig5"
2396
          destFigNode="Fig2"
2397
        </private>
2398
        <path name="Fig8.0"
2399
          description="org.tigris.gef.presentation.FigPoly"
2400
          fill="0"
2401
          fillcolor="white"
2402
          stroke="1"
2403
          strokecolor="black"
2404
        >
2405
          <moveto x="218"
2406
                  y="224" />
2407
          <lineto x="344"
2408
                  y="272" />
2409
        </path>
2410
      </group>
2411
      <group name="Fig9"
2412
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[800, 496, 324, 87]pathVisible=false;operationsVisible=true"
2413
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861"
2414
           fill="1"
2415
           fillcolor="white"
2416
           stroke="1"
2417
           strokecolor="black"
2418
      >
2419
        <private>
2420
        </private>
2421
2422
        <rectangle name="Fig9.0"
2423
          x="800"
2424
          y="496"
2425
          width="324"
2426
          height="87"
2427
          fill="1"
2428
          fillcolor="white"
2429
          stroke="0"
2430
          strokecolor="black"
2431
        />
2432
        <group name="Fig9.1"
2433
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[800, 496, 324, 15]"
2434
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000861"
2435
             fill="1"
2436
             fillcolor="white"
2437
             stroke="1"
2438
             strokecolor="black"
2439
        >
2440
          <private>
2441
          </private>
2442
2443
          <rectangle name="Fig9.1.0"
2444
            x="800"
2445
            y="496"
2446
            width="324"
2447
            height="15"
2448
            fill="1"
2449
            fillcolor="white"
2450
            stroke="1"
2451
            strokecolor="black"
2452
          />
2453
          <text name="Fig9.1.1"
2454
            x="801"
2455
            y="497"
2456
            fill="0"
2457
            fillcolor="white"
2458
            stroke="0"
2459
            strokecolor="black"
2460
            font="Dialog"
2461
            textsize="10"
2462
          >&lt;&lt;interface&gt;&gt;</text>
2463
        </group>
2464
        <text name="Fig9.2"
2465
          x="800"
2466
          y="511"
2467
          fill="1"
2468
          fillcolor="white"
2469
          stroke="0"
2470
          strokecolor="red"
2471
          font="Dialog"
2472
          textsize="10"
2473
        >IVectorialDriver</text>
2474
        <group name="Fig9.3"
2475
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[801, 532, 323, 50]"
2476
             fill="1"
2477
             fillcolor="white"
2478
             stroke="0"
2479
             strokecolor="black"
2480
        >
2481
          <private>
2482
          </private>
2483
2484
          <rectangle name="Fig9.3.0"
2485
            x="801"
2486
            y="532"
2487
            width="323"
2488
            height="50"
2489
            fill="1"
2490
            fillcolor="white"
2491
            stroke="0"
2492
            strokecolor="black"
2493
          />
2494
          <path name="Fig9.3.1"
2495
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2496
            fill="1"
2497
            fillcolor="white"
2498
            stroke="1"
2499
            strokecolor="black"
2500
          >
2501
            <moveto x="801"
2502
                    y="532" />
2503
            <lineto x="1124"
2504
                    y="532" />
2505
          </path>
2506
          <text name="Fig9.3.2"
2507
            x="801"
2508
            y="533"
2509
            fill="0"
2510
            fillcolor="white"
2511
            stroke="0"
2512
            strokecolor="black"
2513
            font="Dialog"
2514
            textsize="10"
2515
          >addGeometry(geometry : IGeometry) : void</text>
2516
          <text name="Fig9.3.3"
2517
            x="801"
2518
            y="546"
2519
            fill="0"
2520
            fillcolor="white"
2521
            stroke="0"
2522
            strokecolor="black"
2523
            font="Dialog"
2524
            textsize="10"
2525
          >addLegend(legend : ILegend) : void</text>
2526
          <text name="Fig9.3.4"
2527
            x="801"
2528
            y="559"
2529
            fill="0"
2530
            fillcolor="white"
2531
            stroke="0"
2532
            strokecolor="black"
2533
            font="Dialog"
2534
            textsize="10"
2535
          >addAttributes(names : String[],types : String[]) : void</text>
2536
        </group>
2537
        <rectangle name="Fig9.4"
2538
          x="800"
2539
          y="496"
2540
          width="324"
2541
          height="87"
2542
          fill="0"
2543
          fillcolor="white"
2544
          stroke="1"
2545
          strokecolor="black"
2546
        />
2547
      </group>
2548
      <group name="Fig10"
2549
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1208, 504, 184, 61]pathVisible=false;operationsVisible=true"
2550
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865"
2551
           fill="1"
2552
           fillcolor="white"
2553
           stroke="1"
2554
           strokecolor="black"
2555
      >
2556
        <private>
2557
        </private>
2558
2559
        <rectangle name="Fig10.0"
2560
          x="1208"
2561
          y="504"
2562
          width="184"
2563
          height="61"
2564
          fill="1"
2565
          fillcolor="white"
2566
          stroke="0"
2567
          strokecolor="black"
2568
        />
2569
        <group name="Fig10.1"
2570
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1208, 504, 184, 15]"
2571
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000865"
2572
             fill="1"
2573
             fillcolor="white"
2574
             stroke="1"
2575
             strokecolor="black"
2576
        >
2577
          <private>
2578
          </private>
2579
2580
          <rectangle name="Fig10.1.0"
2581
            x="1208"
2582
            y="504"
2583
            width="184"
2584
            height="15"
2585
            fill="1"
2586
            fillcolor="white"
2587
            stroke="1"
2588
            strokecolor="black"
2589
          />
2590
          <text name="Fig10.1.1"
2591
            x="1209"
2592
            y="505"
2593
            fill="0"
2594
            fillcolor="white"
2595
            stroke="0"
2596
            strokecolor="black"
2597
            font="Dialog"
2598
            textsize="10"
2599
          >&lt;&lt;interface&gt;&gt;</text>
2600
        </group>
2601
        <text name="Fig10.2"
2602
          x="1208"
2603
          y="519"
2604
          fill="1"
2605
          fillcolor="white"
2606
          stroke="0"
2607
          strokecolor="red"
2608
          font="Dialog"
2609
          textsize="10"
2610
        >IRasterDriver</text>
2611
        <group name="Fig10.3"
2612
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1209, 540, 183, 24]"
2613
             fill="1"
2614
             fillcolor="white"
2615
             stroke="0"
2616
             strokecolor="black"
2617
        >
2618
          <private>
2619
          </private>
2620
2621
          <rectangle name="Fig10.3.0"
2622
            x="1209"
2623
            y="540"
2624
            width="183"
2625
            height="24"
2626
            fill="1"
2627
            fillcolor="white"
2628
            stroke="0"
2629
            strokecolor="black"
2630
          />
2631
          <path name="Fig10.3.1"
2632
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2633
            fill="1"
2634
            fillcolor="white"
2635
            stroke="1"
2636
            strokecolor="black"
2637
          >
2638
            <moveto x="1209"
2639
                    y="540" />
2640
            <lineto x="1392"
2641
                    y="540" />
2642
          </path>
2643
        </group>
2644
        <rectangle name="Fig10.4"
2645
          x="1208"
2646
          y="504"
2647
          width="184"
2648
          height="61"
2649
          fill="0"
2650
          fillcolor="white"
2651
          stroke="1"
2652
          strokecolor="black"
2653
        />
2654
      </group>
2655
      <group name="Fig11"
2656
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1224, 344, 111, 74]pathVisible=false;operationsVisible=true"
2657
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887"
2658
           fill="1"
2659
           fillcolor="white"
2660
           stroke="1"
2661
           strokecolor="black"
2662
      >
2663
        <private>
2664
        </private>
2665
2666
        <rectangle name="Fig11.0"
2667
          x="1224"
2668
          y="344"
2669
          width="111"
2670
          height="74"
2671
          fill="1"
2672
          fillcolor="white"
2673
          stroke="0"
2674
          strokecolor="black"
2675
        />
2676
        <group name="Fig11.1"
2677
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1224, 344, 111, 15]"
2678
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000887"
2679
             fill="1"
2680
             fillcolor="white"
2681
             stroke="1"
2682
             strokecolor="black"
2683
        >
2684
          <private>
2685
          </private>
2686
2687
          <rectangle name="Fig11.1.0"
2688
            x="1224"
2689
            y="344"
2690
            width="111"
2691
            height="15"
2692
            fill="1"
2693
            fillcolor="white"
2694
            stroke="1"
2695
            strokecolor="black"
2696
          />
2697
          <text name="Fig11.1.1"
2698
            x="1225"
2699
            y="345"
2700
            fill="0"
2701
            fillcolor="white"
2702
            stroke="0"
2703
            strokecolor="black"
2704
            font="Dialog"
2705
            textsize="10"
2706
          >&lt;&lt;interface&gt;&gt;</text>
2707
        </group>
2708
        <text name="Fig11.2"
2709
          x="1224"
2710
          y="359"
2711
          fill="1"
2712
          fillcolor="white"
2713
          stroke="0"
2714
          strokecolor="red"
2715
          font="Dialog"
2716
          textsize="10"
2717
        >IDriver</text>
2718
        <group name="Fig11.3"
2719
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1225, 380, 110, 37]"
2720
             fill="1"
2721
             fillcolor="white"
2722
             stroke="0"
2723
             strokecolor="black"
2724
        >
2725
          <private>
2726
          </private>
2727
2728
          <rectangle name="Fig11.3.0"
2729
            x="1225"
2730
            y="380"
2731
            width="110"
2732
            height="37"
2733
            fill="1"
2734
            fillcolor="white"
2735
            stroke="0"
2736
            strokecolor="black"
2737
          />
2738
          <path name="Fig11.3.1"
2739
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2740
            fill="1"
2741
            fillcolor="white"
2742
            stroke="1"
2743
            strokecolor="black"
2744
          >
2745
            <moveto x="1225"
2746
                    y="380" />
2747
            <lineto x="1335"
2748
                    y="380" />
2749
          </path>
2750
          <text name="Fig11.3.2"
2751
            x="1225"
2752
            y="381"
2753
            fill="0"
2754
            fillcolor="white"
2755
            stroke="0"
2756
            strokecolor="black"
2757
            font="Dialog"
2758
            textsize="10"
2759
          >getName() : String</text>
2760
          <text name="Fig11.3.3"
2761
            x="1225"
2762
            y="394"
2763
            fill="0"
2764
            fillcolor="white"
2765
            stroke="0"
2766
            strokecolor="black"
2767
            font="Dialog"
2768
            textsize="10"
2769
          >newOperation() : void</text>
2770
        </group>
2771
        <rectangle name="Fig11.4"
2772
          x="1224"
2773
          y="344"
2774
          width="111"
2775
          height="74"
2776
          fill="0"
2777
          fillcolor="white"
2778
          stroke="1"
2779
          strokecolor="black"
2780
        />
2781
      </group>
2782
      <group name="Fig12"
2783
           description="org.argouml.uml.diagram.ui.FigGeneralization"
2784
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000890"
2785
           stroke="1"
2786
           strokecolor="black"
2787
      >
2788
        <private>
2789
          sourcePortFig="Fig9.0"
2790
          destPortFig="Fig11.0"
2791
          sourceFigNode="Fig9"
2792
          destFigNode="Fig11"
2793
        </private>
2794
        <path name="Fig12.0"
2795
          description="org.tigris.gef.presentation.FigPoly"
2796
          fill="0"
2797
          fillcolor="white"
2798
          stroke="1"
2799
          strokecolor="black"
2800
        >
2801
          <moveto x="1124"
2802
                  y="496" />
2803
          <lineto x="1224"
2804
                  y="418" />
2805
        </path>
2806
      </group>
2807
      <group name="Fig13"
2808
           description="org.argouml.uml.diagram.ui.FigGeneralization"
2809
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000891"
2810
           stroke="1"
2811
           strokecolor="black"
2812
      >
2813
        <private>
2814
          sourcePortFig="Fig10.0"
2815
          destPortFig="Fig11.0"
2816
          sourceFigNode="Fig10"
2817
          destFigNode="Fig11"
2818
        </private>
2819
        <path name="Fig13.0"
2820
          description="org.tigris.gef.presentation.FigPoly"
2821
          fill="0"
2822
          fillcolor="white"
2823
          stroke="1"
2824
          strokecolor="black"
2825
        >
2826
          <moveto x="1295"
2827
                  y="504" />
2828
          <lineto x="1295"
2829
                  y="418" />
2830
        </path>
2831
      </group>
2832
      <group name="Fig14"
2833
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[480, 696, 126, 64]pathVisible=false;operationsVisible=true;attributesVisible=true"
2834
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD"
2835
           fill="1"
2836
           fillcolor="white"
2837
           stroke="1"
2838
           strokecolor="black"
2839
      >
2840
        <private>
2841
        </private>
2842
2843
        <rectangle name="Fig14.0"
2844
          x="480"
2845
          y="696"
2846
          width="126"
2847
          height="64"
2848
          fill="1"
2849
          fillcolor="white"
2850
          stroke="0"
2851
          strokecolor="black"
2852
        />
2853
        <group name="Fig14.1"
2854
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[480, 696, 126, 2]"
2855
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BD"
2856
             fill="1"
2857
             fillcolor="white"
2858
             stroke="1"
2859
             strokecolor="black"
2860
        >
2861
          <private>
2862
          </private>
2863
2864
          <rectangle name="Fig14.1.0"
2865
            x="480"
2866
            y="696"
2867
            width="126"
2868
            height="2"
2869
            fill="1"
2870
            fillcolor="white"
2871
            stroke="1"
2872
            strokecolor="black"
2873
          />
2874
        </group>
2875
        <text name="Fig14.2"
2876
          x="480"
2877
          y="698"
2878
          fill="1"
2879
          fillcolor="white"
2880
          stroke="0"
2881
          strokecolor="red"
2882
          font="Dialog"
2883
          textsize="10"
2884
        >FMAPGeometriesFactory</text>
2885
        <group name="Fig14.3"
2886
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[481, 740, 125, 20]"
2887
             fill="1"
2888
             fillcolor="white"
2889
             stroke="0"
2890
             strokecolor="black"
2891
        >
2892
          <private>
2893
          </private>
2894
2895
          <rectangle name="Fig14.3.0"
2896
            x="481"
2897
            y="740"
2898
            width="125"
2899
            height="20"
2900
            fill="1"
2901
            fillcolor="white"
2902
            stroke="0"
2903
            strokecolor="black"
2904
          />
2905
          <path name="Fig14.3.1"
2906
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2907
            fill="1"
2908
            fillcolor="white"
2909
            stroke="1"
2910
            strokecolor="black"
2911
          >
2912
            <moveto x="481"
2913
                    y="740" />
2914
            <lineto x="606"
2915
                    y="740" />
2916
          </path>
2917
        </group>
2918
        <group name="Fig14.4"
2919
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[481, 719, 125, 20]"
2920
             fill="1"
2921
             fillcolor="white"
2922
             stroke="0"
2923
             strokecolor="black"
2924
        >
2925
          <private>
2926
          </private>
2927
2928
          <rectangle name="Fig14.4.0"
2929
            x="481"
2930
            y="719"
2931
            width="125"
2932
            height="20"
2933
            fill="1"
2934
            fillcolor="white"
2935
            stroke="0"
2936
            strokecolor="black"
2937
          />
2938
          <path name="Fig14.4.1"
2939
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
2940
            fill="1"
2941
            fillcolor="white"
2942
            stroke="1"
2943
            strokecolor="black"
2944
          >
2945
            <moveto x="481"
2946
                    y="719" />
2947
            <lineto x="606"
2948
                    y="719" />
2949
          </path>
2950
        </group>
2951
        <rectangle name="Fig14.5"
2952
          x="480"
2953
          y="696"
2954
          width="126"
2955
          height="64"
2956
          fill="0"
2957
          fillcolor="white"
2958
          stroke="1"
2959
          strokecolor="black"
2960
        />
2961
      </group>
2962
      <group name="Fig15"
2963
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[392, 456, 324, 113]pathVisible=false;operationsVisible=true"
2964
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F"
2965
           fill="1"
2966
           fillcolor="white"
2967
           stroke="1"
2968
           strokecolor="black"
2969
      >
2970
        <private>
2971
        </private>
2972
2973
        <rectangle name="Fig15.0"
2974
          x="392"
2975
          y="456"
2976
          width="324"
2977
          height="113"
2978
          fill="1"
2979
          fillcolor="white"
2980
          stroke="0"
2981
          strokecolor="black"
2982
        />
2983
        <group name="Fig15.1"
2984
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[392, 456, 324, 15]"
2985
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000089F"
2986
             fill="1"
2987
             fillcolor="white"
2988
             stroke="1"
2989
             strokecolor="black"
2990
        >
2991
          <private>
2992
          </private>
2993
2994
          <rectangle name="Fig15.1.0"
2995
            x="392"
2996
            y="456"
2997
            width="324"
2998
            height="15"
2999
            fill="1"
3000
            fillcolor="white"
3001
            stroke="1"
3002
            strokecolor="black"
3003
          />
3004
          <text name="Fig15.1.1"
3005
            x="393"
3006
            y="457"
3007
            fill="0"
3008
            fillcolor="white"
3009
            stroke="0"
3010
            strokecolor="black"
3011
            font="Dialog"
3012
            textsize="10"
3013
          >&lt;&lt;interface&gt;&gt;</text>
3014
        </group>
3015
        <text name="Fig15.2"
3016
          x="392"
3017
          y="471"
3018
          fill="1"
3019
          fillcolor="white"
3020
          stroke="0"
3021
          strokecolor="red"
3022
          font="Dialog"
3023
          textsize="10"
3024
        >IGeometriesFactory</text>
3025
        <group name="Fig15.3"
3026
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 492, 323, 76]"
3027
             fill="1"
3028
             fillcolor="white"
3029
             stroke="0"
3030
             strokecolor="black"
3031
        >
3032
          <private>
3033
          </private>
3034
3035
          <rectangle name="Fig15.3.0"
3036
            x="393"
3037
            y="492"
3038
            width="323"
3039
            height="76"
3040
            fill="1"
3041
            fillcolor="white"
3042
            stroke="0"
3043
            strokecolor="black"
3044
          />
3045
          <path name="Fig15.3.1"
3046
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3047
            fill="1"
3048
            fillcolor="white"
3049
            stroke="1"
3050
            strokecolor="black"
3051
          >
3052
            <moveto x="393"
3053
                    y="492" />
3054
            <lineto x="716"
3055
                    y="492" />
3056
          </path>
3057
          <text name="Fig15.3.2"
3058
            x="393"
3059
            y="493"
3060
            fill="0"
3061
            fillcolor="white"
3062
            stroke="0"
3063
            strokecolor="black"
3064
            font="Dialog"
3065
            textsize="10"
3066
          >createPoint2D(x : double,y : double) : IGeometry</text>
3067
          <text name="Fig15.3.3"
3068
            x="393"
3069
            y="506"
3070
            fill="0"
3071
            fillcolor="white"
3072
            stroke="0"
3073
            strokecolor="black"
3074
            font="Dialog"
3075
            textsize="10"
3076
          >createPoint3D(x : double,y : double,z : double) : IGeometry</text>
3077
          <text name="Fig15.3.4"
3078
            x="393"
3079
            y="519"
3080
            fill="0"
3081
            fillcolor="white"
3082
            stroke="0"
3083
            strokecolor="black"
3084
            font="Dialog"
3085
            textsize="10"
3086
          >createMultiPoint2D(double : void,double : void) : IGeometry</text>
3087
          <text name="Fig15.3.5"
3088
            x="393"
3089
            y="532"
3090
            fill="0"
3091
            fillcolor="white"
3092
            stroke="0"
3093
            strokecolor="black"
3094
            font="Dialog"
3095
            textsize="10"
3096
          >createMultiPoint2D(double : void,double : void) : IGeometry</text>
3097
          <text name="Fig15.3.6"
3098
            x="393"
3099
            y="545"
3100
            fill="0"
3101
            fillcolor="white"
3102
            stroke="0"
3103
            strokecolor="black"
3104
            font="Dialog"
3105
            textsize="10"
3106
          >createLegend() : void</text>
3107
        </group>
3108
        <rectangle name="Fig15.4"
3109
          x="392"
3110
          y="456"
3111
          width="324"
3112
          height="113"
3113
          fill="0"
3114
          fillcolor="white"
3115
          stroke="1"
3116
          strokecolor="black"
3117
        />
3118
      </group>
3119
      <group name="Fig16"
3120
           description="org.argouml.uml.diagram.ui.FigRealization"
3121
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008BF"
3122
           stroke="1"
3123
           strokecolor="black"
3124
      >
3125
        <private>
3126
          sourcePortFig="Fig14"
3127
          destPortFig="Fig15"
3128
          sourceFigNode="Fig14"
3129
          destFigNode="Fig15"
3130
        </private>
3131
        <path name="Fig16.0"
3132
          description="org.tigris.gef.presentation.FigPoly"
3133
          fill="0"
3134
          fillcolor="white"
3135
          stroke="1"
3136
          strokecolor="black"
3137
        >
3138
          <moveto x="534"
3139
                  y="696" />
3140
          <lineto x="534"
3141
                  y="569" />
3142
        </path>
3143
      </group>
3144
      <group name="Fig17"
3145
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[912, 696, 82, 60]pathVisible=false;operationsVisible=true"
3146
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE"
3147
           fill="1"
3148
           fillcolor="white"
3149
           stroke="1"
3150
           strokecolor="black"
3151
      >
3152
        <private>
3153
        </private>
3154
3155
        <rectangle name="Fig17.0"
3156
          x="912"
3157
          y="696"
3158
          width="82"
3159
          height="60"
3160
          fill="1"
3161
          fillcolor="white"
3162
          stroke="0"
3163
          strokecolor="black"
3164
        />
3165
        <group name="Fig17.1"
3166
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[912, 696, 82, 15]"
3167
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008CE"
3168
             fill="1"
3169
             fillcolor="white"
3170
             stroke="1"
3171
             strokecolor="black"
3172
        >
3173
          <private>
3174
          </private>
3175
3176
          <rectangle name="Fig17.1.0"
3177
            x="912"
3178
            y="696"
3179
            width="82"
3180
            height="15"
3181
            fill="1"
3182
            fillcolor="white"
3183
            stroke="1"
3184
            strokecolor="black"
3185
          />
3186
          <text name="Fig17.1.1"
3187
            x="913"
3188
            y="697"
3189
            fill="0"
3190
            fillcolor="white"
3191
            stroke="0"
3192
            strokecolor="black"
3193
            font="Dialog"
3194
            textsize="10"
3195
          >&lt;&lt;interface&gt;&gt;</text>
3196
        </group>
3197
        <text name="Fig17.2"
3198
          x="912"
3199
          y="711"
3200
          fill="1"
3201
          fillcolor="white"
3202
          stroke="0"
3203
          strokecolor="red"
3204
          font="Dialog"
3205
          textsize="10"
3206
        >ILegend</text>
3207
        <group name="Fig17.3"
3208
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[913, 732, 81, 23]"
3209
             fill="1"
3210
             fillcolor="white"
3211
             stroke="0"
3212
             strokecolor="black"
3213
        >
3214
          <private>
3215
          </private>
3216
3217
          <rectangle name="Fig17.3.0"
3218
            x="913"
3219
            y="732"
3220
            width="81"
3221
            height="23"
3222
            fill="1"
3223
            fillcolor="white"
3224
            stroke="0"
3225
            strokecolor="black"
3226
          />
3227
          <path name="Fig17.3.1"
3228
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3229
            fill="1"
3230
            fillcolor="white"
3231
            stroke="1"
3232
            strokecolor="black"
3233
          >
3234
            <moveto x="913"
3235
                    y="732" />
3236
            <lineto x="994"
3237
                    y="732" />
3238
          </path>
3239
        </group>
3240
        <rectangle name="Fig17.4"
3241
          x="912"
3242
          y="696"
3243
          width="82"
3244
          height="60"
3245
          fill="0"
3246
          fillcolor="white"
3247
          stroke="1"
3248
          strokecolor="black"
3249
        />
3250
      </group>
3251
      <group name="Fig18"
3252
           description="org.argouml.uml.diagram.ui.FigDependency"
3253
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008D3"
3254
           stroke="1"
3255
           strokecolor="black"
3256
      >
3257
        <private>
3258
          sourcePortFig="Fig9.0"
3259
          destPortFig="Fig17.0"
3260
          sourceFigNode="Fig9"
3261
          destFigNode="Fig17"
3262
        </private>
3263
        <path name="Fig18.0"
3264
          description="org.tigris.gef.presentation.FigPoly"
3265
          fill="0"
3266
          fillcolor="white"
3267
          stroke="1"
3268
          strokecolor="black"
3269
        >
3270
          <moveto x="938"
3271
                  y="583" />
3272
          <lineto x="938"
3273
                  y="696" />
3274
        </path>
3275
      </group>
3276
      <group name="Fig19"
3277
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1488, 496, 111, 61]pathVisible=false;operationsVisible=true"
3278
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2"
3279
           fill="1"
3280
           fillcolor="white"
3281
           stroke="1"
3282
           strokecolor="black"
3283
      >
3284
        <private>
3285
        </private>
3286
3287
        <rectangle name="Fig19.0"
3288
          x="1488"
3289
          y="496"
3290
          width="111"
3291
          height="61"
3292
          fill="1"
3293
          fillcolor="white"
3294
          stroke="0"
3295
          strokecolor="black"
3296
        />
3297
        <group name="Fig19.1"
3298
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1488, 496, 111, 15]"
3299
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F2"
3300
             fill="1"
3301
             fillcolor="white"
3302
             stroke="1"
3303
             strokecolor="black"
3304
        >
3305
          <private>
3306
          </private>
3307
3308
          <rectangle name="Fig19.1.0"
3309
            x="1488"
3310
            y="496"
3311
            width="111"
3312
            height="15"
3313
            fill="1"
3314
            fillcolor="white"
3315
            stroke="1"
3316
            strokecolor="black"
3317
          />
3318
          <text name="Fig19.1.1"
3319
            x="1489"
3320
            y="497"
3321
            fill="0"
3322
            fillcolor="white"
3323
            stroke="0"
3324
            strokecolor="black"
3325
            font="Dialog"
3326
            textsize="10"
3327
          >&lt;&lt;interface&gt;&gt;</text>
3328
        </group>
3329
        <text name="Fig19.2"
3330
          x="1488"
3331
          y="511"
3332
          fill="1"
3333
          fillcolor="white"
3334
          stroke="0"
3335
          strokecolor="red"
3336
          font="Dialog"
3337
          textsize="10"
3338
        >ICoverageDriver</text>
3339
        <group name="Fig19.3"
3340
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1489, 532, 110, 24]"
3341
             fill="1"
3342
             fillcolor="white"
3343
             stroke="0"
3344
             strokecolor="black"
3345
        >
3346
          <private>
3347
          </private>
3348
3349
          <rectangle name="Fig19.3.0"
3350
            x="1489"
3351
            y="532"
3352
            width="110"
3353
            height="24"
3354
            fill="1"
3355
            fillcolor="white"
3356
            stroke="0"
3357
            strokecolor="black"
3358
          />
3359
          <path name="Fig19.3.1"
3360
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3361
            fill="1"
3362
            fillcolor="white"
3363
            stroke="1"
3364
            strokecolor="black"
3365
          >
3366
            <moveto x="1489"
3367
                    y="532" />
3368
            <lineto x="1599"
3369
                    y="532" />
3370
          </path>
3371
        </group>
3372
        <rectangle name="Fig19.4"
3373
          x="1488"
3374
          y="496"
3375
          width="111"
3376
          height="61"
3377
          fill="0"
3378
          fillcolor="white"
3379
          stroke="1"
3380
          strokecolor="black"
3381
        />
3382
      </group>
3383
      <group name="Fig20"
3384
           description="org.argouml.uml.diagram.ui.FigGeneralization"
3385
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:00000000000008F4"
3386
           stroke="1"
3387
           strokecolor="black"
3388
      >
3389
        <private>
3390
          sourcePortFig="Fig19.0"
3391
          destPortFig="Fig11.0"
3392
          sourceFigNode="Fig19"
3393
          destFigNode="Fig11"
3394
        </private>
3395
        <path name="Fig20.0"
3396
          description="org.tigris.gef.presentation.FigPoly"
3397
          fill="0"
3398
          fillcolor="white"
3399
          stroke="1"
3400
          strokecolor="black"
3401
        >
3402
          <moveto x="1488"
3403
                  y="496" />
3404
          <lineto x="1445"
3405
                  y="436" />
3406
          <lineto x="1335"
3407
                  y="418" />
3408
        </path>
3409
      </group>
3410
      <group name="Fig21"
3411
           description="org.argouml.uml.diagram.ui.FigDependency"
3412
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000902"
3413
           stroke="1"
3414
           strokecolor="black"
3415
      >
3416
        <private>
3417
          sourcePortFig="Fig2.0"
3418
          destPortFig="Fig11.0"
3419
          sourceFigNode="Fig2"
3420
          destFigNode="Fig11"
3421
        </private>
3422
        <path name="Fig21.0"
3423
          description="org.tigris.gef.presentation.FigPoly"
3424
          fill="0"
3425
          fillcolor="white"
3426
          stroke="1"
3427
          strokecolor="black"
3428
        >
3429
          <moveto x="610"
3430
                  y="344" />
3431
          <lineto x="1224"
3432
                  y="344" />
3433
        </path>
3434
      </group>
3435
      <group name="Fig22"
3436
           description="org.argouml.uml.diagram.ui.FigDependency"
3437
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:000000000000090F"
3438
           stroke="1"
3439
           strokecolor="black"
3440
      >
3441
        <private>
3442
          sourcePortFig="Fig15.0"
3443
          destPortFig="Fig17.0"
3444
          sourceFigNode="Fig15"
3445
          destFigNode="Fig17"
3446
        </private>
3447
        <path name="Fig22.0"
3448
          description="org.tigris.gef.presentation.FigPoly"
3449
          fill="0"
3450
          fillcolor="white"
3451
          stroke="1"
3452
          strokecolor="black"
3453
        >
3454
          <moveto x="716"
3455
                  y="569" />
3456
          <lineto x="912"
3457
                  y="696" />
3458
        </path>
3459
      </group>
3460
      <group name="Fig23"
3461
           description="org.argouml.uml.diagram.static_structure.ui.FigInterface[120, 24, 114, 61]pathVisible=false;operationsVisible=true"
3462
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911"
3463
           fill="1"
3464
           fillcolor="white"
3465
           stroke="1"
3466
           strokecolor="black"
3467
      >
3468
        <private>
3469
        </private>
3470
3471
        <rectangle name="Fig23.0"
3472
          x="120"
3473
          y="24"
3474
          width="114"
3475
          height="61"
3476
          fill="1"
3477
          fillcolor="white"
3478
          stroke="0"
3479
          strokecolor="black"
3480
        />
3481
        <group name="Fig23.1"
3482
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[120, 24, 114, 15]"
3483
             href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000911"
3484
             fill="1"
3485
             fillcolor="white"
3486
             stroke="1"
3487
             strokecolor="black"
3488
        >
3489
          <private>
3490
          </private>
3491
3492
          <rectangle name="Fig23.1.0"
3493
            x="120"
3494
            y="24"
3495
            width="114"
3496
            height="15"
3497
            fill="1"
3498
            fillcolor="white"
3499
            stroke="1"
3500
            strokecolor="black"
3501
          />
3502
          <text name="Fig23.1.1"
3503
            x="121"
3504
            y="25"
3505
            fill="0"
3506
            fillcolor="white"
3507
            stroke="0"
3508
            strokecolor="black"
3509
            font="Dialog"
3510
            textsize="10"
3511
          >&lt;&lt;interface&gt;&gt;</text>
3512
        </group>
3513
        <text name="Fig23.2"
3514
          x="120"
3515
          y="39"
3516
          fill="1"
3517
          fillcolor="white"
3518
          stroke="0"
3519
          strokecolor="red"
3520
          font="Dialog"
3521
          textsize="10"
3522
        >IGPEDriver</text>
3523
        <group name="Fig23.3"
3524
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 60, 113, 24]"
3525
             fill="1"
3526
             fillcolor="white"
3527
             stroke="0"
3528
             strokecolor="black"
3529
        >
3530
          <private>
3531
          </private>
3532
3533
          <rectangle name="Fig23.3.0"
3534
            x="121"
3535
            y="60"
3536
            width="113"
3537
            height="24"
3538
            fill="1"
3539
            fillcolor="white"
3540
            stroke="0"
3541
            strokecolor="black"
3542
          />
3543
          <path name="Fig23.3.1"
3544
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3545
            fill="1"
3546
            fillcolor="white"
3547
            stroke="1"
3548
            strokecolor="black"
3549
          >
3550
            <moveto x="121"
3551
                    y="60" />
3552
            <lineto x="234"
3553
                    y="60" />
3554
          </path>
3555
          <text name="Fig23.3.2"
3556
            x="121"
3557
            y="61"
3558
            fill="0"
3559
            fillcolor="white"
3560
            stroke="0"
3561
            strokecolor="black"
3562
            font="Dialog"
3563
            textsize="10"
3564
          >getLayer() : GPELayer</text>
3565
        </group>
3566
        <rectangle name="Fig23.4"
3567
          x="120"
3568
          y="24"
3569
          width="114"
3570
          height="61"
3571
          fill="0"
3572
          fillcolor="white"
3573
          stroke="1"
3574
          strokecolor="black"
3575
        />
3576
      </group>
3577
      <group name="Fig24"
3578
           description="org.argouml.uml.diagram.ui.FigRealization"
3579
           href="127-0-0-1-7b9bb970:110c53a8fbb:-8000:0000000000000915"
3580
           stroke="1"
3581
           strokecolor="black"
3582
      >
3583
        <private>
3584
          sourcePortFig="Fig5.0"
3585
          destPortFig="Fig23.0"
3586
          sourceFigNode="Fig5"
3587
          destFigNode="Fig23"
3588
        </private>
3589
        <path name="Fig24.0"
3590
          description="org.tigris.gef.presentation.FigPoly"
3591
          fill="0"
3592
          fillcolor="white"
3593
          stroke="1"
3594
          strokecolor="black"
3595
        >
3596
          <moveto x="174"
3597
                  y="160" />
3598
          <lineto x="174"
3599
                  y="85" />
3600
        </path>
3601
      </group>
3602
      <group name="Fig25"
3603
           description="org.argouml.uml.diagram.ui.FigAssociation"
3604
           href="127-0-0-1--24462627:110c9dd5eee:-8000:00000000000008A2"
3605
           stroke="1"
3606
           strokecolor="black"
3607
      >
3608
        <private>
3609
          sourcePortFig="Fig3.0"
3610
          destPortFig="Fig15.0"
3611
          sourceFigNode="Fig3"
3612
          destFigNode="Fig15"
3613
        </private>
3614
        <path name="Fig25.0"
3615
          description="org.tigris.gef.presentation.FigPoly"
3616
          fill="0"
3617
          fillcolor="white"
3618
          stroke="1"
3619
          strokecolor="black"
3620
        >
3621
          <moveto x="272"
3622
                  y="536" />
3623
          <lineto x="392"
3624
                  y="536" />
3625
        </path>
3626
      </group>
3627
      <group name="Fig26"
3628
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[1184, 168, 218, 78]pathVisible=false;operationsVisible=true;attributesVisible=true"
3629
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2"
3630
           fill="1"
3631
           fillcolor="white"
3632
           stroke="1"
3633
           strokecolor="black"
3634
      >
3635
        <private>
3636
        </private>
3637
3638
        <rectangle name="Fig26.0"
3639
          x="1184"
3640
          y="168"
3641
          width="218"
3642
          height="78"
3643
          fill="1"
3644
          fillcolor="white"
3645
          stroke="0"
3646
          strokecolor="black"
3647
        />
3648
        <group name="Fig26.1"
3649
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1184, 168, 218, 2]"
3650
             href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E2"
3651
             fill="1"
3652
             fillcolor="white"
3653
             stroke="1"
3654
             strokecolor="black"
3655
        >
3656
          <private>
3657
          </private>
3658
3659
          <rectangle name="Fig26.1.0"
3660
            x="1184"
3661
            y="168"
3662
            width="218"
3663
            height="2"
3664
            fill="1"
3665
            fillcolor="white"
3666
            stroke="1"
3667
            strokecolor="black"
3668
          />
3669
        </group>
3670
        <text name="Fig26.2"
3671
          x="1184"
3672
          y="170"
3673
          fill="1"
3674
          fillcolor="white"
3675
          stroke="0"
3676
          strokecolor="red"
3677
          font="Dialog"
3678
          textsize="10"
3679
        >GPELayer</text>
3680
        <group name="Fig26.3"
3681
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1185, 212, 217, 34]"
3682
             fill="1"
3683
             fillcolor="white"
3684
             stroke="0"
3685
             strokecolor="black"
3686
        >
3687
          <private>
3688
          </private>
3689
3690
          <rectangle name="Fig26.3.0"
3691
            x="1185"
3692
            y="212"
3693
            width="217"
3694
            height="34"
3695
            fill="1"
3696
            fillcolor="white"
3697
            stroke="0"
3698
            strokecolor="black"
3699
          />
3700
          <path name="Fig26.3.1"
3701
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3702
            fill="1"
3703
            fillcolor="white"
3704
            stroke="1"
3705
            strokecolor="black"
3706
          >
3707
            <moveto x="1185"
3708
                    y="212" />
3709
            <lineto x="1402"
3710
                    y="212" />
3711
          </path>
3712
          <text name="Fig26.3.2"
3713
            x="1185"
3714
            y="213"
3715
            fill="0"
3716
            fillcolor="white"
3717
            stroke="0"
3718
            strokecolor="black"
3719
            font="Dialog"
3720
            textsize="10"
3721
          >addFeature(feature : IFeature) : void</text>
3722
          <text name="Fig26.3.3"
3723
            x="1185"
3724
            y="226"
3725
            fill="0"
3726
            fillcolor="white"
3727
            stroke="1"
3728
            strokecolor="black"
3729
            font="Dialog"
3730
            textsize="10"
3731
          >addLegend(legend : ILegend) : void</text>
3732
        </group>
3733
        <group name="Fig26.4"
3734
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1185, 191, 217, 20]"
3735
             fill="1"
3736
             fillcolor="white"
3737
             stroke="0"
3738
             strokecolor="black"
3739
        >
3740
          <private>
3741
          </private>
3742
3743
          <rectangle name="Fig26.4.0"
3744
            x="1185"
3745
            y="191"
3746
            width="217"
3747
            height="20"
3748
            fill="1"
3749
            fillcolor="white"
3750
            stroke="0"
3751
            strokecolor="black"
3752
          />
3753
          <path name="Fig26.4.1"
3754
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3755
            fill="1"
3756
            fillcolor="white"
3757
            stroke="1"
3758
            strokecolor="black"
3759
          >
3760
            <moveto x="1185"
3761
                    y="191" />
3762
            <lineto x="1402"
3763
                    y="191" />
3764
          </path>
3765
        </group>
3766
        <rectangle name="Fig26.5"
3767
          x="1184"
3768
          y="168"
3769
          width="218"
3770
          height="78"
3771
          fill="0"
3772
          fillcolor="white"
3773
          stroke="1"
3774
          strokecolor="black"
3775
        />
3776
      </group>
3777
      <group name="Fig27"
3778
           description="org.argouml.uml.diagram.ui.FigAssociation"
3779
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009E4"
3780
           stroke="1"
3781
           strokecolor="black"
3782
      >
3783
        <private>
3784
          sourcePortFig="Fig5.0"
3785
          destPortFig="Fig26.0"
3786
          sourceFigNode="Fig5"
3787
          destFigNode="Fig26"
3788
        </private>
3789
        <path name="Fig27.0"
3790
          description="org.tigris.gef.presentation.FigPoly"
3791
          fill="0"
3792
          fillcolor="white"
3793
          stroke="1"
3794
          strokecolor="black"
3795
        >
3796
          <moveto x="218"
3797
                  y="203" />
3798
          <lineto x="1184"
3799
                  y="203" />
3800
        </path>
3801
      </group>
3802
      <group name="Fig28"
3803
           description="org.argouml.uml.diagram.ui.FigAssociation"
3804
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:00000000000009F6"
3805
           stroke="1"
3806
           strokecolor="black"
3807
      >
3808
        <private>
3809
          sourcePortFig="Fig26.0"
3810
          destPortFig="Fig11.0"
3811
          sourceFigNode="Fig26"
3812
          destFigNode="Fig11"
3813
        </private>
3814
        <path name="Fig28.0"
3815
          description="org.tigris.gef.presentation.FigPoly"
3816
          fill="0"
3817
          fillcolor="white"
3818
          stroke="1"
3819
          strokecolor="black"
3820
        >
3821
          <moveto x="1277"
3822
                  y="246" />
3823
          <lineto x="1277"
3824
                  y="344" />
3825
        </path>
3826
      </group>
3827
      <group name="Fig29"
3828
           description="org.argouml.uml.diagram.ui.FigAssociation"
3829
           href="127-0-0-1--55d3277f:110ca0ee994:-8000:0000000000000B80"
3830
           stroke="1"
3831
           strokecolor="black"
3832
      >
3833
        <private>
3834
          sourcePortFig="Fig26.0"
3835
          destPortFig="Fig26.0"
3836
          sourceFigNode="Fig26"
3837
          destFigNode="Fig26"
3838
        </private>
3839
        <path name="Fig29.0"
3840
          description="org.tigris.gef.presentation.FigPoly"
3841
          fill="0"
3842
          fillcolor="white"
3843
          stroke="1"
3844
          strokecolor="black"
3845
        >
3846
          <moveto x="1326"
3847
                  y="246" />
3848
          <lineto x="1326"
3849
                  y="289" />
3850
          <lineto x="1368"
3851
                  y="288" />
3852
          <lineto x="1368"
3853
                  y="246" />
3854
        </path>
3855
      </group>
3856
      <group name="Fig30"
3857
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[1288, 816, 94, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
3858
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5"
3859
           fill="1"
3860
           fillcolor="white"
3861
           stroke="1"
3862
           strokecolor="black"
3863
      >
3864
        <private>
3865
        </private>
3866
3867
        <rectangle name="Fig30.0"
3868
          x="1288"
3869
          y="816"
3870
          width="94"
3871
          height="65"
3872
          fill="1"
3873
          fillcolor="white"
3874
          stroke="0"
3875
          strokecolor="black"
3876
        />
3877
        <group name="Fig30.1"
3878
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1288, 816, 94, 2]"
3879
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D5"
3880
             fill="1"
3881
             fillcolor="white"
3882
             stroke="1"
3883
             strokecolor="black"
3884
        >
3885
          <private>
3886
          </private>
3887
3888
          <rectangle name="Fig30.1.0"
3889
            x="1288"
3890
            y="816"
3891
            width="94"
3892
            height="2"
3893
            fill="1"
3894
            fillcolor="white"
3895
            stroke="1"
3896
            strokecolor="black"
3897
          />
3898
        </group>
3899
        <text name="Fig30.2"
3900
          x="1288"
3901
          y="818"
3902
          fill="1"
3903
          fillcolor="white"
3904
          stroke="0"
3905
          strokecolor="red"
3906
          font="Dialog"
3907
          textsize="10"
3908
        >IFeature</text>
3909
        <group name="Fig30.3"
3910
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1289, 860, 93, 20]"
3911
             fill="1"
3912
             fillcolor="white"
3913
             stroke="0"
3914
             strokecolor="black"
3915
        >
3916
          <private>
3917
          </private>
3918
3919
          <rectangle name="Fig30.3.0"
3920
            x="1289"
3921
            y="860"
3922
            width="93"
3923
            height="20"
3924
            fill="1"
3925
            fillcolor="white"
3926
            stroke="0"
3927
            strokecolor="black"
3928
          />
3929
          <path name="Fig30.3.1"
3930
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3931
            fill="1"
3932
            fillcolor="white"
3933
            stroke="1"
3934
            strokecolor="black"
3935
          >
3936
            <moveto x="1289"
3937
                    y="860" />
3938
            <lineto x="1382"
3939
                    y="860" />
3940
          </path>
3941
        </group>
3942
        <group name="Fig30.4"
3943
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1289, 839, 93, 20]"
3944
             fill="1"
3945
             fillcolor="white"
3946
             stroke="0"
3947
             strokecolor="black"
3948
        >
3949
          <private>
3950
          </private>
3951
3952
          <rectangle name="Fig30.4.0"
3953
            x="1289"
3954
            y="839"
3955
            width="93"
3956
            height="20"
3957
            fill="1"
3958
            fillcolor="white"
3959
            stroke="0"
3960
            strokecolor="black"
3961
          />
3962
          <path name="Fig30.4.1"
3963
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
3964
            fill="1"
3965
            fillcolor="white"
3966
            stroke="1"
3967
            strokecolor="black"
3968
          >
3969
            <moveto x="1289"
3970
                    y="839" />
3971
            <lineto x="1382"
3972
                    y="839" />
3973
          </path>
3974
        </group>
3975
        <rectangle name="Fig30.5"
3976
          x="1288"
3977
          y="816"
3978
          width="94"
3979
          height="65"
3980
          fill="0"
3981
          fillcolor="white"
3982
          stroke="1"
3983
          strokecolor="black"
3984
        />
3985
      </group>
3986
      <group name="Fig31"
3987
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[1088, 672, 141, 78]pathVisible=false;operationsVisible=true;attributesVisible=true"
3988
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8"
3989
           fill="1"
3990
           fillcolor="white"
3991
           stroke="1"
3992
           strokecolor="black"
3993
      >
3994
        <private>
3995
        </private>
3996
3997
        <rectangle name="Fig31.0"
3998
          x="1088"
3999
          y="672"
4000
          width="141"
4001
          height="78"
4002
          fill="1"
4003
          fillcolor="white"
4004
          stroke="0"
4005
          strokecolor="black"
4006
        />
4007
        <group name="Fig31.1"
4008
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1088, 672, 141, 2]"
4009
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008D8"
4010
             fill="1"
4011
             fillcolor="white"
4012
             stroke="1"
4013
             strokecolor="black"
4014
        >
4015
          <private>
4016
          </private>
4017
4018
          <rectangle name="Fig31.1.0"
4019
            x="1088"
4020
            y="672"
4021
            width="141"
4022
            height="2"
4023
            fill="1"
4024
            fillcolor="white"
4025
            stroke="1"
4026
            strokecolor="black"
4027
          />
4028
        </group>
4029
        <text name="Fig31.2"
4030
          x="1088"
4031
          y="674"
4032
          fill="1"
4033
          fillcolor="white"
4034
          stroke="0"
4035
          strokecolor="red"
4036
          font="Dialog"
4037
          textsize="10"
4038
        >IGeometry</text>
4039
        <group name="Fig31.3"
4040
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1089, 730, 140, 20]"
4041
             fill="1"
4042
             fillcolor="white"
4043
             stroke="0"
4044
             strokecolor="black"
4045
        >
4046
          <private>
4047
          </private>
4048
4049
          <rectangle name="Fig31.3.0"
4050
            x="1089"
4051
            y="730"
4052
            width="140"
4053
            height="20"
4054
            fill="1"
4055
            fillcolor="white"
4056
            stroke="0"
4057
            strokecolor="black"
4058
          />
4059
          <path name="Fig31.3.1"
4060
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4061
            fill="1"
4062
            fillcolor="white"
4063
            stroke="1"
4064
            strokecolor="black"
4065
          >
4066
            <moveto x="1089"
4067
                    y="730" />
4068
            <lineto x="1229"
4069
                    y="730" />
4070
          </path>
4071
        </group>
4072
        <group name="Fig31.4"
4073
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1089, 695, 140, 34]"
4074
             fill="1"
4075
             fillcolor="white"
4076
             stroke="0"
4077
             strokecolor="black"
4078
        >
4079
          <private>
4080
          </private>
4081
4082
          <rectangle name="Fig31.4.0"
4083
            x="1089"
4084
            y="695"
4085
            width="140"
4086
            height="34"
4087
            fill="1"
4088
            fillcolor="white"
4089
            stroke="0"
4090
            strokecolor="black"
4091
          />
4092
          <path name="Fig31.4.1"
4093
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4094
            fill="1"
4095
            fillcolor="white"
4096
            stroke="1"
4097
            strokecolor="black"
4098
          >
4099
            <moveto x="1089"
4100
                    y="695" />
4101
            <lineto x="1229"
4102
                    y="695" />
4103
          </path>
4104
          <text name="Fig31.4.2"
4105
            x="1089"
4106
            y="696"
4107
            fill="0"
4108
            fillcolor="white"
4109
            stroke="0"
4110
            strokecolor="black"
4111
            font="Dialog"
4112
            textsize="10"
4113
          >geometry : Object</text>
4114
          <text name="Fig31.4.3"
4115
            x="1089"
4116
            y="709"
4117
            fill="0"
4118
            fillcolor="white"
4119
            stroke="0"
4120
            strokecolor="black"
4121
            font="Dialog"
4122
            textsize="10"
4123
          >attributes : LinkedHashMap</text>
4124
        </group>
4125
        <rectangle name="Fig31.5"
4126
          x="1088"
4127
          y="672"
4128
          width="141"
4129
          height="78"
4130
          fill="0"
4131
          fillcolor="white"
4132
          stroke="1"
4133
          strokecolor="black"
4134
        />
4135
      </group>
4136
      <group name="Fig32"
4137
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[1304, 672, 90, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
4138
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA"
4139
           fill="1"
4140
           fillcolor="white"
4141
           stroke="1"
4142
           strokecolor="black"
4143
      >
4144
        <private>
4145
        </private>
4146
4147
        <rectangle name="Fig32.0"
4148
          x="1304"
4149
          y="672"
4150
          width="90"
4151
          height="65"
4152
          fill="1"
4153
          fillcolor="white"
4154
          stroke="0"
4155
          strokecolor="black"
4156
        />
4157
        <group name="Fig32.1"
4158
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1304, 672, 90, 2]"
4159
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DA"
4160
             fill="1"
4161
             fillcolor="white"
4162
             stroke="1"
4163
             strokecolor="black"
4164
        >
4165
          <private>
4166
          </private>
4167
4168
          <rectangle name="Fig32.1.0"
4169
            x="1304"
4170
            y="672"
4171
            width="90"
4172
            height="2"
4173
            fill="1"
4174
            fillcolor="white"
4175
            stroke="1"
4176
            strokecolor="black"
4177
          />
4178
        </group>
4179
        <text name="Fig32.2"
4180
          x="1304"
4181
          y="674"
4182
          fill="1"
4183
          fillcolor="white"
4184
          stroke="0"
4185
          strokecolor="red"
4186
          font="Dialog"
4187
          textsize="10"
4188
        >IRasterFeature</text>
4189
        <group name="Fig32.3"
4190
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1305, 717, 89, 20]"
4191
             fill="1"
4192
             fillcolor="white"
4193
             stroke="0"
4194
             strokecolor="black"
4195
        >
4196
          <private>
4197
          </private>
4198
4199
          <rectangle name="Fig32.3.0"
4200
            x="1305"
4201
            y="717"
4202
            width="89"
4203
            height="20"
4204
            fill="1"
4205
            fillcolor="white"
4206
            stroke="0"
4207
            strokecolor="black"
4208
          />
4209
          <path name="Fig32.3.1"
4210
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4211
            fill="1"
4212
            fillcolor="white"
4213
            stroke="1"
4214
            strokecolor="black"
4215
          >
4216
            <moveto x="1305"
4217
                    y="717" />
4218
            <lineto x="1394"
4219
                    y="717" />
4220
          </path>
4221
        </group>
4222
        <group name="Fig32.4"
4223
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1305, 695, 89, 21]"
4224
             fill="1"
4225
             fillcolor="white"
4226
             stroke="0"
4227
             strokecolor="black"
4228
        >
4229
          <private>
4230
          </private>
4231
4232
          <rectangle name="Fig32.4.0"
4233
            x="1305"
4234
            y="695"
4235
            width="89"
4236
            height="21"
4237
            fill="1"
4238
            fillcolor="white"
4239
            stroke="0"
4240
            strokecolor="black"
4241
          />
4242
          <path name="Fig32.4.1"
4243
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4244
            fill="1"
4245
            fillcolor="white"
4246
            stroke="1"
4247
            strokecolor="black"
4248
          >
4249
            <moveto x="1305"
4250
                    y="695" />
4251
            <lineto x="1394"
4252
                    y="695" />
4253
          </path>
4254
          <text name="Fig32.4.2"
4255
            x="1305"
4256
            y="696"
4257
            fill="0"
4258
            fillcolor="white"
4259
            stroke="0"
4260
            strokecolor="black"
4261
            font="Dialog"
4262
            textsize="10"
4263
          >file : String</text>
4264
        </group>
4265
        <rectangle name="Fig32.5"
4266
          x="1304"
4267
          y="672"
4268
          width="90"
4269
          height="65"
4270
          fill="0"
4271
          fillcolor="white"
4272
          stroke="1"
4273
          strokecolor="black"
4274
        />
4275
      </group>
4276
      <group name="Fig33"
4277
           description="org.argouml.uml.diagram.ui.FigGeneralization"
4278
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DD"
4279
           stroke="1"
4280
           strokecolor="black"
4281
      >
4282
        <private>
4283
          sourcePortFig="Fig31.0"
4284
          destPortFig="Fig30.0"
4285
          sourceFigNode="Fig31"
4286
          destFigNode="Fig30"
4287
        </private>
4288
        <path name="Fig33.0"
4289
          description="org.tigris.gef.presentation.FigPoly"
4290
          fill="0"
4291
          fillcolor="white"
4292
          stroke="1"
4293
          strokecolor="black"
4294
        >
4295
          <moveto x="1229"
4296
                  y="750" />
4297
          <lineto x="1288"
4298
                  y="816" />
4299
        </path>
4300
      </group>
4301
      <group name="Fig34"
4302
           description="org.argouml.uml.diagram.ui.FigGeneralization"
4303
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008DE"
4304
           stroke="1"
4305
           strokecolor="black"
4306
      >
4307
        <private>
4308
          sourcePortFig="Fig32.0"
4309
          destPortFig="Fig30.0"
4310
          sourceFigNode="Fig32"
4311
          destFigNode="Fig30"
4312
        </private>
4313
        <path name="Fig34.0"
4314
          description="org.tigris.gef.presentation.FigPoly"
4315
          fill="0"
4316
          fillcolor="white"
4317
          stroke="1"
4318
          strokecolor="black"
4319
        >
4320
          <moveto x="1320"
4321
                  y="737" />
4322
          <lineto x="1320"
4323
                  y="816" />
4324
        </path>
4325
      </group>
4326
      <group name="Fig35"
4327
           description="org.argouml.uml.diagram.static_structure.ui.FigClass[1464, 672, 135, 65]pathVisible=false;operationsVisible=true;attributesVisible=true"
4328
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA"
4329
           fill="1"
4330
           fillcolor="white"
4331
           stroke="1"
4332
           strokecolor="black"
4333
      >
4334
        <private>
4335
        </private>
4336
4337
        <rectangle name="Fig35.0"
4338
          x="1464"
4339
          y="672"
4340
          width="135"
4341
          height="65"
4342
          fill="1"
4343
          fillcolor="white"
4344
          stroke="0"
4345
          strokecolor="black"
4346
        />
4347
        <group name="Fig35.1"
4348
             description="org.argouml.uml.diagram.ui.FigStereotypesCompartment[1464, 672, 135, 2]"
4349
             href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EA"
4350
             fill="1"
4351
             fillcolor="white"
4352
             stroke="1"
4353
             strokecolor="black"
4354
        >
4355
          <private>
4356
          </private>
4357
4358
          <rectangle name="Fig35.1.0"
4359
            x="1464"
4360
            y="672"
4361
            width="135"
4362
            height="2"
4363
            fill="1"
4364
            fillcolor="white"
4365
            stroke="1"
4366
            strokecolor="black"
4367
          />
4368
        </group>
4369
        <text name="Fig35.2"
4370
          x="1464"
4371
          y="674"
4372
          fill="1"
4373
          fillcolor="white"
4374
          stroke="0"
4375
          strokecolor="red"
4376
          font="Dialog"
4377
          textsize="10"
4378
        >ICoverageFeature</text>
4379
        <group name="Fig35.3"
4380
             description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1465, 717, 134, 20]"
4381
             fill="1"
4382
             fillcolor="white"
4383
             stroke="0"
4384
             strokecolor="black"
4385
        >
4386
          <private>
4387
          </private>
4388
4389
          <rectangle name="Fig35.3.0"
4390
            x="1465"
4391
            y="717"
4392
            width="134"
4393
            height="20"
4394
            fill="1"
4395
            fillcolor="white"
4396
            stroke="0"
4397
            strokecolor="black"
4398
          />
4399
          <path name="Fig35.3.1"
4400
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4401
            fill="1"
4402
            fillcolor="white"
4403
            stroke="1"
4404
            strokecolor="black"
4405
          >
4406
            <moveto x="1465"
4407
                    y="717" />
4408
            <lineto x="1599"
4409
                    y="717" />
4410
          </path>
4411
        </group>
4412
        <group name="Fig35.4"
4413
             description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1465, 695, 134, 21]"
4414
             fill="1"
4415
             fillcolor="white"
4416
             stroke="0"
4417
             strokecolor="black"
4418
        >
4419
          <private>
4420
          </private>
4421
4422
          <rectangle name="Fig35.4.0"
4423
            x="1465"
4424
            y="695"
4425
            width="134"
4426
            height="21"
4427
            fill="1"
4428
            fillcolor="white"
4429
            stroke="0"
4430
            strokecolor="black"
4431
          />
4432
          <path name="Fig35.4.1"
4433
            description="org.argouml.uml.diagram.ui.FigFeaturesCompartment$FigSeperator"
4434
            fill="1"
4435
            fillcolor="white"
4436
            stroke="1"
4437
            strokecolor="black"
4438
          >
4439
            <moveto x="1465"
4440
                    y="695" />
4441
            <lineto x="1599"
4442
                    y="695" />
4443
          </path>
4444
          <text name="Fig35.4.2"
4445
            x="1465"
4446
            y="696"
4447
            fill="0"
4448
            fillcolor="white"
4449
            stroke="0"
4450
            strokecolor="black"
4451
            font="Dialog"
4452
            textsize="10"
4453
          >file : String</text>
4454
        </group>
4455
        <rectangle name="Fig35.5"
4456
          x="1464"
4457
          y="672"
4458
          width="135"
4459
          height="65"
4460
          fill="0"
4461
          fillcolor="white"
4462
          stroke="1"
4463
          strokecolor="black"
4464
        />
4465
      </group>
4466
      <group name="Fig36"
4467
           description="org.argouml.uml.diagram.ui.FigGeneralization"
4468
           href="127-0-0-1--3f492c93:110caa597b2:-8000:00000000000008EC"
4469
           stroke="1"
4470
           strokecolor="black"
4471
      >
4472
        <private>
4473
          sourcePortFig="Fig35.0"
4474
          destPortFig="Fig30.0"
4475
          sourceFigNode="Fig35"
4476
          destFigNode="Fig30"
4477
        </private>
4478
        <path name="Fig36.0"
4479
          description="org.tigris.gef.presentation.FigPoly"
4480
          fill="0"
4481
          fillcolor="white"
4482
          stroke="1"
4483
          strokecolor="black"
4484
        >
4485
          <moveto x="1464"
4486
                  y="737" />
4487
          <lineto x="1382"
4488
                  y="816" />
4489
        </path>
4490
      </group>
4491
      <group name="Fig37"
4492
           description="org.argouml.uml.diagram.ui.FigDependency"
4493
           href="127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F4"
4494
           stroke="1"
4495
           strokecolor="black"
4496
      >
4497
        <private>
4498
          sourcePortFig="Fig9.0"
4499
          destPortFig="Fig31.0"
4500
          sourceFigNode="Fig9"
4501
          destFigNode="Fig31"
4502
        </private>
4503
        <path name="Fig37.0"
4504
          description="org.tigris.gef.presentation.FigPoly"
4505
          fill="0"
4506
          fillcolor="white"
4507
          stroke="1"
4508
          strokecolor="black"
4509
        >
4510
          <moveto x="1088"
4511
                  y="583" />
4512
          <lineto x="1088"
4513
                  y="672" />
4514
        </path>
4515
      </group>
4516
      <group name="Fig38"
4517
           description="org.argouml.uml.diagram.ui.FigDependency"
4518
           href="127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F6"
4519
           stroke="1"
4520
           strokecolor="black"
4521
      >
4522
        <private>
4523
          sourcePortFig="Fig10.0"
4524
          destPortFig="Fig32.0"
4525
          sourceFigNode="Fig10"
4526
          destFigNode="Fig32"
4527
        </private>
4528
        <path name="Fig38.0"
4529
          description="org.tigris.gef.presentation.FigPoly"
4530
          fill="0"
4531
          fillcolor="white"
4532
          stroke="1"
4533
          strokecolor="black"
4534
        >
4535
          <moveto x="1320"
4536
                  y="565" />
4537
          <lineto x="1320"
4538
                  y="672" />
4539
        </path>
4540
      </group>
4541
      <group name="Fig39"
4542
           description="org.argouml.uml.diagram.ui.FigDependency"
4543
           href="127-0-0-1-57022ffc:110d8d0ccb1:-8000:00000000000008F7"
4544
           stroke="1"
4545
           strokecolor="black"
4546
      >
4547
        <private>
4548
          sourcePortFig="Fig19.0"
4549
          destPortFig="Fig35.0"
4550
          sourceFigNode="Fig19"
4551
          destFigNode="Fig35"
4552
        </private>
4553
        <path name="Fig39.0"
4554
          description="org.tigris.gef.presentation.FigPoly"
4555
          fill="0"
4556
          fillcolor="white"
4557
          stroke="1"
4558
          strokecolor="black"
4559
        >
4560
          <moveto x="1536"
4561
                  y="557" />
4562
          <lineto x="1536"
4563
                  y="672" />
4564
        </path>
4565
      </group>
4566
    </pgml>
4567
    <pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|127-0-0-1--297e9a7a:110c4b86d4d:-8000:000000000000077B"
4568
          name="Diagrame de caso de uso 1"
4569
    >
4570
    </pgml>
4571
    <todo>
4572
    <todolist>
4573
    </todolist>
4574
    <resolvedcritics>
4575
    </resolvedcritics>
4576
    </todo>
4577
</uml>