private void ResinConfTxtBoxLeaving(object sender, EventArgs e) { String resinConfFile = _resinConfTxtBox.Text; if (!Util.IsAbsolutePath(resinConfFile)) resinConfFile = Util.GetCanonicalPath(_resin.Home + @"\" + resinConfFile); if (File.Exists(resinConfFile)) { _resinConfFile = resinConfFile; _resinConf = _setup.GetResinConf(resinConfFile); ResinConfFileChanged(); } else { String message = String.Format("File `{0}' does not exist", resinConfFile); _errorProvider.SetError(_resinConfTxtBox, message); _resinConfTxtBox.Focus(); } }
private void SelectResinConf(object sender, EventArgs e) { if (_resinConfFile != null) { int lastSlashIdx = _resinConfFile.LastIndexOf('\\'); if (lastSlashIdx != -1) { _fileDlg.InitialDirectory = _resinConfFile.Substring(0, lastSlashIdx); _fileDlg.FileName = _resinConfFile.Substring(lastSlashIdx + 1, _resinConfFile.Length - lastSlashIdx - 1); } } if (DialogResult.OK.Equals(_fileDlg.ShowDialog())) { _resinConfFile = _fileDlg.FileName; _resinConfTxtBox.Text = _resinConfFile; _resinConf = _setup.GetResinConf(_resinConfFile); ResinConfFileChanged(); } }
private void UpdateDetails() { _resinRoot = null; _resinLog = null; _resinConfFile = null; _resinConf = null; if (_resinService != null) _resinConfFile = _resinService.Conf; if (_resinConfFile == null) _resinConfFile = _setup.GetResinConfFile(_resin); if (_resinConfFile != null && !"".Equals(_resinConfFile) && !Util.IsAbsolutePath(_resinConfFile)) _resinConfFile = _resin.Home + @"\" + _resinConfFile; if (_resinConfFile != null) { _resinConfTxtBox.Text = _resinConfFile; _resinConf = _setup.GetResinConf(_resinConfFile); } else _resinConfTxtBox.Text = "Please specify configuration file"; _resinRoot = null; if (_resinService != null) _resinRoot = _resinService.Root; if ((_resinRoot == null || "".Equals(_resinRoot)) && _resinConf != null) _resinRoot = _resinConf.getRootDirectory(); else _resinRootTxtBox.Text = "Please specify resin root"; if (_resinRoot != null && !"".Equals(_resinRoot) && !Util.IsAbsolutePath(_resinRoot)) _resinRoot = Util.GetCanonicalPath(_resin.Home + @"\" + _resinRoot); if (_resinRoot == null || "".Equals(_resinRoot)) _resinRoot = _resin.Home; _resinRootTxtBox.Text = _resinRoot; _resinLog = null; if (_resinService != null) _resinLog = _resinService.Log; if (_resinLog == null || "".Equals(_resinLog)) _resinLog = "log"; if (!Util.IsAbsolutePath(_resinLog)) _resinLog = _resinRoot + @"\log"; _logDirTxtBox.Text = _resinLog; if (_resinService != null && _resinService.IsPreview) _previewCmbBox.SelectedItem = "Yes"; else _previewCmbBox.SelectedItem = "No"; String javaHome = null; if (_resinService != null) javaHome = _resinService.JavaHome; UpdateJavaHomes(javaHome); UpdateServers(); UpdateJmxAndDebugPorts(); UpdateElasticAddress(); }