72 if (optionsDialog != null) { 73 optionsDialog.setVisible(false); 74 optionsDialog.dispose(); 75 } 76 } 77 78 public JMenuBar getMenuBar() { 79 return menuBar; 80 } 81 82 public TestSuite[] getLoadedTestSuites() { 83 TestSuite ts = (interviewParams == null ? null : interviewParams.getTestSuite()); 84 return (ts == null ? null : new TestSuite[] { ts }); 85 } 86 87 public WorkDirectory[] getLoadedWorkDirectories() { 88 WorkDirectory wd = (interviewParams == null ? null : interviewParams.getWorkDirectory()); 89 return (wd == null ? null : new WorkDirectory[] { wd }); 90 } 91 92 public void save(Map m) { 93 if (interviewParams == null) 94 return; 95 96 // save test suite 97 TestSuite ts = interviewParams.getTestSuite(); 98 m.put("testSuite", ts.getRoot().getPath()); 99 100 // save work directory 101 WorkDirectory wd = interviewParams.getWorkDirectory(); 102 if (wd != null) 103 m.put("workDir", wd.getPath()); 104 105 // save name of interview file 106 File cf = interviewParams.getFile(); 107 if (cf != null) 108 m.put("config", cf.getPath()); 109 } 110 111 @Override 112 protected void restore(Map m) { 113 String tsp = (String) (m.get("testSuite")); 114 String wdp = (String) (m.get("workDir")); 115 String cfp = (String) (m.get("config")); 116 117 if (tsp == null && wdp == null && cfp == null) 118 return; 119 120 try { 121 if (interviewParams != null) { 122 interviewParams.dispose(); 123 } 124 interviewParams = InterviewParameters.open(tsp, wdp, cfp); 125 updateGUI(null, interviewParams, uif.getI18NString("tool.restore.txt")); 126 autoShowOptions = false; 127 } 128 catch (InterviewParameters.Fault e) { 129 uif.showError("tool.cantRestore", e.getMessage()); 130 } 131 } 132 | 72 if (optionsDialog != null) { 73 optionsDialog.setVisible(false); 74 optionsDialog.dispose(); 75 } 76 } 77 78 public JMenuBar getMenuBar() { 79 return menuBar; 80 } 81 82 public TestSuite[] getLoadedTestSuites() { 83 TestSuite ts = (interviewParams == null ? null : interviewParams.getTestSuite()); 84 return (ts == null ? null : new TestSuite[] { ts }); 85 } 86 87 public WorkDirectory[] getLoadedWorkDirectories() { 88 WorkDirectory wd = (interviewParams == null ? null : interviewParams.getWorkDirectory()); 89 return (wd == null ? null : new WorkDirectory[] { wd }); 90 } 91 92 public void save(Map<String, String> m) { 93 if (interviewParams == null) 94 return; 95 96 // save test suite 97 TestSuite ts = interviewParams.getTestSuite(); 98 m.put("testSuite", ts.getRoot().getPath()); 99 100 // save work directory 101 WorkDirectory wd = interviewParams.getWorkDirectory(); 102 if (wd != null) 103 m.put("workDir", wd.getPath()); 104 105 // save name of interview file 106 File cf = interviewParams.getFile(); 107 if (cf != null) 108 m.put("config", cf.getPath()); 109 } 110 111 @Override 112 protected void restore(Map<String, String> m) { 113 String tsp = (String) (m.get("testSuite")); 114 String wdp = (String) (m.get("workDir")); 115 String cfp = (String) (m.get("config")); 116 117 if (tsp == null && wdp == null && cfp == null) 118 return; 119 120 try { 121 if (interviewParams != null) { 122 interviewParams.dispose(); 123 } 124 interviewParams = InterviewParameters.open(tsp, wdp, cfp); 125 updateGUI(null, interviewParams, uif.getI18NString("tool.restore.txt")); 126 autoShowOptions = false; 127 } 128 catch (InterviewParameters.Fault e) { 129 uif.showError("tool.cantRestore", e.getMessage()); 130 } 131 } 132 |