Map configMap = runnable.getTestConfig( ); if ( ParameterAccessor.isDesigner( request ) && configMap.containsKey( paramName ) )
if ( paramValueObj != null )
	protected Object getParamValueObject( HttpServletRequest request,			ParameterDefinition parameterObj ) throws ReportServiceException	{		String paramName = parameterObj.getName( );		String format = parameterObj.getDisplayFormat( );		Object paramValueObj = super				.getParamValueObject( request, parameterObj );		if ( paramValueObj != null )			return paramValueObj;		// Get config map		IReportRunnable runnable;		try		{			runnable = ReportEngineService.getInstance( ).openReportDesign(					reportDesignName );		}		catch ( EngineException e )		{			throw new ReportServiceException( e.getLocalizedMessage( ) );		}		Map configMap = runnable.getTestConfig( );		if ( ParameterAccessor.isDesigner( request )				&& configMap.containsKey( paramName ) )		{			// Get value from test config			String configValue = (String) configMap.get( paramName );			ReportParameterConverter cfgConverter = new ReportParameterConverter(					format, Locale.US );			return cfgConverter					.parse( configValue, parameterObj.getDataType( ) );		}		else			return super.getParamValueObject( request, parameterObj );	}