.getLocale( ) );
.getLocale( ), attrBean.isRtl( ) );
	protected void __execute( ) throws RemoteException	{		BaseAttributeBean attrBean = ( BaseAttributeBean ) context.getBean( );		boolean svgFlag = getSVGFlag( operation.getOprand( ) );		// First generate report document.		runReport( );		String bookmark = null;		boolean useBookmark = false;		String docName = attrBean.getReportDocumentName( );		try		{			long pageNumber = getPageNumber( context.getRequest( ), operation					.getOprand( ), docName );			if ( !isValidPageNumber( context.getRequest( ), pageNumber, docName ) )			{				bookmark = getBookmark( operation.getOprand( ), attrBean );				if ( bookmark != null && bookmark.length( ) > 0 )				{					InputOptions options = new InputOptions( );					options.setOption( InputOptions.OPT_REQUEST, context.getRequest( ) );					pageNumber = getReportService( ).getPageNumberByBookmark( docName, 							bookmark, options );					useBookmark = true;				}				if ( !isValidPageNumber( context.getRequest( ), pageNumber,						docName ) )				{					pageNumber = 1;					useBookmark = false;				}			}			doRenderPage( docName, pageNumber, svgFlag, attrBean					.isMasterPageContent( ), useBookmark, bookmark, attrBean					.getLocale( ) );		}		catch ( ReportServiceException e )		{			// TODO Auto-generated catch block			e.printStackTrace( );		}	}