.getAttribute( "attributeBean" );
.getAttribute( IBirtConstants.ATTRIBUTE_BEAN );
	protected void prepareParameterBean( HttpServletRequest request,			IViewerReportService service, ScalarParameterBean parameterBean,			Locale locale ) throws ReportServiceException	{		ViewerAttributeBean attrBean = (ViewerAttributeBean) request				.getAttribute( "attributeBean" ); //$NON-NLS-1$		assert attrBean != null;		InputOptions options = new InputOptions( );		options.setOption( InputOptions.OPT_REQUEST, request );		Collection selectionList = service.getParameterSelectionList( attrBean				.getReportDesignHandle( request ), options, parameterBean				.getName( ) );		if ( selectionList != null )		{			// Get Scalar parameter handle			ScalarParameterHandle parameterHandle = (ScalarParameterHandle) attrBean					.findParameter( parameter.getName( ) );			for ( Iterator iter = selectionList.iterator( ); iter.hasNext( ); )			{				ParameterSelectionChoice selectionItem = (ParameterSelectionChoice) iter						.next( );				// Convert parameter value using locale format				String value = ParameterValidationUtil.getDisplayValue(						parameterHandle.getDataType( ), parameterHandle								.getPattern( ), selectionItem.getValue( ),						attrBean.getLocale( ) );				String label = selectionItem.getLabel( );				label = ( label == null || label.length( ) <= 0 )						? value						: label;				label = ParameterAccessor.htmlEncode( label );				parameterBean.getSelectionList( ).add( label );				parameterBean.getSelectionTable( ).put( label, value );			}		}	}