return new FileReportProvider( );
if ( reportProvider == null ) { reportProvider = new FileReportProvider( ); } return reportProvider;
	public Object getAdapter( Class type )	{		if ( type == IReportProvider.class )		{			return new FileReportProvider( );		}		if ( type == ILibraryProvider.class )		{			return new LibraryProvider( );		}		if ( type == PalettePage.class )		{			Object adapter = getPalettePage( );			updatePaletteView( getActivePageInstance( ) );			return adapter;		}		if ( type == IContentOutlinePage.class )		{			Object adapter = getOutlinePage( );			updateOutLineView( getActivePageInstance( ) );			return adapter;		}		if ( type == DataViewPage.class )		{			Object adapter = getDataPage( );			updateDateView( getActivePageInstance( ) );			return adapter;		}		if ( getActivePageInstance( ) != null )		{			return getActivePageInstance( ).getAdapter( type );		}		return super.getAdapter( type );	}