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(); }