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

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

Added state diagram showing the creation of separation events.

File size: 13.5 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>840.0</double>
142       <double>290.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>840.0</double>
151      <double>290.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>840.0</double>
165     <double>290.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>630.0</double>
175       <double>440.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>630.0</double>
184      <double>440.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>630.0</double>
198     <double>440.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="connect">
393   <object class="com.horstmann.violet.StateTransitionEdge">
394    <void property="label">
395     <string>NewSeparationEvent</string>
396    </void>
397   </object>
398   <object idref="StateNode0"/>
399   <object idref="StateNode1"/>
400  </void>
401  <void method="connect">
402   <object class="com.horstmann.violet.StateTransitionEdge">
403    <void property="label">
404     <string>Next</string>
405    </void>
406   </object>
407   <object idref="StateNode1"/>
408   <object idref="StateNode2"/>
409  </void>
410  <void method="connect">
411   <object class="com.horstmann.violet.StateTransitionEdge"/>
412   <object idref="StateNode2"/>
413   <object idref="StateNode4"/>
414  </void>
415  <void method="connect">
416   <object class="com.horstmann.violet.StateTransitionEdge"/>
417   <object idref="StateNode2"/>
418   <object idref="StateNode3"/>
419  </void>
420  <void method="connect">
421   <object class="com.horstmann.violet.StateTransitionEdge">
422    <void property="label">
423     <string>One selected</string>
424    </void>
425   </object>
426   <object idref="StateNode4"/>
427   <object idref="StateNode6"/>
428  </void>
429  <void method="connect">
430   <object class="com.horstmann.violet.StateTransitionEdge">
431    <void property="label">
432     <string>No selection</string>
433    </void>
434   </object>
435   <object idref="StateNode4"/>
436   <object idref="StateNode5"/>
437  </void>
438  <void method="connect">
439   <object class="com.horstmann.violet.StateTransitionEdge">
440    <void property="label">
441     <string>Save</string>
442    </void>
443   </object>
444   <object idref="StateNode5"/>
445   <object idref="StateNode6"/>
446  </void>
447  <void method="connect">
448   <object class="com.horstmann.violet.StateTransitionEdge"/>
449   <object idref="CircularInitialStateNode0"/>
450   <object idref="StateNode0"/>
451  </void>
452  <void method="connect">
453   <object class="com.horstmann.violet.StateTransitionEdge">
454    <void property="label">
455     <string>Save</string>
456    </void>
457   </object>
458   <object idref="StateNode6"/>
459   <object idref="StateNode7"/>
460  </void>
461  <void method="connect">
462   <object class="com.horstmann.violet.StateTransitionEdge">
463    <void property="label">
464     <string>Save</string>
465    </void>
466   </object>
467   <object idref="StateNode3"/>
468   <object idref="StateNode8"/>
469  </void>
470  <void method="connect">
471   <object class="com.horstmann.violet.StateTransitionEdge"/>
472   <object idref="StateNode8"/>
473   <object idref="CircularFinalStateNode0"/>
474  </void>
475  <void method="connect">
476   <object class="com.horstmann.violet.StateTransitionEdge"/>
477   <object idref="StateNode7"/>
478   <object idref="CircularFinalStateNode0"/>
479  </void>
480  <void method="connect">
481   <object class="com.horstmann.violet.StateTransitionEdge"/>
482   <object idref="CircularFinalStateNode0"/>
483   <object idref="StateNode0"/>
484  </void>
485 </object>
486</java>
Note: See TracBrowser for help on using the repository browser.