Collection selectionList = service.getParameterSelectionList( designHandle, options, parameterBean.getName( ) );
Collection selectionList = service.getParameterSelectionList( attrBean .getReportDesignHandle( ), options, parameterBean.getName( ) );
	protected void prepareParameterBean( HttpServletRequest request,			IViewerReportService service, ScalarParameterBean parameterBean,			Locale locale ) throws ReportServiceException	{		String reportDesignName = ParameterAccessor.getReport( request );				//TODO: Content type?		IViewerReportDesignHandle designHandle = new BirtViewerReportDesignHandle(				null, reportDesignName );		InputOptions options = new InputOptions( );		options.setOption( InputOptions.OPT_REQUEST, request );		Collection selectionList = service.getParameterSelectionList(				designHandle, options, parameterBean.getName( ) );		if ( selectionList != null )		{			ReportParameterConverter converter = new ReportParameterConverter(					parameter.getPattern( ), locale );			for ( Iterator iter = selectionList.iterator( ); iter.hasNext( ); )			{				ParameterSelectionChoice selectionItem = ( ParameterSelectionChoice ) iter						.next( );				String value = converter.format( selectionItem.getValue( ) );				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 );			}		}	}