if ( type == AttributeViewPage.class ) { Object adapter = getAttributePage( ); updateAttributeView( getActivePageInstance( ) ); return adapter; }
	public Object getAdapter( Class type )	{		if ( type == IReportProvider.class )		{			if ( reportProvider == null )			{				reportProvider = new FileReportProvider( );			}			return reportProvider;		}		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 );	}