/** * Sets the value of the parameter. * * @param parameter the parameter * @param value the value * @throws JRException */ protected void setParameter(JRFillParameter parameter, Object value) throws JRException { if (value != null) { if (parameter.getValueClass().isInstance(value)) { parameter.setValue(value); } else { throw new JRException( "Incompatible " + value.getClass().getName() + " value assigned to parameter " + parameter.getName() + " in the " + getName() + " dataset."); } } else { parameter.setValue(value); } }