protected void parseConfigVars( HttpServletRequest request )
protected void parseConfigVars( HttpServletRequest request, Collection parameterList )
	protected void parseConfigVars( HttpServletRequest request )	{		assert reportDesignHandle != null;		this.configMap = new HashMap( );		// get report config filename		String reportConfigName = ParameterAccessor				.getConfigFileName( reportDesignName );		if ( reportConfigName == null )			return;		// Generate the session handle		SessionHandle sessionHandle = DesignEngine.newSession( ULocale.US );		ReportDesignHandle handle = null;		try		{			// Open report config file			handle = sessionHandle.openDesign( reportConfigName );			// initial config map			if ( handle != null )			{				Iterator configVars = handle.configVariablesIterator( );				while ( configVars != null && configVars.hasNext( ) )				{					ConfigVariableHandle configVar = (ConfigVariableHandle) configVars							.next( );					if ( configVar != null && configVar.getName( ) != null )					{						// check the parameter whether exist or not						String paramName = getParameterName( configVar								.getName( ) );						String paramValue = configVar.getValue( );						ScalarParameterHandle parameter = (ScalarParameterHandle) findParameter( paramName );						// convert parameter from default locale to current						// locale						if ( paramValue != null && parameter != null )						{							try							{								Object paramValueObj = ParameterValidationUtil										.validate( parameter.getDataType( ),												parameter.getPattern( ),												paramValue, ULocale.US );								paramValue = ParameterValidationUtil										.getDisplayValue( parameter												.getDataType( ), parameter												.getPattern( ), paramValueObj,												locale );								this.configMap.put( paramName, paramValue );							}							catch ( Exception err )							{							}						}					}				}				handle.close( );			}		}		catch ( Exception e )		{			// Close handle			try			{				if ( handle != null )					handle.close( );			}			catch ( Exception err )			{			}		}	}