private void down() { int[] selectedRows = table.getSelectedRows(); if (selectedRows.length != 1) { Show.info(I18NSupport.getString("parameter.select")); return; } QueryParameter param = (QueryParameter) model.getObjectForRow(selectedRows[0]); ParameterManager.getInstance().moveParameter(param.getName(), false); model.moveObjectDown(selectedRows[0]); }
private void cloneParameter() { int[] selectedRows = table.getSelectedRows(); if (selectedRows.length != 1) { Show.info(I18NSupport.getString("parameter.select")); return; } QueryParameter oldParam = (QueryParameter) model.getObjectForRow(selectedRows[0]); QueryParameter clone = ObjectCloner.silenceDeepCopy(oldParam); clone.setName(clone.getName() + "_c"); ParameterManager.getInstance().addParameter(clone); model.addObject(clone); }
private void addFromReport() { if (Globals.getConnection() == null) { Show.info(I18NSupport.getString("no.data.source.connected")); return; } final ReportParametersPanel panel = new ReportParametersPanel(); panel.setMinimumSize(new Dimension(300, (int) panel.getMinimumSize().getHeight())); BaseDialog dialog = new BaseDialog(panel, I18NSupport.getString("parameter.add.from.report")) { protected boolean ok() { List<QueryParameter> parameters = panel.getSelectedParameters(); if (parameters.size() == 0) { return false; } for (QueryParameter qp : parameters) { if (ParameterManager.getInstance().containsParameter(qp.getName())) { JOptionPane.showMessageDialog( this, I18NSupport.getString("parameter.edit.name.exists.value", qp.getName())); return false; } } return true; } }; panel.setParent(dialog); dialog.pack(); Show.centrateComponent(Globals.getMainFrame(), dialog); dialog.setVisible(true); if (dialog.okPressed()) { for (QueryParameter qp : panel.getSelectedParameters()) { ParameterManager.getInstance().addParameter(qp); } model.addObjects(panel.getSelectedParameters()); } }
private void delete() { int[] selectedRows = table.getSelectedRows(); if (selectedRows.length == 0) { Show.info(I18NSupport.getString("parameter.select")); return; } if (JOptionPane.showConfirmDialog( Globals.getMainFrame(), I18NSupport.getString("parameter.askDelete")) != JOptionPane.OK_OPTION) { return; } for (int i = selectedRows.length - 1; i >= 0; i--) { QueryParameter param = (QueryParameter) model.getObjectForRow(selectedRows[i]); ParameterManager.getInstance().deleteParameter(param); model.deleteObject(selectedRows[i]); } }
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); }
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()); } }
public boolean addParameter() { if (selectParametersDialog == null) { selectParametersDialog = new SelectParametersDialog(frame); } List<Parameter> availableParameters = new ArrayList<Parameter>(compatibleParameterList); availableParameters.removeAll(dependentParameterList); int result = selectParametersDialog.showDialog( "Select parameter to add to this Linked Parameter", availableParameters); if (result == JOptionPane.OK_OPTION) { Parameter parameter = selectParametersDialog.getSelectedParameter(); dependentParameterList.add(parameter); parametersTableModel.fireTableDataChanged(); } else if (result == JOptionPane.CANCEL_OPTION) { return false; } return true; }
private void removeParameters(List<Parameter> parametersToRemove) { for (Parameter parameter : parametersToRemove) { dependentParameterList.remove(parameter); } parametersTableModel.fireTableDataChanged(); }
public void addParameter(QueryParameter param) { ParameterManager.getInstance().addParameter(param); model.addObject(param); }
public void set(List<QueryParameter> parameters) { ParameterManager.getInstance().clearParameters(); model.clear(); addAll(parameters); }
public void addAll(List<QueryParameter> parameters) { for (QueryParameter param : parameters) { ParameterManager.getInstance().addParameter(param); model.addObject(param); } }