ExceptionHandler.handle( e );
return true;
	private boolean saveMessage( )	{		if ( propFileName != null && folderName != null && content != null )		{			try			{				if ( listChanged == true )				{					File f = new File( propFileName );					if ( !( f.exists( ) && f.isFile( ) ))					{						MessageDialog.openError( getShell( ),								Messages.getString( "ResourceEditDialog.NotFile.Title" ),								Messages.getFormattedString( "ResourceEditDialog.NotFile.Message",										new Object[]{											propFileName										} ) );						return false;					}					else if ( !f.canWrite( ) )					{						MessageDialog.openError( getShell( ),								Messages.getString( "ResourceEditDialog.ReadOnlyEncounter.Title" ),								Messages.getFormattedString( "ResourceEditDialog.ReadOnlyEncounter.Message",										new Object[]{											propFileName										} ) );						return false;					}					if ( f.canWrite( ) )					{						FileOutputStream fos = new FileOutputStream( f );						content.store( fos, "" ); //$NON-NLS-1$						fos.close( );					}				}			}			catch ( FileNotFoundException e )			{				ExceptionHandler.handle( e );			}			catch ( SecurityException e )			{				ExceptionHandler.handle( e );			}			catch ( IOException e )			{				ExceptionHandler.handle( e );			}			// reset resource property			// if property not change, event will not broadcast,			// so, must clean and reset property.			try			{				SessionHandleAdapter.getInstance( )						.getReportDesignHandle( )						.setStringProperty( ModuleHandle.INCLUDE_RESOURCE_PROP,								"" );				SessionHandleAdapter.getInstance( )						.getReportDesignHandle( )						.setStringProperty( ModuleHandle.INCLUDE_RESOURCE_PROP,								baseName );			}			catch ( SemanticException e )			{			}			return true;		}		return false;	}