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
List list = request.getSelectionModelList( );
		
		
		if ( ( request.getSource( ) instanceof LibraryOutlinePage || request.getSource( ) instanceof TableEditPart )
				&& !isInContainer( list ) )
		{
			int size = list.size( );
			Object obj = null;
			if ( size != 0 )
			{
				obj = list.get( size - 1 );
			}
			SetCurrentEditModelCommand command = new SetCurrentEditModelCommand( obj );
			command.execute( );
			return;
		}
		super.handleSelectionChange( request );
	}
	
	private boolean isInContainer( List list )
	{
		boolean retValue = false;
		int size = list.size( );
		for ( int i = 0; i < size; i++ )
		{
			Object obj = list.get( i );
			if ( obj instanceof RowHandle || obj instanceof CellHandle )
			{
				retValue = true;
			}