source: trunk/client/servlet/doc/creating_separation_events.state.violet @ 2164

Last change on this file since 2164 was 2164, checked in by Gregory Vincic, 16 years ago

Added intermediate action that checks if an existing gel has been selected or not when creating a separation event.

File size: 14.6 KB
Line 
1<?xml version="1.0" encoding="UTF-8"?>
2<java version="1.5.0_06" class="java.beans.XMLDecoder"> 
3 <object class="com.horstmann.violet.StateDiagramGraph">
4  <void method="addNode">
5   <object id="StateNode0" class="com.horstmann.violet.StateNode">
6    <void property="bounds">
7     <object class="java.awt.geom.Rectangle2D$Double">
8      <void method="setRect">
9       <double>120.0</double>
10       <double>190.0</double>
11       <double>120.0</double>
12       <double>60.0</double>
13      </void>
14     </object>
15    </void>
16    <void property="bounds">
17     <void method="setRect">
18      <double>120.0</double>
19      <double>190.0</double>
20      <double>120.0</double>
21      <double>60.0</double>
22     </void>
23    </void>
24    <void property="name">
25     <void property="text">
26      <string>ViewActiveExtract</string>
27     </void>
28    </void>
29   </object>
30   <object class="java.awt.geom.Point2D$Double">
31    <void method="setLocation">
32     <double>120.0</double>
33     <double>190.0</double>
34    </void>
35   </object>
36  </void>
37  <void method="addNode">
38   <object id="StateNode1" class="com.horstmann.violet.StateNode">
39    <void property="bounds">
40     <object class="java.awt.geom.Rectangle2D$Double">
41      <void method="setRect">
42       <double>420.0</double>
43       <double>100.0</double>
44       <double>160.0</double>
45       <double>60.0</double>
46      </void>
47     </object>
48    </void>
49    <void property="bounds">
50     <void method="setRect">
51      <double>420.0</double>
52      <double>100.0</double>
53      <double>160.0</double>
54      <double>60.0</double>
55     </void>
56    </void>
57    <void property="name">
58     <void property="text">
59      <string>SelectSeparationMethod</string>
60     </void>
61    </void>
62   </object>
63   <object class="java.awt.geom.Point2D$Double">
64    <void method="setLocation">
65     <double>420.0</double>
66     <double>100.0</double>
67    </void>
68   </object>
69  </void>
70  <void method="addNode">
71   <object id="StateNode2" class="com.horstmann.violet.StateNode">
72    <void property="bounds">
73     <object class="java.awt.geom.Rectangle2D$Double">
74      <void method="setRect">
75       <double>740.0</double>
76       <double>130.0</double>
77       <double>160.0</double>
78       <double>60.0</double>
79      </void>
80     </object>
81    </void>
82    <void property="bounds">
83     <void method="setRect">
84      <double>740.0</double>
85      <double>130.0</double>
86      <double>160.0</double>
87      <double>60.0</double>
88     </void>
89    </void>
90    <void property="name">
91     <void property="text">
92      <string>SeparationMethodSelected</string>
93     </void>
94    </void>
95   </object>
96   <object class="java.awt.geom.Point2D$Double">
97    <void method="setLocation">
98     <double>740.0</double>
99     <double>130.0</double>
100    </void>
101   </object>
102  </void>
103  <void method="addNode">
104   <object id="StateNode3" class="com.horstmann.violet.StateNode">
105    <void property="bounds">
106     <object class="java.awt.geom.Rectangle2D$Double">
107      <void method="setRect">
108       <double>510.0</double>
109       <double>280.0</double>
110       <double>160.0</double>
111       <double>60.0</double>
112      </void>
113     </object>
114    </void>
115    <void property="bounds">
116     <void method="setRect">
117      <double>510.0</double>
118      <double>280.0</double>
119      <double>160.0</double>
120      <double>60.0</double>
121     </void>
122    </void>
123    <void property="name">
124     <void property="text">
125      <string>NewIPGSeparationEvent</string>
126     </void>
127    </void>
128   </object>
129   <object class="java.awt.geom.Point2D$Double">
130    <void method="setLocation">
131     <double>510.0</double>
132     <double>280.0</double>
133    </void>
134   </object>
135  </void>
136  <void method="addNode">
137   <object id="StateNode4" class="com.horstmann.violet.StateNode">
138    <void property="bounds">
139     <object class="java.awt.geom.Rectangle2D$Double">
140      <void method="setRect">
141       <double>870.0</double>
142       <double>240.0</double>
143       <double>160.0</double>
144       <double>60.0</double>
145      </void>
146     </object>
147    </void>
148    <void property="bounds">
149     <void method="setRect">
150      <double>870.0</double>
151      <double>240.0</double>
152      <double>160.0</double>
153      <double>60.0</double>
154     </void>
155    </void>
156    <void property="name">
157     <void property="text">
158      <string>SelectGelElectrophoresis</string>
159     </void>
160    </void>
161   </object>
162   <object class="java.awt.geom.Point2D$Double">
163    <void method="setLocation">
164     <double>870.0</double>
165     <double>240.0</double>
166    </void>
167   </object>
168  </void>
169  <void method="addNode">
170   <object id="StateNode5" class="com.horstmann.violet.StateNode">
171    <void property="bounds">
172     <object class="java.awt.geom.Rectangle2D$Double">
173      <void method="setRect">
174       <double>620.0</double>
175       <double>470.0</double>
176       <double>140.0</double>
177       <double>60.0</double>
178      </void>
179     </object>
180    </void>
181    <void property="bounds">
182     <void method="setRect">
183      <double>620.0</double>
184      <double>470.0</double>
185      <double>140.0</double>
186      <double>60.0</double>
187     </void>
188    </void>
189    <void property="name">
190     <void property="text">
191      <string>NewGelElectrophoresis</string>
192     </void>
193    </void>
194   </object>
195   <object class="java.awt.geom.Point2D$Double">
196    <void method="setLocation">
197     <double>620.0</double>
198     <double>470.0</double>
199    </void>
200   </object>
201  </void>
202  <void method="addNode">
203   <object id="StateNode6" class="com.horstmann.violet.StateNode">
204    <void property="bounds">
205     <object class="java.awt.geom.Rectangle2D$Double">
206      <void method="setRect">
207       <double>840.0</double>
208       <double>560.0</double>
209       <double>240.0</double>
210       <double>60.0</double>
211      </void>
212     </object>
213    </void>
214    <void property="bounds">
215     <void method="setRect">
216      <double>840.0</double>
217      <double>560.0</double>
218      <double>240.0</double>
219      <double>60.0</double>
220     </void>
221    </void>
222    <void property="name">
223     <void property="text">
224      <string>NewGelElectrophoresisSeparationEvent</string>
225     </void>
226    </void>
227   </object>
228   <object class="java.awt.geom.Point2D$Double">
229    <void method="setLocation">
230     <double>840.0</double>
231     <double>560.0</double>
232    </void>
233   </object>
234  </void>
235  <void method="addNode">
236   <object id="CircularInitialStateNode0" class="com.horstmann.violet.CircularStateNode">
237    <void property="bounds">
238     <object class="java.awt.geom.Rectangle2D$Double">
239      <void method="setRect">
240       <double>40.0</double>
241       <double>300.0</double>
242       <double>20.0</double>
243       <double>20.0</double>
244      </void>
245     </object>
246    </void>
247    <void property="bounds">
248     <void method="setRect">
249      <double>40.0</double>
250      <double>300.0</double>
251      <double>20.0</double>
252      <double>20.0</double>
253     </void>
254    </void>
255   </object>
256   <object class="java.awt.geom.Point2D$Double">
257    <void method="setLocation">
258     <double>40.0</double>
259     <double>300.0</double>
260    </void>
261   </object>
262  </void>
263  <void method="addNode">
264   <object id="StateNode7" class="com.horstmann.violet.StateNode">
265    <void property="bounds">
266     <object class="java.awt.geom.Rectangle2D$Double">
267      <void method="setRect">
268       <double>540.0</double>
269       <double>690.0</double>
270       <double>240.0</double>
271       <double>60.0</double>
272      </void>
273     </object>
274    </void>
275    <void property="bounds">
276     <void method="setRect">
277      <double>540.0</double>
278      <double>690.0</double>
279      <double>240.0</double>
280      <double>60.0</double>
281     </void>
282    </void>
283    <void property="name">
284     <void property="text">
285      <string>SaveGelElectrophoresisSeparationEvent</string>
286     </void>
287    </void>
288   </object>
289   <object class="java.awt.geom.Point2D$Double">
290    <void method="setLocation">
291     <double>540.0</double>
292     <double>690.0</double>
293    </void>
294   </object>
295  </void>
296  <void method="addNode">
297   <object id="StateNode8" class="com.horstmann.violet.StateNode">
298    <void property="bounds">
299     <object class="java.awt.geom.Rectangle2D$Double">
300      <void method="setRect">
301       <double>330.0</double>
302       <double>410.0</double>
303       <double>160.0</double>
304       <double>60.0</double>
305      </void>
306     </object>
307    </void>
308    <void property="bounds">
309     <void method="setRect">
310      <double>330.0</double>
311      <double>410.0</double>
312      <double>160.0</double>
313      <double>60.0</double>
314     </void>
315    </void>
316    <void property="name">
317     <void property="text">
318      <string>SaveIPGSeparationEvent</string>
319     </void>
320    </void>
321   </object>
322   <object class="java.awt.geom.Point2D$Double">
323    <void method="setLocation">
324     <double>330.0</double>
325     <double>410.0</double>
326    </void>
327   </object>
328  </void>
329  <void method="addNode">
330   <object id="CircularFinalStateNode0" class="com.horstmann.violet.product.diagram.state.CircularFinalStateNode">
331    <void property="bounds">
332     <object class="java.awt.geom.Rectangle2D$Double">
333      <void method="setRect">
334       <double>320.0</double>
335       <double>650.0</double>
336       <double>20.0</double>
337       <double>20.0</double>
338      </void>
339     </object>
340    </void>
341    <void property="bounds">
342     <void method="setRect">
343      <double>320.0</double>
344      <double>650.0</double>
345      <double>20.0</double>
346      <double>20.0</double>
347     </void>
348    </void>
349   </object>
350   <object class="java.awt.geom.Point2D$Double">
351    <void method="setLocation">
352     <double>320.0</double>
353     <double>650.0</double>
354    </void>
355   </object>
356  </void>
357  <void method="addNode">
358   <object class="com.horstmann.violet.NoteNode">
359    <void property="bounds">
360     <object class="java.awt.geom.Rectangle2D$Double">
361      <void method="setRect">
362       <double>40.0</double>
363       <double>30.0</double>
364       <double>360.0</double>
365       <double>40.0</double>
366      </void>
367     </object>
368    </void>
369    <void property="bounds">
370     <void method="setRect">
371      <double>40.0</double>
372      <double>30.0</double>
373      <double>360.0</double>
374      <double>40.0</double>
375     </void>
376    </void>
377    <void property="text">
378     <void property="text">
379      <string>Shows how creating new separation events uses actions
380to create different kinds of separation methods and events.
381</string>
382     </void>
383    </void>
384   </object>
385   <object class="java.awt.geom.Point2D$Double">
386    <void method="setLocation">
387     <double>40.0</double>
388     <double>30.0</double>
389    </void>
390   </object>
391  </void>
392  <void method="addNode">
393   <object id="StateNode9" class="com.horstmann.violet.StateNode">
394    <void property="bounds">
395     <object class="java.awt.geom.Rectangle2D$Double">
396      <void method="setRect">
397       <double>870.0</double>
398       <double>370.0</double>
399       <double>180.0</double>
400       <double>60.0</double>
401      </void>
402     </object>
403    </void>
404    <void property="bounds">
405     <void method="setRect">
406      <double>870.0</double>
407      <double>370.0</double>
408      <double>180.0</double>
409      <double>60.0</double>
410     </void>
411    </void>
412    <void property="name">
413     <void property="text">
414      <string>GelElectrophoresisSelected</string>
415     </void>
416    </void>
417   </object>
418   <object class="java.awt.geom.Point2D$Double">
419    <void method="setLocation">
420     <double>870.0</double>
421     <double>370.0</double>
422    </void>
423   </object>
424  </void>
425  <void method="connect">
426   <object class="com.horstmann.violet.StateTransitionEdge">
427    <void property="label">
428     <string>NewSeparationEvent</string>
429    </void>
430   </object>
431   <object idref="StateNode0"/>
432   <object idref="StateNode1"/>
433  </void>
434  <void method="connect">
435   <object class="com.horstmann.violet.StateTransitionEdge">
436    <void property="label">
437     <string>Next</string>
438    </void>
439   </object>
440   <object idref="StateNode1"/>
441   <object idref="StateNode2"/>
442  </void>
443  <void method="connect">
444   <object class="com.horstmann.violet.StateTransitionEdge"/>
445   <object idref="StateNode2"/>
446   <object idref="StateNode4"/>
447  </void>
448  <void method="connect">
449   <object class="com.horstmann.violet.StateTransitionEdge"/>
450   <object idref="StateNode2"/>
451   <object idref="StateNode3"/>
452  </void>
453  <void method="connect">
454   <object class="com.horstmann.violet.StateTransitionEdge">
455    <void property="label">
456     <string>Save</string>
457    </void>
458   </object>
459   <object idref="StateNode5"/>
460   <object idref="StateNode6"/>
461  </void>
462  <void method="connect">
463   <object class="com.horstmann.violet.StateTransitionEdge"/>
464   <object idref="CircularInitialStateNode0"/>
465   <object idref="StateNode0"/>
466  </void>
467  <void method="connect">
468   <object class="com.horstmann.violet.StateTransitionEdge">
469    <void property="label">
470     <string>Save</string>
471    </void>
472   </object>
473   <object idref="StateNode6"/>
474   <object idref="StateNode7"/>
475  </void>
476  <void method="connect">
477   <object class="com.horstmann.violet.StateTransitionEdge">
478    <void property="label">
479     <string>Save</string>
480    </void>
481   </object>
482   <object idref="StateNode3"/>
483   <object idref="StateNode8"/>
484  </void>
485  <void method="connect">
486   <object class="com.horstmann.violet.StateTransitionEdge"/>
487   <object idref="StateNode8"/>
488   <object idref="CircularFinalStateNode0"/>
489  </void>
490  <void method="connect">
491   <object class="com.horstmann.violet.StateTransitionEdge"/>
492   <object idref="StateNode7"/>
493   <object idref="CircularFinalStateNode0"/>
494  </void>
495  <void method="connect">
496   <object class="com.horstmann.violet.StateTransitionEdge"/>
497   <object idref="CircularFinalStateNode0"/>
498   <object idref="StateNode0"/>
499  </void>
500  <void method="connect">
501   <object class="com.horstmann.violet.StateTransitionEdge">
502    <void property="label">
503     <string>Next</string>
504    </void>
505   </object>
506   <object idref="StateNode4"/>
507   <object idref="StateNode9"/>
508  </void>
509  <void method="connect">
510   <object class="com.horstmann.violet.StateTransitionEdge">
511    <void property="label">
512     <string>One selected</string>
513    </void>
514   </object>
515   <object idref="StateNode9"/>
516   <object idref="StateNode6"/>
517  </void>
518  <void method="connect">
519   <object class="com.horstmann.violet.StateTransitionEdge">
520    <void property="label">
521     <string>No Selected</string>
522    </void>
523   </object>
524   <object idref="StateNode9"/>
525   <object idref="StateNode5"/>
526  </void>
527 </object>
528</java>
Note: See TracBrowser for help on using the repository browser.