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.core/src/org/eclipse/birt/report/designer/core/model/SessionHandleAdapter.java
{
		if ( sessionHandle == null )
		{
			sessionHandle = DesignEngine.newSession( ULocale.getDefault( ) );
			IMetaDataDictionary metadata = DesignEngine.getMetaDataDictionary( );
			metadata.enableElementID( );
		}
		sessionHandle.activate( );
		return sessionHandle;
	}
	public void init( String fileName, InputStream input )
			throws DesignFileException
	{
		init( fileName, input, DESIGNEFILE );
	}
	public void init( String fileName, InputStream input,boolean flag )
			throws DesignFileException
	{
		init( fileName, input, DESIGNEFILE,true );
	}
	/**
	 * Initialize a report design file
	 * 
	 * @param fileName
	 *            design file name
	 * @param input
	 *            File input stream
	 * @throws DesignFileException
	 */
	public void init( String fileName, InputStream input, int type )