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 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 void addParameter(QueryParameter param) {
   ParameterManager.getInstance().addParameter(param);
   model.addObject(param);
 }
 public void addAll(List<QueryParameter> parameters) {
   for (QueryParameter param : parameters) {
     ParameterManager.getInstance().addParameter(param);
     model.addObject(param);
   }
 }