예제 #1
0
 /**
  * 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);
   }
 }