Project

General

Profile

Bug #4313 ยป error.xml

Derik Barseghian, 08/13/2009 01:22 PM

 
1
<?xml version="1.0" standalone="no"?>
2
<!DOCTYPE entity PUBLIC "-//UC Berkeley//DTD MoML 1//EN"
3
   "http://ptolemy.eecs.berkeley.edu/xml/dtd/MoML_1.dtd">
4
<entity name="error" class="ptolemy.actor.TypedCompositeActor">
5
   <property name="_createdBy" class="ptolemy.kernel.attributes.VersionAttribute" value="8.1.devel">
6
   </property>
7
   <property name="derivedFrom" class="org.kepler.moml.NamedObjIdReferralList" value="urn:lsid:gamma.msi.ucsb.edu/OpenAuth/:289:20846:9">
8
   </property>
9
   <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:gamma.msi.ucsb.edu/OpenAuth/:289:20849:2">
10
   </property>
11
   <property name="TOP Provenance Recorder" class="org.kepler.provenance.ProvenanceRecorder">
12
       <property name="Recording Type" class="ptolemy.data.expr.StringParameter" value="SQL-SPA-v8">
13
       </property>
14
       <property name="Record Token Values" class="ptolemy.data.expr.Parameter" value="true">
15
       </property>
16
   </property>
17
   <property name="PN Director" class="ptolemy.domains.pn.kernel.PNDirector">
18
       <property name="timeResolution" class="ptolemy.actor.parameters.SharedParameter" value="1E-10">
19
       </property>
20
       <property name="initialQueueCapacity" class="ptolemy.data.expr.Parameter" value="1">
21
       </property>
22
       <property name="maximumQueueCapacity" class="ptolemy.data.expr.Parameter" value="65536">
23
       </property>
24
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
25
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
26
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>Mudit Goel, Edward A. Lee, Xiaowen Xin</configure></property>
27
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
28
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&#10;&lt;p&gt;PN Directors are natural candidates for managing workflows that require parallel processing on distributed computing systems. PN workflows are powerful because they have few restrictions. On the other hand, they can be very inefficient.&lt;/p&gt;&#10;&#10;&lt;p&gt;The Process Network (PN) Director is similar to the SDF Director in that it does not have a notion of time. However, unlike the SDF Director, the PN Director does not statically calculate firing schedules. Instead, a PN workflow is driven by data availability: tokens are created on output ports whenever input tokens are available and the outputs can be calculated. Output tokens are passed to connected actors, where they are held in a buffer until that next actor collects all required inputs and can fire. The PN Director finishes executing a workflow only when there are no new data token sources anywhere in the workflow. &lt;/p&gt;&#10;&#10;&lt;p&gt;The same execution process that gives the PN Director its flexibility can also lead to some unexpected results: workflows may refuse to automatically terminate because tokens are always generated and available to downstream actors, for example. If one actor fires at a much higher rate than another, a downstream actor's memory buffer may overflow, causing workflow execution to fail.&lt;/p&gt;&#10;&#10;</configure></property>
29
<property name="prop:initialQueueCapacity" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The initial size of the queues for each communication channel. The value is an integer that defaults to 1. This is an advanced parameter that can usually be left at its  default value.</configure></property>
30
<property name="prop:maximumQueueCapacity" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The maximum size of the queues for each communication channel. The value is an integer that defaults to 65536. To specify unbounded queues, set the value to 0. This is an advanced parameter that can usually be left at its  default value.</configure></property>
31
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:director:2:1">
32
       </property>
33
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.domains.pn.kernel.PNDirector">
34
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:directorclass:2:1">
35
           </property>
36
       </property>
37
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#Director">
38
       </property>
39
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#Director">
40
       </property>
41
       <property name="_location" class="ptolemy.kernel.util.Location" value="{80, 20}">
42
       </property>
43
   </property>
44
   <property name="_windowProperties" class="ptolemy.actor.gui.WindowPropertiesAttribute" value="{bounds={158, 22, 1116, 687}, maximized=false}">
45
   </property>
46
   <property name="_vergilSize" class="ptolemy.actor.gui.SizeAttribute" value="[785, 538]">
47
   </property>
48
   <property name="_vergilZoomFactor" class="ptolemy.data.expr.ExpertParameter" value="1.0">
49
   </property>
50
   <property name="_vergilCenter" class="ptolemy.data.expr.ExpertParameter" value="{392.5, 269.0}">
51
   </property>
52
   <entity name="Constant" class="ptolemy.actor.lib.Const">
53
       <property name="firingCountLimit" class="ptolemy.data.expr.Parameter" value="1">
54
       </property>
55
       <property name="NONE" class="ptolemy.data.expr.Parameter" value="0">
56
       </property>
57
       <property name="value" class="ptolemy.data.expr.Parameter" value="true">
58
       </property>
59
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
60
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
61
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
62
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
63
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&lt;p&gt;The Constant actor outputs a constant, which is specified by the value parameter. By default, the actor outputs the integer 1.&lt;/p&gt;&#10;&#10;&lt;p&gt;The actor can be used to output other types of values, e.g., a string (such as &quot;Hello&quot;) or a double (such as 1.2). The actor'&#10;s output type matches the type of the specified value.&lt;/p&gt;&#10;&#10;&lt;p&gt;NOTE: If using a PN Director, the 'firingCountLimit' parameter is often set to a finite integer (e.g. '1') so that the workflow will terminate. &lt;/p&gt;&#10;</configure></property>
64
<property name="port:output" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>An output port that broadcasts the specified constant. By default, the output is 1.</configure></property>
65
<property name="port:trigger" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>A multiport that has no declared type (in other words, the port can accept any data type: double, int, array, etc.) If the port is connected, the actor will not fire until the trigger port receives an input token. Connecting the port is optional, but useful when scheduling the actor to perform at a certain time.</configure></property>
66
<property name="prop:firingCountLimit" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The limit on the number of times the actor will fire. The default value is 'NONE', meaning there is no limit on the number of time the constant will be provided to the output port. Any integer can be provided as a value for this parameter.</configure></property>
67
<property name="prop:value" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The value produced by the Constant actor. By default, the value is the integer token 1. The value can be set to another type, e.g., a string (such as &quot;Hello&quot;) or a double (such as 1.2). The  output type matches the type of the value specified here.</configure></property>
68
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:gamma.msi.ucsb.edu/OpenAuth/:289:20848:2">
69
       </property>
70
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.Const">
71
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:877:1">
72
           </property>
73
       </property>
74
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ConstantActor">
75
       </property>
76
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#Constant">
77
       </property>
78
       <property name="kar" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:kar:57:1">
79
       </property>
80
       <property name="_icon" class="ptolemy.vergil.icon.BoxedValueIcon">
81
           <property name="attributeName" class="ptolemy.kernel.util.StringAttribute" value="value">
82
           </property>
83
           <property name="displayWidth" class="ptolemy.data.expr.Parameter" value="40">
84
           </property>
85
       </property>
86
       <property name="_location" class="ptolemy.kernel.util.Location" value="{60, 145}">
87
       </property>
88
       <property name="" class="org.kepler.moml.NamedObjIdReferralList" value="urn:lsid:kepler-project.org:actor:1:1">
89
       </property>
90
       <property name="derivedFrom" class="org.kepler.moml.NamedObjIdReferralList" value="urn:lsid:kepler-project.org:actor:1:1">
91
       </property>
92
   </entity>
93
   <entity name="Throw Exception" class="ptolemy.actor.lib.ThrowException">
94
       <property name="message" class="ptolemy.kernel.util.StringAttribute" value="Model triggered an exception.">
95
       </property>
96
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
97
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
98
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>Edward A. Lee</configure></property>
99
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
100
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&lt;p&gt;The ThrowException actor generates an error when it receives a true Boolean token on any channel of its input multiport. The text of the error message is specified by the message parameter.&lt;/p&gt;&#10;&#10;&lt;p&gt;The actor is similar to ThrowModelError, except that the ThrowException actor's generated error is local (i.e., it is thrown at the local hierarchy level). The ThrowModelError will pass the exception up the workflow hierarchy rather than immediately throwing it.&lt;/p&gt;</configure></property>
101
<property name="port:input" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>A multiport that receives Boolean tokens. The actor will generate an error message whenever a true token is received on any channel.</configure></property>
102
<property name="prop:message" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The error message that will be reported.</configure></property>
103
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:56:1">
104
       </property>
105
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.ThrowException">
106
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:932:1">
107
           </property>
108
       </property>
109
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ExceptionControlActor">
110
       </property>
111
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#ExceptionControl">
112
       </property>
113
       <property name="_location" class="ptolemy.kernel.util.Location" value="[315.0, 255.0]">
114
       </property>
115
   </entity>
116
   <entity name="Throw Exception2" class="ptolemy.actor.lib.ThrowException">
117
       <property name="message" class="ptolemy.kernel.util.StringAttribute" value="Model triggered an exception.">
118
       </property>
119
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
120
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
121
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>Edward A. Lee</configure></property>
122
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
123
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&lt;p&gt;The ThrowException actor generates an error when it receives a true Boolean token on any channel of its input multiport. The text of the error message is specified by the message parameter.&lt;/p&gt;&#10;&#10;&lt;p&gt;The actor is similar to ThrowModelError, except that the ThrowException actor's generated error is local (i.e., it is thrown at the local hierarchy level). The ThrowModelError will pass the exception up the workflow hierarchy rather than immediately throwing it.&lt;/p&gt;</configure></property>
124
<property name="port:input" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>A multiport that receives Boolean tokens. The actor will generate an error message whenever a true token is received on any channel.</configure></property>
125
<property name="prop:message" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The error message that will be reported.</configure></property>
126
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:56:1">
127
       </property>
128
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.ThrowException">
129
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:932:1">
130
           </property>
131
       </property>
132
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ExceptionControlActor">
133
       </property>
134
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#ExceptionControl">
135
       </property>
136
       <property name="_location" class="ptolemy.kernel.util.Location" value="[315.0, 305.0]">
137
       </property>
138
   </entity>
139
   <entity name="Throw Exception3" class="ptolemy.actor.lib.ThrowException">
140
       <property name="message" class="ptolemy.kernel.util.StringAttribute" value="Model triggered an exception.">
141
       </property>
142
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
143
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
144
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>Edward A. Lee</configure></property>
145
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
146
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&lt;p&gt;The ThrowException actor generates an error when it receives a true Boolean token on any channel of its input multiport. The text of the error message is specified by the message parameter.&lt;/p&gt;&#10;&#10;&lt;p&gt;The actor is similar to ThrowModelError, except that the ThrowException actor's generated error is local (i.e., it is thrown at the local hierarchy level). The ThrowModelError will pass the exception up the workflow hierarchy rather than immediately throwing it.&lt;/p&gt;</configure></property>
147
<property name="port:input" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>A multiport that receives Boolean tokens. The actor will generate an error message whenever a true token is received on any channel.</configure></property>
148
<property name="prop:message" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The error message that will be reported.</configure></property>
149
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:56:1">
150
       </property>
151
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.ThrowException">
152
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:932:1">
153
           </property>
154
       </property>
155
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ExceptionControlActor">
156
       </property>
157
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#ExceptionControl">
158
       </property>
159
       <property name="_location" class="ptolemy.kernel.util.Location" value="[315.0, 355.0]">
160
       </property>
161
   </entity>
162
   <entity name="Throw Exception4" class="ptolemy.actor.lib.ThrowException">
163
       <property name="message" class="ptolemy.kernel.util.StringAttribute" value="Model triggered an exception.">
164
       </property>
165
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
166
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
167
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>Edward A. Lee</configure></property>
168
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
169
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&lt;p&gt;The ThrowException actor generates an error when it receives a true Boolean token on any channel of its input multiport. The text of the error message is specified by the message parameter.&lt;/p&gt;&#10;&#10;&lt;p&gt;The actor is similar to ThrowModelError, except that the ThrowException actor's generated error is local (i.e., it is thrown at the local hierarchy level). The ThrowModelError will pass the exception up the workflow hierarchy rather than immediately throwing it.&lt;/p&gt;</configure></property>
170
<property name="port:input" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>A multiport that receives Boolean tokens. The actor will generate an error message whenever a true token is received on any channel.</configure></property>
171
<property name="prop:message" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The error message that will be reported.</configure></property>
172
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:56:1">
173
       </property>
174
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.ThrowException">
175
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:932:1">
176
           </property>
177
       </property>
178
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ExceptionControlActor">
179
       </property>
180
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#ExceptionControl">
181
       </property>
182
       <property name="_location" class="ptolemy.kernel.util.Location" value="{315.0, 190.0}">
183
       </property>
184
   </entity>
185
   <entity name="Throw Exception5" class="ptolemy.actor.lib.ThrowException">
186
       <property name="message" class="ptolemy.kernel.util.StringAttribute" value="Model triggered an exception.">
187
       </property>
188
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
189
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
190
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>Edward A. Lee</configure></property>
191
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
192
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&lt;p&gt;The ThrowException actor generates an error when it receives a true Boolean token on any channel of its input multiport. The text of the error message is specified by the message parameter.&lt;/p&gt;&#10;&#10;&lt;p&gt;The actor is similar to ThrowModelError, except that the ThrowException actor's generated error is local (i.e., it is thrown at the local hierarchy level). The ThrowModelError will pass the exception up the workflow hierarchy rather than immediately throwing it.&lt;/p&gt;</configure></property>
193
<property name="port:input" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>A multiport that receives Boolean tokens. The actor will generate an error message whenever a true token is received on any channel.</configure></property>
194
<property name="prop:message" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The error message that will be reported.</configure></property>
195
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:56:1">
196
       </property>
197
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.ThrowException">
198
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:932:1">
199
           </property>
200
       </property>
201
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ExceptionControlActor">
202
       </property>
203
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#ExceptionControl">
204
       </property>
205
       <property name="_location" class="ptolemy.kernel.util.Location" value="{315.0, 140.0}">
206
       </property>
207
   </entity>
208
   <entity name="Throw Exception6" class="ptolemy.actor.lib.ThrowException">
209
       <property name="message" class="ptolemy.kernel.util.StringAttribute" value="Model triggered an exception.">
210
       </property>
211
<property name="KeplerDocumentation" class="ptolemy.vergil.basic.KeplerDocumentationAttribute">
212
<property name="description" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
213
<property name="author" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>Edward A. Lee</configure></property>
214
<property name="version" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>null</configure></property>
215
<property name="userLevelDocumentation" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>&lt;p&gt;The ThrowException actor generates an error when it receives a true Boolean token on any channel of its input multiport. The text of the error message is specified by the message parameter.&lt;/p&gt;&#10;&#10;&lt;p&gt;The actor is similar to ThrowModelError, except that the ThrowException actor's generated error is local (i.e., it is thrown at the local hierarchy level). The ThrowModelError will pass the exception up the workflow hierarchy rather than immediately throwing it.&lt;/p&gt;</configure></property>
216
<property name="port:input" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>A multiport that receives Boolean tokens. The actor will generate an error message whenever a true token is received on any channel.</configure></property>
217
<property name="prop:message" class="ptolemy.kernel.util.ConfigurableAttribute"><configure>The error message that will be reported.</configure></property>
218
</property>        <property name="entityId" class="org.kepler.moml.NamedObjId" value="urn:lsid:kepler-project.org:actor:56:1">
219
       </property>
220
       <property name="class" class="ptolemy.kernel.util.StringAttribute" value="ptolemy.actor.lib.ThrowException">
221
           <property name="id" class="ptolemy.kernel.util.StringAttribute" value="urn:lsid:kepler-project.org:class:932:1">
222
           </property>
223
       </property>
224
       <property name="semanticType00" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:1:1#ExceptionControlActor">
225
       </property>
226
       <property name="semanticType11" class="org.kepler.sms.SemanticType" value="urn:lsid:localhost:onto:2:1#ExceptionControl">
227
       </property>
228
       <property name="_location" class="ptolemy.kernel.util.Location" value="{315.0, 90.0}">
229
       </property>
230
   </entity>
231
   <relation name="relation2" class="ptolemy.actor.TypedIORelation">
232
       <property name="width" class="ptolemy.data.expr.Parameter" value="-1">
233
       </property>
234
       <vertex name="vertex1" value="{190.0, 120.0}">
235
       </vertex>
236
   </relation>
237
   <link port="Constant.output" relation="relation2"/>
238
   <link port="Throw Exception.input" relation="relation2"/>
239
   <link port="Throw Exception2.input" relation="relation2"/>
240
   <link port="Throw Exception3.input" relation="relation2"/>
241
   <link port="Throw Exception4.input" relation="relation2"/>
242
   <link port="Throw Exception5.input" relation="relation2"/>
243
   <link port="Throw Exception6.input" relation="relation2"/>
244
</entity>
    (1-1/1)