fis = null; }
	public void finish( )	{		logger.log( ILogger.INFORMATION,				Messages.getString( "ChartReportItemPresentationImpl.log.finishStart" ) ); //$NON-NLS-1$		// CLOSE THE TEMP STREAM PROVIDED TO THE CALLER		try		{			if ( fis != null )				fis.close( );		}		catch ( IOException ioex )		{			logger.log( ioex );		}		// DELETE THE TEMP CHART IMAGE FILE CREATED		if ( fChartImage != null )		{			if ( !fChartImage.delete( ) )			{				logger.log( ILogger.ERROR,						Messages.getString( "ChartReportItemPresentationImpl.log.CouldNotDeleteTemp", //$NON-NLS-1$								new Object[]{										sExtension, fChartImage.getPath( )								} ) );			}			else			{				logger.log( ILogger.INFORMATION,						Messages.getString( "ChartReportItemPresentationImpl.log.SuccessfullyDeletedTemp", //$NON-NLS-1$								new Object[]{										sExtension, fChartImage.getPath( )								} ) );			}		}		logger.log( ILogger.INFORMATION,				Messages.getString( "ChartReportItemPresentationImpl.log.finishEnd" ) ); //$NON-NLS-1$	}