private void add() { if (Globals.getConnection() == null) { Show.info(I18NSupport.getString("no.data.source.connected")); return; } ParameterEditPanel panel = new ParameterEditPanel(null); ParameterEditDialog dlg = new ParameterEditDialog(panel, I18NSupport.getString("add.parameter.title"), true); dlg.pack(); Show.centrateComponent(Globals.getMainFrame(), dlg); dlg.setVisible(true); if (dlg.okPressed() && (dlg.getParameter() != null)) { ParameterManager.getInstance().addParameter(dlg.getParameter()); model.addObject(dlg.getParameter()); } }
private void modify() { int[] selectedRows = table.getSelectedRows(); if (selectedRows.length != 1) { Show.info(I18NSupport.getString("parameter.select")); return; } QueryParameter oldParam = (QueryParameter) model.getObjectForRow(selectedRows[0]); ParameterEditPanel panel = new ParameterEditPanel(oldParam); ParameterEditDialog dlg = new ParameterEditDialog(panel, I18NSupport.getString("modify.parameter.title"), true); dlg.pack(); Show.centrateComponent(Globals.getMainFrame(), dlg); dlg.setVisible(true); if (!dlg.okPressed()) { return; } QueryParameter newParam = dlg.getParameter(); ParameterManager.getInstance().modifyParameter(oldParam, newParam); model.updateObject(selectedRows[0], newParam); }