Bug 169058 While double click element node in source outline of XML source editor, the design file is regarded as 'edited' [00]
Build Number: 2.2.0.v20061225-1650 Description: While double click element node in source outline of XML source editor, the design file is regard as 'edited' Step to reproduce: 1. new a report and insert a label item 2. switch to the xml source editor with report outline 3. double click the label item again and again Actual result: The save button on toolbar has change its state with the double click operation
UI/org.eclipse.birt.report.designer.ui.editor.xml.wtp/src/org/eclipse/birt/report/designer/ui/editor/pages/xml/ReportXMLSourceEditorFormPage.java
}
	public void refreshDocument( )
	{
		setInput( getEditorInput( ) );
	}
	private IReportProvider getProvider( )
	{
		return (IReportProvider) getEditor( ).getAdapter( IReportProvider.class );
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see org.eclipse.ui.texteditor.AbstractTextEditor#doSave(org.eclipse.core.runtime.IProgressMonitor)
	 */
	public void doSave( IProgressMonitor progressMonitor )
	{
		reportXMLEditor.doSave( progressMonitor );
		IReportProvider provider = getProvider( );
		if ( provider != null && getErrorLIine( false ) == -1 )
		{
			unhookModelEventManager( getModel( ) );
			getCommandStack( ).removeCommandStackListener( getCommandStackListener( ) );
			ModuleHandle model = provider.getReportModuleHandle( getEditorInput( ),
					true );
			SessionHandleAdapter.getInstance( ).setReportDesignHandle( model );
			SessionHandleAdapter.getInstance( )
					.getMediator( )
					.addColleague( this );
			hookModelEventManager( getModel( ) );
			getCommandStack( ).addCommandStackListener( getCommandStackListener( ) );