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.ide/src/org/eclipse/birt/report/designer/ui/editors/IDEMultiPageReportEditor.java
getFile( getEditorInput( ) ).getWorkspace( )
					.removeResourceChangeListener( resourceListener );
		}
		isWorkspaceResource = input instanceof IFileEditorInput;
		super.setInput( input );
		if ( isWorkspaceResource )
		{
			getFile( getEditorInput( ) ).getWorkspace( )
					.addResourceChangeListener( resourceListener );
		}
	}
	private IFile getFile( IEditorInput editorInput )
	{
		if ( isWorkspaceResource )
		{
			return ( (IFileEditorInput) editorInput ).getFile( );
		}
		return null;
	}
	public void partActivated( IWorkbenchPart part )
	{
		super.partActivated( part );
		if ( part != this )
			return;
		if ( isWorkspaceResource )
		{
			if ( !( (IFileEditorInput) getEditorInput( ) ).getFile( ).exists( ) )
			{
				Shell shell = getSite( ).getShell( );
				String title = DLG_SAVE_TITLE;