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

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

Refs #295. Updated diagram to match last changes in #295.

File size: 17.1 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>80.0</double>
10       <double>180.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>80.0</double>
19      <double>180.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>80.0</double>
33     <double>180.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>140.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>140.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>710.0</double>
76       <double>120.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>710.0</double>
85      <double>120.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>710.0</double>
99     <double>120.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>240.0</double>
109       <double>300.0</double>
110       <double>140.0</double>
111       <double>60.0</double>
112      </void>
113     </object>
114    </void>
115    <void property="bounds">
116     <void method="setRect">
117      <double>240.0</double>
118      <double>300.0</double>
119      <double>140.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>240.0</double>
132     <double>300.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>140.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>140.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>590.0</double>
175       <double>490.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>590.0</double>
184      <double>490.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>590.0</double>
198     <double>490.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>220.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>220.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>220.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>220.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>250.0</double>
302       <double>470.0</double>
303       <double>140.0</double>
304       <double>60.0</double>
305      </void>
306     </object>
307    </void>
308    <void property="bounds">
309     <void method="setRect">
310      <double>250.0</double>
311      <double>470.0</double>
312      <double>140.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>250.0</double>
325     <double>470.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>170.0</double>
335       <double>600.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>170.0</double>
344      <double>600.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>170.0</double>
353     <double>600.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>340.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>340.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>160.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>160.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="addNode">
426   <object id="StateNode10" class="com.horstmann.violet.StateNode">
427    <void property="bounds">
428     <object class="java.awt.geom.Rectangle2D$Double">
429      <void method="setRect">
430       <double>620.0</double>
431       <double>210.0</double>
432       <double>80.0</double>
433       <double>60.0</double>
434      </void>
435     </object>
436    </void>
437    <void property="bounds">
438     <void method="setRect">
439      <double>620.0</double>
440      <double>210.0</double>
441      <double>80.0</double>
442      <double>60.0</double>
443     </void>
444    </void>
445    <void property="name">
446     <void property="text">
447      <string>SelectIPG</string>
448     </void>
449    </void>
450   </object>
451   <object class="java.awt.geom.Point2D$Double">
452    <void method="setLocation">
453     <double>620.0</double>
454     <double>210.0</double>
455    </void>
456   </object>
457  </void>
458  <void method="addNode">
459   <object id="StateNode11" class="com.horstmann.violet.StateNode">
460    <void property="bounds">
461     <object class="java.awt.geom.Rectangle2D$Double">
462      <void method="setRect">
463       <double>580.0</double>
464       <double>340.0</double>
465       <double>80.0</double>
466       <double>60.0</double>
467      </void>
468     </object>
469    </void>
470    <void property="bounds">
471     <void method="setRect">
472      <double>580.0</double>
473      <double>340.0</double>
474      <double>80.0</double>
475      <double>60.0</double>
476     </void>
477    </void>
478    <void property="name">
479     <void property="text">
480      <string>IPGSelected
481</string>
482     </void>
483    </void>
484   </object>
485   <object class="java.awt.geom.Point2D$Double">
486    <void method="setLocation">
487     <double>580.0</double>
488     <double>340.0</double>
489    </void>
490   </object>
491  </void>
492  <void method="connect">
493   <object class="com.horstmann.violet.StateTransitionEdge">
494    <void property="label">
495     <string>NewSeparationEvent</string>
496    </void>
497   </object>
498   <object idref="StateNode0"/>
499   <object idref="StateNode1"/>
500  </void>
501  <void method="connect">
502   <object class="com.horstmann.violet.StateTransitionEdge">
503    <void property="label">
504     <string>Next</string>
505    </void>
506   </object>
507   <object idref="StateNode1"/>
508   <object idref="StateNode2"/>
509  </void>
510  <void method="connect">
511   <object class="com.horstmann.violet.StateTransitionEdge"/>
512   <object idref="StateNode2"/>
513   <object idref="StateNode4"/>
514  </void>
515  <void method="connect">
516   <object class="com.horstmann.violet.StateTransitionEdge">
517    <void property="label">
518     <string>Save</string>
519    </void>
520   </object>
521   <object idref="StateNode5"/>
522   <object idref="StateNode6"/>
523  </void>
524  <void method="connect">
525   <object class="com.horstmann.violet.StateTransitionEdge"/>
526   <object idref="CircularInitialStateNode0"/>
527   <object idref="StateNode0"/>
528  </void>
529  <void method="connect">
530   <object class="com.horstmann.violet.StateTransitionEdge">
531    <void property="label">
532     <string>Save</string>
533    </void>
534   </object>
535   <object idref="StateNode6"/>
536   <object idref="StateNode7"/>
537  </void>
538  <void method="connect">
539   <object class="com.horstmann.violet.StateTransitionEdge">
540    <void property="label">
541     <string>Save</string>
542    </void>
543   </object>
544   <object idref="StateNode3"/>
545   <object idref="StateNode8"/>
546  </void>
547  <void method="connect">
548   <object class="com.horstmann.violet.StateTransitionEdge"/>
549   <object idref="StateNode8"/>
550   <object idref="CircularFinalStateNode0"/>
551  </void>
552  <void method="connect">
553   <object class="com.horstmann.violet.StateTransitionEdge"/>
554   <object idref="StateNode7"/>
555   <object idref="CircularFinalStateNode0"/>
556  </void>
557  <void method="connect">
558   <object class="com.horstmann.violet.StateTransitionEdge"/>
559   <object idref="CircularFinalStateNode0"/>
560   <object idref="StateNode0"/>
561  </void>
562  <void method="connect">
563   <object class="com.horstmann.violet.StateTransitionEdge">
564    <void property="label">
565     <string>Next</string>
566    </void>
567   </object>
568   <object idref="StateNode4"/>
569   <object idref="StateNode9"/>
570  </void>
571  <void method="connect">
572   <object class="com.horstmann.violet.StateTransitionEdge">
573    <void property="label">
574     <string>One selected</string>
575    </void>
576   </object>
577   <object idref="StateNode9"/>
578   <object idref="StateNode6"/>
579  </void>
580  <void method="connect">
581   <object class="com.horstmann.violet.StateTransitionEdge">
582    <void property="label">
583     <string>No Selected</string>
584    </void>
585   </object>
586   <object idref="StateNode9"/>
587   <object idref="StateNode5"/>
588  </void>
589  <void method="connect">
590   <object class="com.horstmann.violet.StateTransitionEdge"/>
591   <object idref="StateNode2"/>
592   <object idref="StateNode10"/>
593  </void>
594  <void method="connect">
595   <object class="com.horstmann.violet.StateTransitionEdge">
596    <void property="label">
597     <string>One selected</string>
598    </void>
599   </object>
600   <object idref="StateNode10"/>
601   <object idref="StateNode11"/>
602  </void>
603  <void method="connect">
604   <object class="com.horstmann.violet.StateTransitionEdge">
605    <void property="label">
606     <string>Save</string>
607    </void>
608   </object>
609   <object idref="StateNode11"/>
610   <object idref="StateNode8"/>
611  </void>
612  <void method="connect">
613   <object class="com.horstmann.violet.StateTransitionEdge">
614    <void property="label">
615     <string>No Selected</string>
616    </void>
617   </object>
618   <object idref="StateNode11"/>
619   <object idref="StateNode3"/>
620  </void>
621 </object>
622</java>
Note: See TracBrowser for help on using the repository browser.