/** * Set a stored procedure's parameter * * @param index the index of the parameter to set * @param parameter <code>StoredProcedureParameter</code> the parameter * @throws IllegalArgumentExcecption if the parameters (index and parameter) are invalid. */ public void setParameter(SPParameter parameter) { if (parameter == null) { throw new IllegalArgumentException( QueryPlugin.Util.getString("ERR.015.010.0011")); // $NON-NLS-1$ } Integer key = parameter.getIndex(); if (parameter.getParameterType() == ParameterInfo.RESULT_SET) { resultSetParameterKey = key; } mapOfParameters.put(key, parameter); }