Bug 130495 Get rid of SessionHandleAdapter
Now, we use SessionHandleAdapter to keep current active report deisng. That's a bad practive for editor swith and rebuild will cuase lots of problmes. Need find way to replace it.
UI/org.eclipse.birt.report.designer.ui.lib/src/org/eclipse/birt/report/designer/ui/editors/LibraryLayoutEditor.java
* @return a object castable to the given class, or <code>null</code> if
	 *         this object does not have an adapter for the given class
	 */
	public Object getAdapter( Class adapter )
	{
		if ( adapter == IContentOutlinePage.class )
		{
			
			
			
			
			
			return new LibraryOutlinePage( getModel( ) );
		}
		if ( adapter == DataViewPage.class )
		{
			
			
			
			DataViewPage page = (DataViewPage) super.getAdapter( adapter );
			if ( page == null )
			{
				return null;
			}
			return page;
		}
		
		if ( adapter == IPropertySheetPage.class )
		{
			ReportPropertySheetPage sheetPage = new ReportPropertySheetPage( );