KickJava   Java API By Example, From Geeks To Geeks.

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


1 package com.memoire.vainstall.tui;
2
3 import java.io.*;
4 import com.memoire.vainstall.*;
5
6 public class TuiLicenseStep
7        extends TuiDefaultStep
8        implements VALicenseStep
9 {
10   private boolean accepted_=false;
11
12   public TuiLicenseStep()
13   {
14     super();
15   }
16
17   public void setText(InputStream lic)
18   {
19     TuiWizard.clear();
20     TuiWizard.title();
21     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_License"));
22     TuiWizard.separator();
23     TuiWizard.println("");
24
25     if(lic==null)
26     {
27       TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_NoLicense"));
28     }
29     else
30     {
31       if(!TuiWizard.skip)
32       {
33     try
34     {
35       LineNumberReader in=new LineNumberReader(new InputStreamReader(lic, "UTF-8"));
36       String JavaDoc line=in.readLine();
37       int n=3;
38       while(line!=null)
39       {
40         line=line.replace('\014',' ');
41         TuiWizard.println(line);
42         n++;
43         if(n%21==0)
44         {
45           TuiWizard.enter();
46           
47           TuiWizard.clear();
48           TuiWizard.title();
49           TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_License"));
50           TuiWizard.separator();
51           TuiWizard.println("");
52           n=3;
53         }
54         line=in.readLine();
55       }
56       in.close();
57
58       if(n%21!=0)
59       {
60         while(n%21!=0) { TuiWizard.println(""); n++; }
61         TuiWizard.enter();
62       }
63     }
64     catch(IOException ex)
65     {
66     }
67       }
68
69       TuiWizard.clear();
70       TuiWizard.title();
71       TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_License"));
72       TuiWizard.separator();
73       for(int i=3; i<22; i++) TuiWizard.println("");
74       TuiWizard.info();
75       TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_WantAcceptLicense"));
76       TuiWizard.separator();
77       accepted_=TuiWizard.confirm();
78
79       if(accepted_)
80       {
81     TuiWizard.clear();
82     TuiWizard.title();
83     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_License"));
84     TuiWizard.separator();
85     TuiWizard.println("");
86     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_YouAcceptedLicense"));
87     for(int i=5; i<22; i++) TuiWizard.println("");
88     TuiWizard.info();
89     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_Continue"));
90       }
91       else
92       {
93     TuiWizard.clear();
94     TuiWizard.title();
95     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_License"));
96     TuiWizard.separator();
97     TuiWizard.println("");
98     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_RefusedLicense"));
99     TuiWizard.print(VAGlobals.i18n("TuiLicenseStep_You")); TuiWizard.info();
100     TuiWizard.print(VAGlobals.i18n("TuiLicenseStep_Must")); TuiWizard.normal();
101     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_CancelAndDelete"));
102     for(int i=6; i<22; i++) TuiWizard.println("");
103     TuiWizard.info();
104     TuiWizard.println(VAGlobals.i18n("TuiLicenseStep_Cancel"));
105       }
106     }
107   }
108   
109   public boolean isLicenseAccepted()
110   {
111     return accepted_;
112   }
113 }
114
Popular Tags