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 14 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 t) 36 { 37 t.printStackTrace(); 39 System.exit(1); 40 } 41 42 public void showError(Throwable t) 43 { 44 TuiWizard.error(t.getMessage()); 46 } 47 48 public VAStep createSetupLanguageStep() 49 { 50 TuiLanguageStep s=new TuiLanguageStep(); 52 s.setInstaller(getInstaller()); 53 getWizard().setStep(s); 54 return s; 55 } 56 57 public VAStep createWelcomeStep() 58 { 59 TuiWelcomeStep s=new TuiWelcomeStep(); 61 s.setInstaller(getInstaller()); 62 getWizard().setStep(s); 63 return s; 64 } 65 66 public VAStep createLicenseStep() 67 { 68 TuiLicenseStep s=new TuiLicenseStep(); 70 s.setInstaller(getInstaller()); 71 getWizard().setStep(s); 72 return s; 73 } 74 75 public VAStep createReadmeStep() 76 { 77 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 ("!!! not yet implemented !!!"); 87 } 88 89 public VAStep createUpgradeStep() 90 { 91 TuiUpgradeStep s=new TuiUpgradeStep(); 93 s.setInstaller(getInstaller()); 94 getWizard().setStep(s); 95 return s; 96 } 97 98 public VAStep createDirectoryStep() 99 { 100 TuiDirectoryStep s=new TuiDirectoryStep(); 102 s.setInstaller(getInstaller()); 103 getWizard().setStep(s); 104 return s; 105 } 106 107 public VAStep createInstallStep() 108 { 109 TuiInstallStep s=new TuiInstallStep(); 111 s.setInstaller(getInstaller()); 112 getWizard().setStep(s); 113 return s; 114 } 115 116 public VAStep createShortcutStep() 117 { 118 TuiShortcutStep s=new TuiShortcutStep(); 120 s.setInstaller(getInstaller()); 121 getWizard().setStep(s); 122 return s; 123 } 124 125 public VAStep createEndStep() 126 { 127 TuiEndStep s=new TuiEndStep(); 129 s.setInstaller(getInstaller()); 130 getWizard().setStep(s); 131 return s; 132 } 133 } 134 | Popular Tags |