/** * Put a new parameter to the listener event. * * Overridden parameters is not allowed, and an exception may be thrown to avoid a mis-configuration * between listeners setting the same parameters. * * @param name Name of the parameter. * @param value Value of the parameter. * @throws IllegalStateException if a parameter already exists. */ public void putParameter(String name, String value) { putParameterIfAbsent(name, value); updateUnmodifiableParameters(); }
/** * Put a new set the parameters to the listener event. * * Overridden parameters is not allowed, and an exception may be thrown to avoid a mis-configuration * between listeners setting the same parameters. * * @param parameters A Map object with the a set of parameters. * @throws IllegalStateException if a parameter already exists. */ public void putParameters(final Map<String, String> parameters) { if (parameters != null) { for (Map.Entry<String, String> entry : parameters.entrySet()) { putParameterIfAbsent(entry.getKey(), entry.getValue()); } updateUnmodifiableParameters(); } }