Bug 122577 Library Explorer does not refresh after creating or changing a library
1. Open the Library Explorer view. Create a library. Expected: The library appears in Library Explorer. Actual: The library does not appear in Library Explorer until you re-open Eclipse. 2. Open the Library Explorer view. Open an existing library. Change the library. For example, change the title, or add a report item. Save the library. Expected: The library changes appear in Library Explorer. Actual: The library changes do not appear in Library Explorer until you re-open Eclipse.
UI/org.eclipse.birt.report.designer.core/src/org/eclipse/birt/report/designer/core/runtime/GUIException.java
{
	private static final String MSG_FILE_NOT_FOUND = Messages.getString( "ExceptionHandler.Message.FileNotFound" ); 
	private static final String MSG_UNKNOWN_HOST = Messages.getString( "ExceptionHandler.Message.UnknownHost" ); 
	private static final String MSG_OUT_OF_MEMORY = Messages.getString( "ExceptionHandler.Message.OutOfMemory" ); 
	private static final String MSG_UNEXPECTED_EXCEPTION_OCURR = Messages.getString( "ExceptionHandler.Meesage.UnexceptedExceptionOccur" ); 
	private static final String MSG_CAUSED_BY = Messages.getString( "ExceptionHandler.Message.CausedBy" ); 
	public static final String GUI_ERROR_CODE_IO = "Error.GUIException.invokedByIOException"; 
	public static final String GUI_ERROR_CODE_SWT = "Error.GUIException.invokedBySWTException"; 
	public static final String GUI_ERROR_CODE_OUT_OF_MEMORY = "Error.GUIException.invokedByOutOfMemory"; 
	public static final String GUI_ERROR_CODE_UNEXPECTED = "Error.GUIException.invokedByUnexpectedException"; 
	/**
	 * Creates a new instance of GUI exception
	 * 
	 * @param pluginId
	 *            the id of the plugin
	 * @param cause
	 *            the cause which invoked the exception
	 * 
	 * @return the GUIException created
	 */
	public static GUIException createGUIException( String pluginId,
			Throwable cause )
	{
		String errorCode = GUI_ERROR_CODE_UNEXPECTED;
		if ( cause instanceof IOException )
		{
			errorCode = GUI_ERROR_CODE_IO;
		}
		else if ( cause instanceof OutOfMemoryError )
		{