Bug 120598 Refactoring History JAR Export Wizard should allow (de-)selecting refactorings
I20051213-0010 It is currently not possible to deselect single refactorings from the history during the export of a JAR - only refactorings before a certain date can be excluded. I'd suggest adding the possibility of selecting/deselecting refactorings.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/jarpackager/JarWriter3.java
*/
	public JarWriter3(JarPackageData jarPackage, Shell parent) throws CoreException {
		Assert.isNotNull(jarPackage, "The JAR specification is null"); 
		fJarPackage= jarPackage;
		Assert.isTrue(fJarPackage.isValid(), "The JAR package specification is invalid"); 
		if (!canCreateJar(parent))
			throw new OperationCanceledException();
		try {
			if (fJarPackage.usesManifest() && fJarPackage.areGeneratedFilesExported()) {
				Manifest manifest= fJarPackage.getManifestProvider().create(fJarPackage);
				fJarOutputStream= new JarOutputStream(new FileOutputStream(fJarPackage.getAbsoluteJarLocation().toOSString()), manifest);
			} else
				fJarOutputStream= new JarOutputStream(new FileOutputStream(fJarPackage.getAbsoluteJarLocation().toOSString()));
			String comment= jarPackage.getComment();
			if (comment != null)
				fJarOutputStream.setComment(comment);
			final Object[] projects= fJarPackage.getRefactoringProjects();
			if (fJarPackage.isRefactoringAware() && projects != null && projects.length > 0) {
				Assert.isTrue(fJarPackage.areDirectoryEntriesIncluded());
				final IPath path= new Path(JarPackagerUtil.getRefactoringsEntryName());
				addDirectories(path.removeLastSegments(1));
				addHistory(fJarPackage, path, new NullProgressMonitor());
			}
		} catch (IOException ex) {
			throw JarPackagerUtil.createCoreException(ex.getLocalizedMessage(), ex);
		}
	}
	
	/**
	 * Creates the directory entries for the given path and writes it to the