KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > de > gulden > framework > amoda > generic > interaction > GenericWizard


1 /*
2  * Project: AMODA - Abstract Modeled Application
3  * Class: de.gulden.framework.amoda.generic.interaction.GenericWizard
4  * Version: snapshot-beautyj-1.1
5  *
6  * Date: 2004-09-29
7  *
8  * This is a snapshot version of the AMODA 0.2 development branch,
9  * it is not released as a seperate version.
10  * For AMODA, see http://amoda.berlios.de/.
11  *
12  * This is licensed under the GNU Lesser General Public License (LGPL)
13  * and comes with NO WARRANTY.
14  *
15  * Author: Jens Gulden
16  * Email: amoda@jensgulden.de
17  */

18
19 package de.gulden.framework.amoda.generic.interaction;
20
21 import de.gulden.framework.amoda.generic.option.*;
22 import de.gulden.framework.amoda.model.interaction.Wizard;
23 import java.util.*;
24
25 /**
26  * Class GenericWizard.
27  *
28  * @author Jens Gulden
29  * @version snapshot-beautyj-1.1
30  */

31 public class GenericWizard extends GenericDialog implements Wizard {
32
33     // ------------------------------------------------------------------------
34
// --- fields ---
35
// ------------------------------------------------------------------------
36

37     protected int currentStep = 0;
38
39     public Collection dialog = new ArrayList();
40
41
42     // ------------------------------------------------------------------------
43
// --- methods ---
44
// ------------------------------------------------------------------------
45

46     public Collection getDialogs() {
47         return dialog;
48     }
49
50     public void addDialog(GenericDialog genericDialog) {
51         if (! this.dialog.contains(genericDialog)) this.dialog.add(genericDialog);
52     }
53
54     public void removeDialog(GenericDialog genericDialog) {
55         this.dialog.remove(genericDialog);
56     }
57
58     public void perform() {
59         ((de.gulden.framework.amoda.generic.core.GenericApplicationEnvironment)getApplication().getEnvironment()).doWizard(this);
60     }
61
62     public int getCurrentStep() {
63         return currentStep;
64     }
65
66     public void setCurrentStep(int _currentStep) {
67         currentStep = _currentStep;
68     }
69
70 } // end GenericWizard
71
Popular Tags