cheatSheetIdFromPage = templateChoicePage.getTemplate( ) .getCheatSheetId( );
ReportDesignHandle selTemplate = templateChoicePage.getTemplate( ); final String templateFileName = selTemplate.getFileName( );  cheatSheetIdFromPage = selTemplate.getCheatSheet( );
	public boolean performFinish( )	{		final IPath locPath = newReportFileWizardPage.getFileLocationFullPath( );		String fn = newReportFileWizardPage.getFileName( );		final String fileName;		if ( !fn.endsWith( ".rptdesign" ) ) //$NON-NLS-1$		{			fileName = fn + ".rptdesign"; //$NON-NLS-1$		}		else		{			fileName = fn;		}		InputStream inputData = null;		String cheatSheetIdFromPage = "";//$NON-NLS-1$		boolean showCheatSheetFromPage = false;		URL url = Platform.find( Platform.getBundle( ReportPlugin.REPORT_UI ),				new Path( templateChoicePage.getTemplate( ).getReportFullName( )));		if ( url != null )		{			try			{				inputData = url.openStream( );			}			catch ( IOException e1 )			{				return false;			}		}		else		{			File file = new File( templateChoicePage.getTemplate( )					.getReportFullName( ) );			if ( file.exists( ) )			{				try				{					inputData = new FileInputStream( file );				}				catch ( FileNotFoundException e )				{					return false;				}			}		}		cheatSheetIdFromPage = templateChoicePage.getTemplate( )				.getCheatSheetId( );		showCheatSheetFromPage = templateChoicePage.getShowCheatSheet( );		final InputStream stream = inputData;		final String cheatSheetId = cheatSheetIdFromPage;		final boolean showCheatSheet = showCheatSheetFromPage;		IRunnableWithProgress op = new IRunnableWithProgress( ) {			public void run( IProgressMonitor monitor )			{				try				{					doFinish( locPath,							fileName,							stream,							cheatSheetId,							showCheatSheet,							monitor );				}				finally				{					monitor.done( );				}			}		};		try		{			getContainer( ).run( true, false, op );		}		catch ( InterruptedException e )		{			return false;		}		catch ( InvocationTargetException e )		{			Throwable realException = e.getTargetException( );			ExceptionHandler.handle( realException );			return false;		}		return true;	}