KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.memoire.vainstall.tui;
2
3 import com.memoire.vainstall.*;
4
5 public class TuiUpgradeStep
6        extends TuiDefaultStep
7        implements VAUpgradeStep
8 {
9   private String JavaDoc version_ ="...";
10   private String JavaDoc status_ ="...";
11   private String JavaDoc directory_ ="...";
12   private boolean first_ =true;
13   private boolean confirmed_=true;
14
15   public TuiUpgradeStep()
16   {
17     TuiWizard.clear();
18     TuiWizard.title();
19
20     switch(VAGlobals.OPERATION)
21     {
22     case VAGlobals.UPDATE:
23     case VAGlobals.INSTALL:
24       TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_Upgrade35"));
25       break;
26     default:
27       TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_UpgradeN"));
28       break;
29     }
30
31     TuiWizard.separator();
32     TuiWizard.println("");
33
34     for(int i=6;i<22;i++) TuiWizard.println("");
35     TuiWizard.info();
36   }
37
38   private void refresh()
39   {
40     if(first_) TuiWizard.clear();
41     else if(TuiWizard.ansi) TuiWizard.print("\033[00;00H");
42
43     if(first_||!TuiWizard.ansi)
44     {
45       TuiWizard.title();
46
47       switch(VAGlobals.OPERATION)
48       {
49       case VAGlobals.UPDATE:
50       case VAGlobals.INSTALL:
51     TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_Upgrade5"));
52     break;
53       case VAGlobals.UNINSTALL:
54     TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_Upgrade2"));
55     break;
56       default:
57     TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_UpgradeN"));
58     break;
59       }
60
61       TuiWizard.separator();
62       TuiWizard.println("");
63     }
64     else
65     {
66       TuiWizard.print("\033[06;00H");
67       TuiWizard.normal();
68     }
69
70     TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_PreviousVersionFound")+version_ );
71     TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_InstallationDirectory")+directory_);
72     TuiWizard.println(status_);
73
74     if(first_||!TuiWizard.ansi)
75     {
76       TuiWizard.println("");
77       for(int i=6;i<21;i++) TuiWizard.println("");
78     }
79     else TuiWizard.print("\033[20;00H");
80   }
81
82   public void version(String JavaDoc msg)
83   {
84     version_=msg;
85     refresh();
86   }
87   
88   public void status(String JavaDoc msg)
89   {
90     status_=msg;
91     refresh();
92   }
93   
94   public void directory(String JavaDoc msg)
95   {
96     directory_=msg;
97     refresh();
98   }
99
100   public boolean isConfirmUpgrade()
101   {
102     return confirmed_;
103   }
104   
105   public void setChoiceEnabled(boolean b)
106   {
107     if(b)
108     {
109       TuiWizard.info();
110       TuiWizard.println(VAGlobals.i18n("TuiUpgradeStep_WantToUpgrade"));
111       TuiWizard.separator();
112       confirmed_=TuiWizard.confirm();
113     }
114   }
115 }
116
Popular Tags