/** browser data를 추가합니다. */ private void addExtensionBrowserData() { String strName = StringUtils.trimToEmpty(textName.getText()); String strUrl = StringUtils.trimToEmpty(textURL.getText()); String strCmt = StringUtils.trimToEmpty(textComment.getText()); if ("".equals(strName)) { // $NON-NLS-1$ MessageDialog.openError(null, "Error", Messages.ExtensionBrowserURLDialog_18); // $NON-NLS-1$ textName.setFocus(); return; } if ("".equals(strUrl)) { // $NON-NLS-1$ MessageDialog.openError(null, "Error", Messages.ExtensionBrowserURLDialog_21); // $NON-NLS-1$ textURL.setFocus(); return; } // url데이터가 이미 존재하는지 검사합니다. List<ExternalBrowserInfoDAO> listCheckExterBroswer = (List) tableViewer.getInput(); for (ExternalBrowserInfoDAO externalBrowserInfoDAO : listCheckExterBroswer) { if (strUrl.equals(externalBrowserInfoDAO.getUrl())) { MessageDialog.openError( null, "Error", Messages.ExtensionBrowserURLDialog_23); // $NON-NLS-1$ return; } } // 신규데이터를 만든다. ExternalBrowserInfoDAO newDao = new ExternalBrowserInfoDAO(); newDao.setIs_used(comboUsed.getText()); newDao.setName(strName); newDao.setUrl(strUrl); newDao.setComment(strCmt); listExterBroswer.add(newDao); tableViewer.refresh(); }