1 package com.memoire.vainstall.tui; 2 3 import java.io.*; 4 import com.memoire.vainstall.*; 5 6 public class TuiDirectoryStep 7 extends TuiDefaultStep 8 implements VADirectoryStep 9 { 10 private String dir_=null; 11 12 public TuiDirectoryStep() 13 { 14 28 } 29 30 44 45 public void setDirectory(File _dir) 46 { 47 dir_=_dir.getAbsolutePath(); 48 browse(); 49 } 50 51 public File getDirectory() 52 { 53 return new File(dir_); 54 } 56 57 public void roDirectory(File d) 58 { 59 TuiWizard.error 60 (VAGlobals.i18n("Setup_NoWritableDirectory")+d.getAbsolutePath() 61 +"\n"+VAGlobals.i18n("Setup_NoWritableDirectoryInfos")); 62 } 63 64 public void rejectDirectory() 65 { 66 TuiWizard.error 67 (VAGlobals.i18n("UI_NotChooseDirectory")); 68 } 69 70 public boolean acceptDirectory() 71 { 72 TuiWizard.clear(); 73 TuiWizard.title(); 74 TuiWizard.println(VAGlobals.i18n("TuiDirectoryStep_Step4")); 75 TuiWizard.separator(); 76 TuiWizard.println(""); 77 TuiWizard.println(VAGlobals.i18n("UI_InstallationDirectory")); 78 TuiWizard.println(" "+dir_); 79 for(int i=7;i<23;i++) TuiWizard.println(""); 80 TuiWizard.info(); 81 TuiWizard.println(VAGlobals.i18n("UI_IsThatRight")); 82 TuiWizard.separator(); 83 return TuiWizard.confirm(); 84 } 85 86 private void browse() 87 { 88 String f=dir_; 89 90 TuiWizard.clear(); 93 TuiWizard.title(); 94 TuiWizard.println(VAGlobals.i18n("TuiDirectoryStep_Step4")); 95 TuiWizard.separator(); 96 TuiWizard.println(""); 97 98 102 TuiWizard.println(VAGlobals.i18n("TuiDirectoryStep_DefaultInstallationDirectory")); 103 TuiWizard.println(dir_); 104 105 TuiWizard.println(""); 106 TuiWizard.println(""); 107 TuiWizard.println(""); 108 109 for(int i=9;i<23;i++) TuiWizard.println(""); 110 TuiWizard.info(); 111 TuiWizard.println(VAGlobals.i18n("TuiDirectoryStep_EnterInstallationDirectory")); 112 TuiWizard.user(); 113 f=TuiWizard.input(); 114 if("".equals(f)) f=dir_; 115 dir_=new File(f).getAbsolutePath(); 118 } 119 } 120 | Popular Tags |