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 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 |