KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > memoire > vainstall > tui > VATextUI


1
2 package com.memoire.vainstall.tui;
3
4 import java.io.*;
5 import com.memoire.vainstall.*;
6
7 public class VATextUI
8        extends VAStepFactory
9 {
10   public void initUI()
11   {
12     // System.setErr(new PrintStream(new NullOutputStream()));
13

14     // create your dedicated wizard here
15
setWizard(TuiWizard.createWizard());
16   }
17
18   public void activateUI()
19   {
20     while(true) getWizard().show();
21   }
22
23   public void quitUI()
24   {
25     if(TuiWizard.ansi)
26     {
27       TuiWizard.clear();
28       TuiWizard.print("\033[00m");
29     }
30     else
31       for(int i=0;i<24;i++)
32   TuiWizard.println("");
33   }
34
35   public void showFatalError(Throwable JavaDoc t)
36   {
37     // customize your error management here
38
t.printStackTrace();
39     System.exit(1);
40   }
41
42   public void showError(Throwable JavaDoc t)
43   {
44     // customize your error management here
45
TuiWizard.error(t.getMessage());
46   }
47
48   public VAStep createSetupLanguageStep()
49   {
50     // System.err.println("LANGUAGE");
51
TuiLanguageStep s=new TuiLanguageStep();
52     s.setInstaller(getInstaller());
53     getWizard().setStep(s);
54     return s;
55   }
56
57   public VAStep createWelcomeStep()
58   {
59     // System.err.println("WELCOME");
60
TuiWelcomeStep s=new TuiWelcomeStep();
61     s.setInstaller(getInstaller());
62     getWizard().setStep(s);
63     return s;
64   }
65
66   public VAStep createLicenseStep()
67   {
68     // System.err.println("LICENSE");
69
TuiLicenseStep s=new TuiLicenseStep();
70     s.setInstaller(getInstaller());
71     getWizard().setStep(s);
72     return s;
73   }
74
75   public VAStep createReadmeStep()
76   {
77     // System.err.println("README");
78
TuiReadmeStep s=new TuiReadmeStep();
79     s.setInstaller(getInstaller());
80     getWizard().setStep(s);
81     return s;
82   }
83
84   public VAStep createLicenseKeyStep()
85   {
86     throw new RuntimeException JavaDoc("!!! not yet implemented !!!");
87   }
88
89   public VAStep createUpgradeStep()
90   {
91     // System.err.println("UPGRADE");
92
TuiUpgradeStep s=new TuiUpgradeStep();
93     s.setInstaller(getInstaller());
94     getWizard().setStep(s);
95     return s;
96   }
97
98   public VAStep createDirectoryStep()
99   {
100     // System.err.println("DIRECTORY");
101
TuiDirectoryStep s=new TuiDirectoryStep();
102     s.setInstaller(getInstaller());
103     getWizard().setStep(s);
104     return s;
105   }
106
107   public VAStep createInstallStep()
108   {
109     // System.err.println("INSTALL");
110
TuiInstallStep s=new TuiInstallStep();
111     s.setInstaller(getInstaller());
112     getWizard().setStep(s);
113     return s;
114   }
115
116   public VAStep createShortcutStep()
117   {
118     // System.err.println("SHORTCUT");
119
TuiShortcutStep s=new TuiShortcutStep();
120     s.setInstaller(getInstaller());
121     getWizard().setStep(s);
122     return s;
123   }
124
125   public VAStep createEndStep()
126   {
127     // System.err.println("END");
128
TuiEndStep s=new TuiEndStep();
129     s.setInstaller(getInstaller());
130     getWizard().setStep(s);
131     return s;
132   }
133 }
134
Popular Tags